diff --git a/packages/advanced-logic/test/extensions/payment-network/any-to-erc20-proxy.test.ts b/packages/advanced-logic/test/extensions/payment-network/any-to-erc20-proxy.test.ts index 75c345639c..e602265f48 100644 --- a/packages/advanced-logic/test/extensions/payment-network/any-to-erc20-proxy.test.ts +++ b/packages/advanced-logic/test/extensions/payment-network/any-to-erc20-proxy.test.ts @@ -393,8 +393,9 @@ describe('extensions/payment-network/erc20/any-to-erc20-fee-proxy-contract', () TestData.requestCreatedNoExtension, ); requestCreatedNoExtension.currency = { - type: RequestLogicTypes.CURRENCY.BTC, - value: 'BTC', + type: RequestLogicTypes.CURRENCY.ERC20, + value: '0x967da4048cD07aB37855c090aAF366e4ce1b9F48', // OCEAN token address + network: 'mainnet', }; // 'must throw' expect(() => { @@ -406,7 +407,7 @@ describe('extensions/payment-network/erc20/any-to-erc20-fee-proxy-contract', () TestData.arbitraryTimestamp, ); }).toThrowError( - 'The currency (BTC-mainnet, 0x03049758a18d1589388d7a74fb71c3fcce11d286) of the request is not supported for this payment network.', + 'The currency (OCEAN-mainnet, 0x967da4048cD07aB37855c090aAF366e4ce1b9F48) of the request is not supported for this payment network.', ); }); diff --git a/packages/advanced-logic/test/extensions/payment-network/any-to-eth-proxy.test.ts b/packages/advanced-logic/test/extensions/payment-network/any-to-eth-proxy.test.ts index 8525fbcdb4..e2c5fbd70d 100644 --- a/packages/advanced-logic/test/extensions/payment-network/any-to-eth-proxy.test.ts +++ b/packages/advanced-logic/test/extensions/payment-network/any-to-eth-proxy.test.ts @@ -338,8 +338,9 @@ describe('extensions/payment-network/ethereum/any-to-eth-fee-proxy-contract', () TestData.requestCreatedNoExtension, ); requestCreatedNoExtension.currency = { - type: RequestLogicTypes.CURRENCY.BTC, - value: 'BTC', + type: RequestLogicTypes.CURRENCY.ERC20, + value: '0x967da4048cD07aB37855c090aAF366e4ce1b9F48', // OCEAN token address + network: 'mainnet', }; expect(() => { anyToEthProxy.applyActionToExtension( @@ -350,7 +351,7 @@ describe('extensions/payment-network/ethereum/any-to-eth-fee-proxy-contract', () TestData.arbitraryTimestamp, ); }).toThrowError( - 'The currency (BTC) of the request is not supported for this payment network.', + 'The currency (0x967da4048cD07aB37855c090aAF366e4ce1b9F48) of the request is not supported for this payment network.', ); }); diff --git a/packages/advanced-logic/test/extensions/payment-network/meta.test.ts b/packages/advanced-logic/test/extensions/payment-network/meta.test.ts index d925a37fe2..0b318d0fe5 100644 --- a/packages/advanced-logic/test/extensions/payment-network/meta.test.ts +++ b/packages/advanced-logic/test/extensions/payment-network/meta.test.ts @@ -147,8 +147,9 @@ describe('extensions/payment-network/meta', () => { TestData.requestCreatedNoExtension, ); requestCreatedNoExtension.currency = { - type: RequestLogicTypes.CURRENCY.BTC, - value: 'BTC', + type: RequestLogicTypes.CURRENCY.ERC20, + value: '0x967da4048cD07aB37855c090aAF366e4ce1b9F48', // OCEAN token address + network: 'mainnet', }; expect(() => { @@ -160,7 +161,7 @@ describe('extensions/payment-network/meta', () => { TestData.arbitraryTimestamp, ); }).toThrowError( - 'The currency (BTC-mainnet, 0x03049758a18d1589388d7a74fb71c3fcce11d286) of the request is not supported for this payment network.', + 'The currency (OCEAN-mainnet, 0x967da4048cD07aB37855c090aAF366e4ce1b9F48) of the request is not supported for this payment network.', ); }); diff --git a/packages/currency/src/aggregators/arbitrum-one.json b/packages/currency/src/aggregators/arbitrum-one.json index 2bdd752dc7..12f2e9085b 100644 --- a/packages/currency/src/aggregators/arbitrum-one.json +++ b/packages/currency/src/aggregators/arbitrum-one.json @@ -22,7 +22,8 @@ "0xaf88d065e77c8cc2239327c5edb3a432268e5831": 1, "0x912ce59144191c1204e64559fe8253a0e49e6548": 1, "0xb50731ca2fd80afe3910a4800225d4845cad266f": 1, - "0xb7a41bb9ad3cdc5db0e35c12e78106fa3f21693d": 1 + "0xb7a41bb9ad3cdc5db0e35c12e78106fa3f21693d": 1, + "0x66710cc1372861ec5d5537c075b527b7b3c63c5f": 1 }, "0x17b4158805772ced11225e77339f90beb5aae968": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 @@ -80,5 +81,8 @@ }, "0xb7a41bb9ad3cdc5db0e35c12e78106fa3f21693d": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x66710cc1372861ec5d5537c075b527b7b3c63c5f": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 } } diff --git a/packages/currency/src/aggregators/avalanche.json b/packages/currency/src/aggregators/avalanche.json new file mode 100644 index 0000000000..c639f07942 --- /dev/null +++ b/packages/currency/src/aggregators/avalanche.json @@ -0,0 +1,48 @@ +{ + "0xf32cf7fcbb71d3d5ef75612538abd69e81d64aa9": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { + "0xf32cf7fcbb71d3d5ef75612538abd69e81d64aa9": 1, + "0xd586e7f844cea2f87f50152665bcbc2c279d8d70": 1, + "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664": 1, + "0xc7198437980c041c805a1edcba50c1ce5db95118": 1, + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": 1, + "0x17b4158805772ced11225e77339f90beb5aae968": 1, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": 1, + "0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e": 1, + "0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7": 1, + "0xb50731ca2fd80afe3910a4800225d4845cad266f": 1, + "0xb7a41bb9ad3cdc5db0e35c12e78106fa3f21693d": 1 + }, + "0xd586e7f844cea2f87f50152665bcbc2c279d8d70": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xc7198437980c041c805a1edcba50c1ce5db95118": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x17b4158805772ced11225e77339f90beb5aae968": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xb50731ca2fd80afe3910a4800225d4845cad266f": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xb7a41bb9ad3cdc5db0e35c12e78106fa3f21693d": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + } +} diff --git a/packages/currency/src/aggregators/base.json b/packages/currency/src/aggregators/base.json new file mode 100644 index 0000000000..58a74c674d --- /dev/null +++ b/packages/currency/src/aggregators/base.json @@ -0,0 +1,12 @@ +{ + "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { + "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913": 1, + "0xb678b03f3f3a6ea652ad1d183032fac176d83b08": 1 + }, + "0xb678b03f3f3a6ea652ad1d183032fac176d83b08": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + } +} diff --git a/packages/currency/src/aggregators/bsc.json b/packages/currency/src/aggregators/bsc.json new file mode 100644 index 0000000000..f2e8330e63 --- /dev/null +++ b/packages/currency/src/aggregators/bsc.json @@ -0,0 +1,102 @@ +{ + "0x4f99f266506be1475e943b2f097827011bfa4e93": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { + "0x4f99f266506be1475e943b2f097827011bfa4e93": 1, + "0x281162bd0b7a4162cb676bc4873734497b3af025": 1, + "0xb50731ca2fd80afe3910a4800225d4845cad266f": 1, + "0xe9e7cea3dedca5984780bafc599bd69add087d56": 1, + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": 1, + "0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3": 1, + "0x17b4158805772ced11225e77339f90beb5aae968": 1, + "0x013f29832cd6525c4c6df81c2aae8032a1ff2db2": 1, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": 1, + "0x855b97276779c0e7a6ec28a449a55cba41003fa0": 1, + "0x5b6d224c4bb5465d5faae5cb81614857964ce12b": 1, + "0x9cc25aa34c6d7a4b572355ebc062aa1a60a85082": 1, + "0x779987c9a457ffb220c3c3544817db67f7654507": 1, + "0x52f3d6575032420a7038d5b096820be555c7c707": 1, + "0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82": 1, + "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d": 1, + "0x55d398326f99059ff775485246999027b3197955": 1, + "0x6ecfc28d0c11b296581339a7300cfb345b26153a": 1, + "0xce80759e72fe1d3c07be79ffecc76a7a9b46c641": 1, + "0x717774da93a8ed092f7dba0acbb6977bf4fef912": 1, + "0xb59490ab09a0f526cc7305822ac65f2ab12f9723": 1, + "0x2170ed0880ac9a755fd29b2688956bd959f933f8": 1 + }, + "0x281162bd0b7a4162cb676bc4873734497b3af025": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1, + "0xe9e7cea3dedca5984780bafc599bd69add087d56": 1, + "0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3": 1, + "0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82": 1, + "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d": 1, + "0x55d398326f99059ff775485246999027b3197955": 1 + }, + "0xb50731ca2fd80afe3910a4800225d4845cad266f": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xe9e7cea3dedca5984780bafc599bd69add087d56": { + "0x281162bd0b7a4162cb676bc4873734497b3af025": 1, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3": { + "0x281162bd0b7a4162cb676bc4873734497b3af025": 1, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x17b4158805772ced11225e77339f90beb5aae968": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x013f29832cd6525c4c6df81c2aae8032a1ff2db2": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x855b97276779c0e7a6ec28a449a55cba41003fa0": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x5b6d224c4bb5465d5faae5cb81614857964ce12b": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x9cc25aa34c6d7a4b572355ebc062aa1a60a85082": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x779987c9a457ffb220c3c3544817db67f7654507": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x52f3d6575032420a7038d5b096820be555c7c707": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82": { + "0x281162bd0b7a4162cb676bc4873734497b3af025": 1, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d": { + "0x281162bd0b7a4162cb676bc4873734497b3af025": 1, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x55d398326f99059ff775485246999027b3197955": { + "0x281162bd0b7a4162cb676bc4873734497b3af025": 1, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x6ecfc28d0c11b296581339a7300cfb345b26153a": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xce80759e72fe1d3c07be79ffecc76a7a9b46c641": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x717774da93a8ed092f7dba0acbb6977bf4fef912": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xb59490ab09a0f526cc7305822ac65f2ab12f9723": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x2170ed0880ac9a755fd29b2688956bd959f933f8": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + } +} diff --git a/packages/currency/src/aggregators/fantom.json b/packages/currency/src/aggregators/fantom.json index faeaac410c..dd04be1e74 100644 --- a/packages/currency/src/aggregators/fantom.json +++ b/packages/currency/src/aggregators/fantom.json @@ -1,26 +1,22 @@ { - "0xfac26e3fd40adcdc6652f705d983b4830c00716c": { + "0x17b4158805772ced11225e77339f90beb5aae968": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { - "0xfac26e3fd40adcdc6652f705d983b4830c00716c": 1, - "0x10bf4137b0558c33c2dc9f71c3bb81c2865fa2fb": 1, + "0x17b4158805772ced11225e77339f90beb5aae968": 1, "0x04068da6c83afcfa0e13ba15a6696662335d5b75": 1, "0x940f41f0ec9ba1a34cf001cc03347ac092f5f6b5": 1, "0xae75a438b2e0cb8bb01ec1e1e376de11d44477cc": 1, "0x56ee926bd8c72b2d5fa1af4d9e4cbb515a1e3adc": 1, "0xb3654dc3d10ea7645f8319668e8f54d2574fbdc8": 1, - "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1, + "0x658b0c7613e890ee50b8c4bc6a3f41ef411208ad": 1, "0x8d11ec38a3eb5e956b052f67da8bdc9bef8abf3e": 1, "0x657a1861c15a3ded9af0b6799a195a249ebdcbc6": 1, - "0x27f26f00e1605903645bbabc0a73e35027dccd45": 1, - "0x03049758a18d1589388d7a74fb71c3fcce11d286": 1, + "0xe1146b9ac456fcbb60644c36fd3f868a9072fc6e": 1, "0x6a07a792ab2965c72a5b8088d3a069a7ac3a993b": 1, - "0x658b0c7613e890ee50b8c4bc6a3f41ef411208ad": 1, - "0xe1146b9ac456fcbb60644c36fd3f868a9072fc6e": 1 - }, - "0x10bf4137b0558c33c2dc9f71c3bb81c2865fa2fb": { - "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": 1, + "0x10bf4137b0558c33c2dc9f71c3bb81c2865fa2fb": 1, + "0x2f733095b80a04b38b0d10cc884524a3d09b836a": 1 }, "0x04068da6c83afcfa0e13ba15a6696662335d5b75": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 @@ -37,7 +33,7 @@ "0xb3654dc3d10ea7645f8319668e8f54d2574fbdc8": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0xf5af88e117747e87fc5929f2ff87221b1447652e": { + "0x658b0c7613e890ee50b8c4bc6a3f41ef411208ad": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, "0x8d11ec38a3eb5e956b052f67da8bdc9bef8abf3e": { @@ -46,19 +42,19 @@ "0x657a1861c15a3ded9af0b6799a195a249ebdcbc6": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x27f26f00e1605903645bbabc0a73e35027dccd45": { + "0xe1146b9ac456fcbb60644c36fd3f868a9072fc6e": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x03049758a18d1589388d7a74fb71c3fcce11d286": { + "0x6a07a792ab2965c72a5b8088d3a069a7ac3a993b": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x6a07a792ab2965c72a5b8088d3a069a7ac3a993b": { + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x658b0c7613e890ee50b8c4bc6a3f41ef411208ad": { + "0x10bf4137b0558c33c2dc9f71c3bb81c2865fa2fb": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0xe1146b9ac456fcbb60644c36fd3f868a9072fc6e": { + "0x2f733095b80a04b38b0d10cc884524a3d09b836a": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 } } diff --git a/packages/currency/src/aggregators/mainnet.json b/packages/currency/src/aggregators/mainnet.json index 058a4fc394..bec4f91c16 100644 --- a/packages/currency/src/aggregators/mainnet.json +++ b/packages/currency/src/aggregators/mainnet.json @@ -19,14 +19,12 @@ "0x3845badade8e6dff049820680d1f14bd3903a5d0": 1, "0x8ab7404063ec4dbcfd4598215992dc3f8ec853d7": 1, "0xdefa4e8a7bcba345f687a2f1456f5edd9ce97202": 1, - "0x8f8221afbb33998d8584a2b05749ba73c37a938a": 1, "0xe6c09adc89ff4467cea20bc7760e3e59e7c0671d": 1, "0x0d8775f648430679a709e98d2b0cb6250d2887ef": 1, "0x956f47f50a910163d8bf957cf5846d573e7f87ca": 1, "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": 1, "0x0bbb60891a1688271573e5ea4cba84f18cbc0f2d": 1, "0xb50731ca2fd80afe3910a4800225d4845cad266f": 1, - "0xab6ce0b86d905929340c640e8bcba8751feea10e": 1, "0xbc396689893d065f41bc2c6ecbee5e0085233447": 1, "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2": 1, "0xb7a41bb9ad3cdc5db0e35c12e78106fa3f21693d": 1, @@ -41,7 +39,11 @@ "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0": 1, "0x0000000000085d4780b73119b644ae5ecd22b376": 1, "0x8e870d67f660d95d5be530380d0ec0bd388289e1": 1, - "0x6ea6803339cfeadd84b5b62820c548f53ff7d8e9": 1 + "0x6ea6803339cfeadd84b5b62820c548f53ff7d8e9": 1, + "0xf57e7e7c23978c3caec3c3548e3d615c346e79ff": 1, + "0x66710cc1372861ec5d5537c075b527b7b3c63c5f": 1, + "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f": 1, + "0x4d224452801aced8b2f0aebe155379bb5d594381": 1 }, "0xfa6faefc053e6c8e393a73dcc12b09fcde019d25": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 @@ -57,7 +59,6 @@ "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 1, "0x6b175474e89094c44da98b954eedeac495271d0f": 1, "0xc944e90c64b2c07662a292be6244bdf05cda44a7": 1, - "0x967da4048cd07ab37855c090aaf366e4ce1b9f48": 1, "0x0f5d2fb29fb7d3cfee444a200298f468908cc942": 1, "0xdefa4e8a7bcba345f687a2f1456f5edd9ce97202": 1, "0x8f693ca8d21b157107184d29d398a8d082b38b76": 1, @@ -121,9 +122,6 @@ "0xc944e90c64b2c07662a292be6244bdf05cda44a7": { "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1 }, - "0x967da4048cd07ab37855c090aaf366e4ce1b9f48": { - "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1 - }, "0x3845badade8e6dff049820680d1f14bd3903a5d0": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, @@ -137,9 +135,6 @@ "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1, "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x8f8221afbb33998d8584a2b05749ba73c37a938a": { - "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 - }, "0xe6c09adc89ff4467cea20bc7760e3e59e7c0671d": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, @@ -174,9 +169,6 @@ "0x6810e776880c02933d47db1b9fc05908e5386b96": { "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1 }, - "0xab6ce0b86d905929340c640e8bcba8751feea10e": { - "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 - }, "0xbc396689893d065f41bc2c6ecbee5e0085233447": { "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1, "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 @@ -230,5 +222,23 @@ }, "0x6ea6803339cfeadd84b5b62820c548f53ff7d8e9": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x321162cd933e2be498cd2267a90534a804051b11": { + "0x03049758a18d1589388d7a74fb71c3fcce11d286": 1 + }, + "0x03049758a18d1589388d7a74fb71c3fcce11d286": { + "0x321162cd933e2be498cd2267a90534a804051b11": 1 + }, + "0xf57e7e7c23978c3caec3c3548e3d615c346e79ff": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x66710cc1372861ec5d5537c075b527b7b3c63c5f": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x4d224452801aced8b2f0aebe155379bb5d594381": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 } } diff --git a/packages/currency/src/aggregators/matic.json b/packages/currency/src/aggregators/matic.json index 2fde7cdc13..53cd791e33 100644 --- a/packages/currency/src/aggregators/matic.json +++ b/packages/currency/src/aggregators/matic.json @@ -1,25 +1,93 @@ { - "0xc2132d05d31c914a87c6611c10748aeb04b58e8f": { - "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1, - "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1 + "0x4f99f266506be1475e943b2f097827011bfa4e93": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { + "0x4f99f266506be1475e943b2f097827011bfa4e93": 1, + "0xfa6faefc053e6c8e393a73dcc12b09fcde019d25": 1, + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": 1, + "0x17b4158805772ced11225e77339f90beb5aae968": 1, + "0x013f29832cd6525c4c6df81c2aae8032a1ff2db2": 1, + "0x6ea6803339cfeadd84b5b62820c548f53ff7d8e9": 1, + "0x23c7fe5a44ca213deed6f3e2e714d747fcbcdbf0": 1, + "0xe6c09adc89ff4467cea20bc7760e3e59e7c0671d": 1, + "0x831753dd7087cac61ab5644b308642cc1c33dc13": 1, + "0xce80759e72fe1d3c07be79ffecc76a7a9b46c641": 1, + "0x11485b23f0d3db30edb6c876abcc18d699a43e7d": 1, + "0xab6ce0b86d905929340c640e8bcba8751feea10e": 1, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": 1, + "0x0bbb60891a1688271573e5ea4cba84f18cbc0f2d": 1, + "0x717774da93a8ed092f7dba0acbb6977bf4fef912": 1, "0xc2132d05d31c914a87c6611c10748aeb04b58e8f": 1, "0x2791bca1f2de4661ed88a30c99a7a9449aa84174": 1, "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063": 1, - "0xfa6faefc053e6c8e393a73dcc12b09fcde019d25": 1, - "0xce80759e72fe1d3c07be79ffecc76a7a9b46c641": 1, - "0x013f29832cd6525c4c6df81c2aae8032a1ff2db2": 1, - "0x17b4158805772ced11225e77339f90beb5aae968": 1, - "0x4f99f266506be1475e943b2f097827011bfa4e93": 1, - "0xfac26e3fd40adcdc6652f705d983b4830c00716c": 1, - "0x831753dd7087cac61ab5644b308642cc1c33dc13": 1 + "0xe0b52e49357fd4daf2c15e02058dce6bc0057db4": 1, + "0xb50731ca2fd80afe3910a4800225d4845cad266f": 1, + "0x5fe2b58c013d7601147dcdd68c143a77499f5531": 1, + "0xb5c064f955d8e7f38fe0460c556a72987494ee17": 1, + "0xb7a41bb9ad3cdc5db0e35c12e78106fa3f21693d": 1, + "0xa25ef954247c614a0036730b129960bc94db36fa": 1, + "0x385eeac5cb85a38a9a07a70c73e0a3271cfb54a7": 1, + "0x967da4048cd07ab37855c090aaf366e4ce1b9f48": 1, + "0x66710cc1372861ec5d5537c075b527b7b3c63c5f": 1, + "0xbbba073c31bf03b8acf7c28ef0738decf3695683": 1, + "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359": 1 + }, + "0xfa6faefc053e6c8e393a73dcc12b09fcde019d25": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x17b4158805772ced11225e77339f90beb5aae968": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x013f29832cd6525c4c6df81c2aae8032a1ff2db2": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x6ea6803339cfeadd84b5b62820c548f53ff7d8e9": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x23c7fe5a44ca213deed6f3e2e714d747fcbcdbf0": { + "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, "0xf5af88e117747e87fc5929f2ff87221b1447652e": { + "0x23c7fe5a44ca213deed6f3e2e714d747fcbcdbf0": 1, + "0x831753dd7087cac61ab5644b308642cc1c33dc13": 1, "0xc2132d05d31c914a87c6611c10748aeb04b58e8f": 1, "0x2791bca1f2de4661ed88a30c99a7a9449aa84174": 1, "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063": 1, - "0x831753dd7087cac61ab5644b308642cc1c33dc13": 1 + "0xb5c064f955d8e7f38fe0460c556a72987494ee17": 1 + }, + "0xe6c09adc89ff4467cea20bc7760e3e59e7c0671d": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x831753dd7087cac61ab5644b308642cc1c33dc13": { + "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xce80759e72fe1d3c07be79ffecc76a7a9b46c641": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x11485b23f0d3db30edb6c876abcc18d699a43e7d": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xab6ce0b86d905929340c640e8bcba8751feea10e": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x0bbb60891a1688271573e5ea4cba84f18cbc0f2d": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x717774da93a8ed092f7dba0acbb6977bf4fef912": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xc2132d05d31c914a87c6611c10748aeb04b58e8f": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1, + "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1 }, "0x2791bca1f2de4661ed88a30c99a7a9449aa84174": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1, @@ -29,26 +97,38 @@ "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1, "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1 }, - "0xfa6faefc053e6c8e393a73dcc12b09fcde019d25": { + "0xe0b52e49357fd4daf2c15e02058dce6bc0057db4": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0xce80759e72fe1d3c07be79ffecc76a7a9b46c641": { + "0xb50731ca2fd80afe3910a4800225d4845cad266f": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x013f29832cd6525c4c6df81c2aae8032a1ff2db2": { + "0x5fe2b58c013d7601147dcdd68c143a77499f5531": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x17b4158805772ced11225e77339f90beb5aae968": { + "0xb5c064f955d8e7f38fe0460c556a72987494ee17": { + "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1, "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x4f99f266506be1475e943b2f097827011bfa4e93": { + "0xb7a41bb9ad3cdc5db0e35c12e78106fa3f21693d": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0xfac26e3fd40adcdc6652f705d983b4830c00716c": { + "0xa25ef954247c614a0036730b129960bc94db36fa": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x831753dd7087cac61ab5644b308642cc1c33dc13": { - "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1, - "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1 + "0x385eeac5cb85a38a9a07a70c73e0a3271cfb54a7": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x967da4048cd07ab37855c090aaf366e4ce1b9f48": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x66710cc1372861ec5d5537c075b527b7b3c63c5f": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xbbba073c31bf03b8acf7c28ef0738decf3695683": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 } } diff --git a/packages/currency/src/aggregators/optimism.json b/packages/currency/src/aggregators/optimism.json new file mode 100644 index 0000000000..bc1ae34390 --- /dev/null +++ b/packages/currency/src/aggregators/optimism.json @@ -0,0 +1,64 @@ +{ + "0x4f99f266506be1475e943b2f097827011bfa4e93": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { + "0x4f99f266506be1475e943b2f097827011bfa4e93": 1, + "0x17b4158805772ced11225e77339f90beb5aae968": 1, + "0xbc396689893d065f41bc2c6ecbee5e0085233447": 1, + "0xfa6faefc053e6c8e393a73dcc12b09fcde019d25": 1, + "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1": 1, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": 1, + "0x7f5c764cbc14f9669b88837ca1490cca17c31607": 1, + "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58": 1, + "0x9cc25aa34c6d7a4b572355ebc062aa1a60a85082": 1, + "0x779987c9a457ffb220c3c3544817db67f7654507": 1, + "0x76fb31fb4af56892a25e32cfc43de717950c9278": 1, + "0xa00e3a3511aac35ca78530c85007afcd31753819": 1, + "0x9e1028f5f1d5ede59748ffcee5532509976840e0": 1, + "0x8700daec35af8ff88c16bdf0418774cb3d7599b4": 1, + "0x0b2c639c533813f4aa9d7837caf62653d097ff85": 1 + }, + "0x17b4158805772ced11225e77339f90beb5aae968": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xbc396689893d065f41bc2c6ecbee5e0085233447": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xfa6faefc053e6c8e393a73dcc12b09fcde019d25": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x7f5c764cbc14f9669b88837ca1490cca17c31607": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x9cc25aa34c6d7a4b572355ebc062aa1a60a85082": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x779987c9a457ffb220c3c3544817db67f7654507": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x76fb31fb4af56892a25e32cfc43de717950c9278": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xa00e3a3511aac35ca78530c85007afcd31753819": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x9e1028f5f1d5ede59748ffcee5532509976840e0": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x8700daec35af8ff88c16bdf0418774cb3d7599b4": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x0b2c639c533813f4aa9d7837caf62653d097ff85": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + } +} diff --git a/packages/currency/src/aggregators/sepolia.json b/packages/currency/src/aggregators/sepolia.json index dc7377ecca..39b96a5a00 100644 --- a/packages/currency/src/aggregators/sepolia.json +++ b/packages/currency/src/aggregators/sepolia.json @@ -1,16 +1,36 @@ { + "0xbb3546497a53cd710beb11b84c5240327f145bcb": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { + "0xbb3546497a53cd710beb11b84c5240327f145bcb": 1, + "0x370de27fdb7d1ff1e1baa7d11c5820a324cf623c": 1, + "0xf046b3ca5ae2879c6bacc4d42faf363ee8379f78": 1, + "0xf5af88e117747e87fc5929f2ff87221b1447652e": 1, + "0x6b175474e89094c44da98b954eedeac495271d0f": 1, + "0x17b4158805772ced11225e77339f90beb5aae968": 1, + "0x013f29832cd6525c4c6df81c2aae8032a1ff2db2": 1, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 1 + }, "0x370de27fdb7d1ff1e1baa7d11c5820a324cf623c": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, "0xf046b3ca5ae2879c6bacc4d42faf363ee8379f78": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x1c7d4b196cb0c7b01d743fbc6116a902379c7238": { + "0xf5af88e117747e87fc5929f2ff87221b1447652e": { "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 }, - "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { - "0x370de27fdb7d1ff1e1baa7d11c5820a324cf623c": 1, - "0xf046b3ca5ae2879c6bacc4d42faf363ee8379f78": 1, - "0x1c7d4b196cb0c7b01d743fbc6116a902379c7238": 1 + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x17b4158805772ced11225e77339f90beb5aae968": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x013f29832cd6525c4c6df81c2aae8032a1ff2db2": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 } } diff --git a/packages/currency/src/aggregators/xdai.json b/packages/currency/src/aggregators/xdai.json new file mode 100644 index 0000000000..22afcda42c --- /dev/null +++ b/packages/currency/src/aggregators/xdai.json @@ -0,0 +1,36 @@ +{ + "0xddafbb505ad214d7b80b1f830fccc89b60fb7a83": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": { + "0xddafbb505ad214d7b80b1f830fccc89b60fb7a83": 1, + "0x5fd896d248fbfa54d26855c267859eb1b4daee72": 1, + "0xfadc59d012ba3c110b08a15b7755a5cb7cbe77d7": 1, + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": 1, + "0x17b4158805772ced11225e77339f90beb5aae968": 1, + "0x9c58bacc331c9aa871afd802db6379a98e80cedb": 1, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": 1, + "0x40bbae8318b7bd693c0535b90df68e10678ac91c": 1 + }, + "0x5fd896d248fbfa54d26855c267859eb1b4daee72": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xfadc59d012ba3c110b08a15b7755a5cb7cbe77d7": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xfac26e3fd40adcdc6652f705d983b4830c00716c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x17b4158805772ced11225e77339f90beb5aae968": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x9c58bacc331c9aa871afd802db6379a98e80cedb": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0xf68fb12aa78e5c2b3eebd71441a990cd5757055c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + }, + "0x40bbae8318b7bd693c0535b90df68e10678ac91c": { + "0x775eb53d00dd0acd3ec1696472105d579b9b386b": 1 + } +} diff --git a/packages/currency/src/conversion-aggregators.ts b/packages/currency/src/conversion-aggregators.ts index 720d5b4e09..cacb6c4879 100644 --- a/packages/currency/src/conversion-aggregators.ts +++ b/packages/currency/src/conversion-aggregators.ts @@ -8,6 +8,12 @@ import sepoliaAggregator from './aggregators/sepolia.json'; import rinkebyAggregator from './aggregators/rinkeby.json'; import maticAggregator from './aggregators/matic.json'; import fantomAggregator from './aggregators/fantom.json'; +import xdaiAggregator from './aggregators/xdai.json'; +import arbitrumOneAggregator from './aggregators/arbitrum-one.json'; +import avalancheAggregator from './aggregators/avalanche.json'; +import bscAggregator from './aggregators/bsc.json'; +import optimismAggregator from './aggregators/optimism.json'; +import baseAggregator from './aggregators/base.json'; // Pairs supported by Chainlink (can be generated from requestNetwork/toolbox/src/chainlinkConversionPathTools.ts) const chainlinkCurrencyPairs: CurrencyTypes.AggregatorsMap = { @@ -18,22 +24,22 @@ const chainlinkCurrencyPairs: CurrencyTypes.AggregatorsMap { '0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9', '0x8290333cef9e6d528dd5618fb97a76f268f3edd4', '0x8ab7404063ec4dbcfd4598215992dc3f8ec853d7', - '0x967da4048cd07ab37855c090aaf366e4ce1b9f48', '0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2', '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', '0xa117000000f279d81a1d3cc75430faa017fa5a2e',