Currencies: XOF, MWK, LSL, SZL

This commit is contained in:
Evan Kaloudis
2025-12-08 07:33:59 -05:00
parent 0dfab7dcf1
commit 8ecd4219e1
2 changed files with 86 additions and 37 deletions
+62 -37
View File
@@ -46,24 +46,12 @@ export default class FiatStore {
symbol: string
): CurrencyDisplayRules => {
const symbolPairs: any = {
USD: {
symbol: '$',
space: false,
rtl: false,
separatorSwap: false
},
AED: {
symbol: 'د.إ',
space: false,
rtl: true,
separatorSwap: false
},
ARS: {
symbol: '$',
space: true,
rtl: false,
separatorSwap: true
},
ALL: {
symbol: 'L',
space: true,
@@ -82,6 +70,12 @@ export default class FiatStore {
rtl: false,
separatorSwap: true
},
ARS: {
symbol: '$',
space: true,
rtl: false,
separatorSwap: true
},
AUD: {
symbol: '$',
space: true,
@@ -355,23 +349,35 @@ export default class FiatStore {
rtl: true,
separatorSwap: false
},
LSL: {
symbol: 'L',
space: true,
rtl: false,
separatorSwap: false
},
MAD: {
symbol: 'DH',
space: true,
rtl: true,
separatorSwap: true
},
MGA: {
symbol: 'Ar',
space: true,
rtl: true,
separatorSwap: true
},
MRU: {
symbol: 'UM',
space: true,
rtl: true,
separatorSwap: false
},
MGA: {
symbol: 'Ar',
MWK: {
symbol: 'MK',
space: true,
rtl: true,
separatorSwap: true
rtl: false,
separatorSwap: false
},
MXN: { symbol: '$', space: true, rtl: false, separatorSwap: false },
MYR: {
@@ -445,6 +451,12 @@ export default class FiatStore {
separatorSwap: true,
decimalPlaces: 0
},
QAR: {
symbol: 'QR',
space: true,
rtl: false,
separatorSwap: false
},
RON: {
symbol: 'lei',
space: true,
@@ -483,6 +495,12 @@ export default class FiatStore {
rtl: false,
separatorSwap: false
},
SZL: {
symbol: 'E',
space: true,
rtl: false,
separatorSwap: false
},
THB: { symbol: '฿', space: true, rtl: true, separatorSwap: false },
TND: {
symbol: 'د.ت',
@@ -518,6 +536,18 @@ export default class FiatStore {
separatorSwap: false,
decimalPlaces: 0
},
USD: {
symbol: '$',
space: false,
rtl: false,
separatorSwap: false
},
UYU: {
symbol: 'U$',
space: false,
rtl: false,
separatorSwap: false
},
UZS: {
symbol: 'soʻm',
space: true,
@@ -537,19 +567,26 @@ export default class FiatStore {
separatorSwap: true,
decimalPlaces: 0
},
QAR: {
symbol: 'QR',
XAF: {
symbol: 'F.CFA',
space: true,
rtl: false,
separatorSwap: false,
decimalPlaces: 0
},
XAG: {
symbol: 'Ag oz',
space: true,
rtl: true,
separatorSwap: false
},
UYU: {
symbol: 'U$',
space: false,
rtl: false,
XAU: {
symbol: 'Au oz',
space: true,
rtl: true,
separatorSwap: false
},
XAF: {
XOF: {
symbol: 'F.CFA',
space: true,
rtl: false,
@@ -567,18 +604,6 @@ export default class FiatStore {
space: false,
rtl: false,
separatorSwap: false
},
XAG: {
symbol: 'Ag oz',
space: true,
rtl: true,
separatorSwap: false
},
XAU: {
symbol: 'Au oz',
space: true,
rtl: true,
separatorSwap: false
}
};
@@ -653,9 +678,9 @@ export default class FiatStore {
return '$N/A';
};
// as of July 15, 2025
// as of December 8, 2025
// BTCPAY rates string:
// BTC_USD,BTC_AUD,BTC_BRL,BTC_CAD,BTC_CHF,BTC_CLP,BTC_CNY,BTC_CZK,BTC_DKK,BTC_EUR,BTC_GBP,BTC_HKD,BTC_HUF,BTC_INR,BTC_ISK,BTC_JPY,BTC_KRW,BTC_NZD,BTC_PLN,BTC_RON,BTC_RUB,BTC_SEK,BTC_SGD,BTC_THB,BTC_TRY,BTC_TWD,BTC_ILS,BTC_ARS,BTC_NGN,BTC_LBP,BTC_MYR,BTC_UAH,BTC_JMD,BTC_COP,BTC_MXN,BTC_VES,BTC_TZS,BTC_QAR,BTC_TND,BTC_NOK,BTC_AED,BTC_TTD,BTC_PHP,BTC_CDF,BTC_XAF,BTC_KES,BTC_UGX,BTC_ZAR,BTC_CUP,BTC_DOP,BTC_BZD,BTC_BOB,BTC_CRC,BTC_GTQ,BTC_NIO,BTC_PYG,BTC_UYU,BTC_MRU,BTC_ALL,BTC_ANG,BTC_AOA,BTC_BDT,BTC_BGN,BTC_BHD,BTC_BIF,BTC_BMD,BTC_BWP,BTC_DJF,BTC_DZD,BTC_EGP,BTC_ETB,BTC_GEL,BTC_GHS,BTC_GNF,BTC_HNL,BTC_IRR,BTC_JOD,BTC_KGS,BTC_KZT,BTC_LKR,BTC_MAD,BTC_MGA,BTC_NAD,BTC_NPR,BTC_PAB,BTC_PEN,BTC_PKR,BTC_RSD,BTC_RWF,BTC_UZS,BTC_VND,BTC_XAG,BTC_XAU,BTC_ZMW,BTC_SAR,BTC_OMR
// BTC_USD,BTC_AUD,BTC_BRL,BTC_CAD,BTC_CHF,BTC_CLP,BTC_CNY,BTC_CZK,BTC_DKK,BTC_EUR,BTC_GBP,BTC_HKD,BTC_HUF,BTC_INR,BTC_ISK,BTC_JPY,BTC_KRW,BTC_NZD,BTC_PLN,BTC_RON,BTC_RUB,BTC_SEK,BTC_SGD,BTC_THB,BTC_TRY,BTC_TWD,BTC_ILS,BTC_ARS,BTC_NGN,BTC_LBP,BTC_MYR,BTC_UAH,BTC_JMD,BTC_COP,BTC_MXN,BTC_VES,BTC_TZS,BTC_QAR,BTC_TND,BTC_NOK,BTC_AED,BTC_TTD,BTC_PHP,BTC_CDF,BTC_XAF,BTC_KES,BTC_UGX,BTC_ZAR,BTC_CUP,BTC_DOP,BTC_BZD,BTC_BOB,BTC_CRC,BTC_GTQ,BTC_NIO,BTC_PYG,BTC_UYU,BTC_MRU,BTC_ALL,BTC_ANG,BTC_AOA,BTC_BDT,BTC_BGN,BTC_BHD,BTC_BIF,BTC_BMD,BTC_BWP,BTC_DJF,BTC_DZD,BTC_EGP,BTC_ETB,BTC_GEL,BTC_GHS,BTC_GNF,BTC_HNL,BTC_IRR,BTC_JOD,BTC_KGS,BTC_KZT,BTC_LKR,BTC_MAD,BTC_MGA,BTC_NAD,BTC_NPR,BTC_PAB,BTC_PEN,BTC_PKR,BTC_RSD,BTC_RWF,BTC_UZS,BTC_VND,BTC_XAG,BTC_XAU,BTC_ZMW,BTC_SAR,BTC_OMR,BTC_XOF,BTC_MWK,BTC_LSL,BTC_SZL
@action
public getFiatRates = async () => {
// try not to slam endpoint
+24
View File
@@ -727,6 +727,12 @@ export const CURRENCY_KEYS = [
flag: '🇨🇲🇨🇫🇹🇩🇨🇬🇬🇶🇬🇦',
supportedSources: ['Zeus', 'Yadio']
},
{
key: 'West African CFA franc',
value: 'XOF',
flag: '🇧🇯🇧🇫🇨🇮🇬🇼🇲🇱🇳🇪🇸🇳🇹🇬',
supportedSources: ['Zeus', 'Yadio']
},
{
key: 'Kenyan Shilling',
value: 'KES',
@@ -1009,6 +1015,24 @@ export const CURRENCY_KEYS = [
flag: '🇿🇲',
supportedSources: ['Zeus', 'Yadio']
},
{
key: 'Malawian Kwacha',
value: 'MWK',
flag: '🇲🇼',
supportedSources: ['Zeus', 'Yadio']
},
{
key: 'Lesotho Loti',
value: 'LSL',
flag: '🇱🇸',
supportedSources: ['Zeus', 'Yadio']
},
{
key: 'Swazi Lilangeni',
value: 'SZL',
flag: '🇸🇿',
supportedSources: ['Zeus', 'Yadio']
},
{
key: 'Saudi Riyal',
value: 'SAR',