diff --git a/CHANGELOG.md b/CHANGELOG.md index 09f5eb0d4f0..5657aab2880 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - added: "Force Light Account Creation" developer mode setting - added: Allow promoCards to send promoCodes to fiat partners for special pricing - added: Allow promoCard URLs to specify a currency pluginId to have replaced with a public address +- added: Rango Exchange DEX aggregator support - changed: Prefer DEX estimate quotes over CEX fixed rate quotes if the DEX quote has a better rate - changed: Light account backup notification card now persists no matter what while logged in to a light account - changed: Replaced 'react-native-camera' with 'react-native-vision-camera' diff --git a/src/components/services/ContactsLoader.ts b/src/components/services/ContactsLoader.ts index 021ccb0fd2e..2b8e88fc13e 100644 --- a/src/components/services/ContactsLoader.ts +++ b/src/components/services/ContactsLoader.ts @@ -304,6 +304,18 @@ const merchantPartners = [ jobTitle: '', familyName: '', recordID: '' + }, + { + givenName: 'Rango Exchange', + hasThumbnail: true, + thumbnailPath: 'rango.png', + emailAddresses: [], + postalAddresses: [], + middleName: '', + company: '', + jobTitle: '', + familyName: '', + recordID: '' } ].map(({ thumbnailPath, ...rest }) => ({ ...rest, thumbnailPath: `${EDGE_CONTENT_SERVER_URI}/${thumbnailPath}` })) diff --git a/src/envConfig.ts b/src/envConfig.ts index 39947825f97..7c90efc3031 100644 --- a/src/envConfig.ts +++ b/src/envConfig.ts @@ -231,6 +231,14 @@ export const asEnvConfig = asObject({ POLYGON_INIT: asCorePluginInit(asEvmApiKeys), MUMBAI_INIT: asCorePluginInit(asEvmApiKeys), + RANGO_INIT: asCorePluginInit( + asObject({ + appId: asOptional(asString, 'edge'), + rangoApiKey: asOptional(asString, ''), + referrerAddress: asOptional(asString, ''), + referrerFee: asOptional(asString, '0.75') + }).withRest + ), SIDESHIFT_INIT: asCorePluginInit( asObject({ affiliateId: asOptional(asString, '') diff --git a/src/util/corePlugins.ts b/src/util/corePlugins.ts index a2e7dd714c2..3519393e908 100644 --- a/src/util/corePlugins.ts +++ b/src/util/corePlugins.ts @@ -86,10 +86,11 @@ export const swapPlugins = { swapuz: ENV.SWAPUZ_INIT, // Defi Swaps - tombSwap: ENV.TOMB_SWAP_INIT, + rango: ENV.RANGO_INIT, spookySwap: false, thorchain: ENV.THORCHAIN_INIT, thorchainda: ENV.THORCHAIN_INIT, + tombSwap: ENV.TOMB_SWAP_INIT, velodrome: true, xrpdex: ENV.XRPDEX_INIT,