mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-22 09:23:21 +01:00
Enable token detection for the Aurora network, fix primary token for Aurora, update a URL (#19009)
This commit is contained in:
parent
a017a1bae0
commit
471889e5bb
@ -0,0 +1,38 @@
|
||||
diff --git a/dist/AssetsContractController.js b/dist/AssetsContractController.js
|
||||
index 332c87d7cc5687dec4d80ec3c51dcc4bda632c32..1d88cd313efb00c9c9b57f6824ed74bbca6349e3 100644
|
||||
--- a/dist/AssetsContractController.js
|
||||
+++ b/dist/AssetsContractController.js
|
||||
@@ -33,6 +33,7 @@ exports.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID = {
|
||||
[assetsUtil_1.SupportedTokenDetectionNetworks.bsc]: '0x2352c63A83f9Fd126af8676146721Fa00924d7e4',
|
||||
[assetsUtil_1.SupportedTokenDetectionNetworks.polygon]: '0x2352c63A83f9Fd126af8676146721Fa00924d7e4',
|
||||
[assetsUtil_1.SupportedTokenDetectionNetworks.avax]: '0xD023D153a0DFa485130ECFdE2FAA7e612EF94818',
|
||||
+ [assetsUtil_1.SupportedTokenDetectionNetworks.aurora]: '0x1286415D333855237f89Df27D388127181448538',
|
||||
};
|
||||
exports.MISSING_PROVIDER_ERROR = 'AssetsContractController failed to set the provider correctly. A provider must be set for this method to be available';
|
||||
/**
|
||||
diff --git a/dist/assetsUtil.d.ts b/dist/assetsUtil.d.ts
|
||||
index 1b69903a3f8e19f5a451c94791ea16fb18e94d93..d45fe80652fea24d19b2b30dd9af7e6219939153 100644
|
||||
--- a/dist/assetsUtil.d.ts
|
||||
+++ b/dist/assetsUtil.d.ts
|
||||
@@ -45,7 +45,8 @@ export declare enum SupportedTokenDetectionNetworks {
|
||||
mainnet = "1",
|
||||
bsc = "56",
|
||||
polygon = "137",
|
||||
- avax = "43114"
|
||||
+ avax = "43114",
|
||||
+ aurora = "1313161554"
|
||||
}
|
||||
/**
|
||||
* Check if token detection is enabled for certain networks.
|
||||
diff --git a/dist/assetsUtil.js b/dist/assetsUtil.js
|
||||
index 4b54e82504cdfae1d937860b0b89b14860385b8e..232228688454d32df818065119dff104f5b0c16c 100644
|
||||
--- a/dist/assetsUtil.js
|
||||
+++ b/dist/assetsUtil.js
|
||||
@@ -120,6 +120,7 @@ var SupportedTokenDetectionNetworks;
|
||||
SupportedTokenDetectionNetworks["bsc"] = "56";
|
||||
SupportedTokenDetectionNetworks["polygon"] = "137";
|
||||
SupportedTokenDetectionNetworks["avax"] = "43114";
|
||||
+ SupportedTokenDetectionNetworks["aurora"] = "1313161554";
|
||||
})(SupportedTokenDetectionNetworks = exports.SupportedTokenDetectionNetworks || (exports.SupportedTokenDetectionNetworks = {}));
|
||||
/**
|
||||
* Check if token detection is enabled for certain networks.
|
@ -221,7 +221,8 @@
|
||||
"@babel/core@>=7.9.0": "patch:@babel/core@npm%3A7.21.5#./.yarn/patches/@babel-core-npm-7.21.5-c72c337956.patch",
|
||||
"@babel/core@^7.1.0": "patch:@babel/core@npm%3A7.21.5#./.yarn/patches/@babel-core-npm-7.21.5-c72c337956.patch",
|
||||
"@babel/core@^7.12.3": "patch:@babel/core@npm%3A7.21.5#./.yarn/patches/@babel-core-npm-7.21.5-c72c337956.patch",
|
||||
"@babel/core@7.12.9": "patch:@babel/core@npm%3A7.21.5#./.yarn/patches/@babel-core-npm-7.21.5-c72c337956.patch"
|
||||
"@babel/core@7.12.9": "patch:@babel/core@npm%3A7.21.5#./.yarn/patches/@babel-core-npm-7.21.5-c72c337956.patch",
|
||||
"@metamask/assets-controllers@^6.0.0": "patch:@metamask/assets-controllers@npm%3A6.0.0#./.yarn/patches/@metamask-assets-controllers-npm-6.0.0-0cb763bd07.patch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@actions/core": "^1.10.0",
|
||||
|
@ -203,7 +203,7 @@ export const LOCALHOST_RPC_URL = 'http://localhost:8545';
|
||||
*/
|
||||
export const CURRENCY_SYMBOLS = {
|
||||
ARBITRUM: 'ETH',
|
||||
AURORA: 'Aurora ETH',
|
||||
AURORA_ETH: 'AURORA ETH',
|
||||
AVALANCHE: 'AVAX',
|
||||
BNB: 'BNB',
|
||||
BUSD: 'BUSD',
|
||||
@ -381,6 +381,7 @@ export const NATIVE_CURRENCY_TOKEN_IMAGE_MAP = {
|
||||
[CURRENCY_SYMBOLS.AVALANCHE]: AVAX_TOKEN_IMAGE_URL,
|
||||
[CURRENCY_SYMBOLS.OPTIMISM]: OPTIMISM_TOKEN_IMAGE_URL,
|
||||
[CURRENCY_SYMBOLS.CELO]: CELO_TOKEN_IMAGE_URL,
|
||||
[CURRENCY_SYMBOLS.AURORA_ETH]: ETH_TOKEN_IMAGE_URL,
|
||||
} as const;
|
||||
|
||||
export const INFURA_BLOCKED_KEY = 'countryBlocked';
|
||||
@ -575,7 +576,7 @@ export const FEATURED_RPCS: RPCDefinition[] = [
|
||||
chainId: CHAIN_IDS.AURORA,
|
||||
nickname: AURORA_DISPLAY_NAME,
|
||||
rpcUrl: `https://aurora-mainnet.infura.io/v3/${infuraProjectId}`,
|
||||
ticker: CURRENCY_SYMBOLS.AURORA,
|
||||
ticker: CURRENCY_SYMBOLS.AURORA_ETH,
|
||||
rpcPrefs: {
|
||||
blockExplorerUrl: 'https://aurorascan.dev/',
|
||||
imageUrl: AURORA_TOKEN_IMAGE_URL,
|
||||
|
@ -130,8 +130,7 @@ export const WETH_ARBITRUM_CONTRACT_ADDRESS =
|
||||
const SWAPS_TESTNET_CHAIN_ID = '0x539';
|
||||
|
||||
export const SWAPS_API_V2_BASE_URL = 'https://swap.metaswap.codefi.network';
|
||||
export const SWAPS_DEV_API_V2_BASE_URL =
|
||||
'https://swap.metaswap-dev.codefi.network';
|
||||
export const SWAPS_DEV_API_V2_BASE_URL = 'https://swap.dev-api.cx.metamask.io';
|
||||
export const GAS_API_BASE_URL = 'https://gas-api.metaswap.codefi.network';
|
||||
export const GAS_DEV_API_BASE_URL =
|
||||
'https://gas-api.metaswap-dev.codefi.network';
|
||||
|
@ -73,6 +73,10 @@ describe('network utils', () => {
|
||||
expect(isTokenDetectionEnabledForNetwork('0xa86a')).toBe(true);
|
||||
});
|
||||
|
||||
it('returns true given the chain ID for Aurora', () => {
|
||||
expect(isTokenDetectionEnabledForNetwork('0x4e454152')).toBe(true);
|
||||
});
|
||||
|
||||
it('returns false given a string that is not the chain ID for Mainnet, BSC, Polygon, or Avalanche', () => {
|
||||
expect(isTokenDetectionEnabledForNetwork('some other chain ID')).toBe(
|
||||
false,
|
||||
|
@ -39,6 +39,7 @@ export function isTokenDetectionEnabledForNetwork(chainId: string | undefined) {
|
||||
case CHAIN_IDS.BSC:
|
||||
case CHAIN_IDS.POLYGON:
|
||||
case CHAIN_IDS.AVALANCHE:
|
||||
case CHAIN_IDS.AURORA:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
|
@ -68,6 +68,7 @@ export function getRenderableTokenData(
|
||||
(symbol === CURRENCY_SYMBOLS.AVALANCHE &&
|
||||
chainId === CHAIN_IDS.AVALANCHE) ||
|
||||
(symbol === CURRENCY_SYMBOLS.ETH && chainId === CHAIN_IDS.OPTIMISM) ||
|
||||
(symbol === CURRENCY_SYMBOLS.ETH && chainId === CHAIN_IDS.AURORA) ||
|
||||
(symbol === CURRENCY_SYMBOLS.ETH && chainId === CHAIN_IDS.ARBITRUM)
|
||||
? iconUrl
|
||||
: formatIconUrlWithProxy({
|
||||
|
@ -21,6 +21,7 @@ import {
|
||||
BSC_DISPLAY_NAME,
|
||||
POLYGON_DISPLAY_NAME,
|
||||
AVALANCHE_DISPLAY_NAME,
|
||||
AURORA_DISPLAY_NAME,
|
||||
CHAIN_ID_TO_RPC_URL_MAP,
|
||||
CHAIN_IDS,
|
||||
NETWORK_TYPES,
|
||||
@ -1274,13 +1275,15 @@ export const getTokenDetectionSupportNetworkByChainId = (state) => {
|
||||
return POLYGON_DISPLAY_NAME;
|
||||
case CHAIN_IDS.AVALANCHE:
|
||||
return AVALANCHE_DISPLAY_NAME;
|
||||
case CHAIN_IDS.AURORA:
|
||||
return AURORA_DISPLAY_NAME;
|
||||
default:
|
||||
return '';
|
||||
}
|
||||
};
|
||||
/**
|
||||
* To check if teh chainId supports token detection ,
|
||||
* currently it returns true for Ethereum Mainnet, Polygon, BSC and Avalanche
|
||||
* To check if the chainId supports token detection,
|
||||
* currently it returns true for Ethereum Mainnet, Polygon, BSC, Avalanche and Aurora
|
||||
*
|
||||
* @param {*} state
|
||||
* @returns Boolean
|
||||
@ -1292,6 +1295,7 @@ export function getIsDynamicTokenListAvailable(state) {
|
||||
CHAIN_IDS.BSC,
|
||||
CHAIN_IDS.POLYGON,
|
||||
CHAIN_IDS.AVALANCHE,
|
||||
CHAIN_IDS.AURORA,
|
||||
].includes(chainId);
|
||||
}
|
||||
|
||||
@ -1334,7 +1338,7 @@ export function getIsTokenDetectionInactiveOnMainnet(state) {
|
||||
|
||||
/**
|
||||
* To check for the chainId that supports token detection ,
|
||||
* currently it returns true for Ethereum Mainnet, Polygon, BSC and Avalanche
|
||||
* currently it returns true for Ethereum Mainnet, Polygon, BSC, Avalanche and Aurora
|
||||
*
|
||||
* @param {*} state
|
||||
* @returns Boolean
|
||||
|
36
yarn.lock
36
yarn.lock
@ -3668,7 +3668,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@metamask/assets-controllers@npm:^6.0.0":
|
||||
"@metamask/assets-controllers@npm:6.0.0":
|
||||
version: 6.0.0
|
||||
resolution: "@metamask/assets-controllers@npm:6.0.0"
|
||||
dependencies:
|
||||
@ -3702,6 +3702,40 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@metamask/assets-controllers@patch:@metamask/assets-controllers@npm%3A6.0.0#./.yarn/patches/@metamask-assets-controllers-npm-6.0.0-0cb763bd07.patch::locator=metamask-crx%40workspace%3A.":
|
||||
version: 6.0.0
|
||||
resolution: "@metamask/assets-controllers@patch:@metamask/assets-controllers@npm%3A6.0.0#./.yarn/patches/@metamask-assets-controllers-npm-6.0.0-0cb763bd07.patch::version=6.0.0&hash=b3036f&locator=metamask-crx%40workspace%3A."
|
||||
dependencies:
|
||||
"@ethersproject/bignumber": ^5.7.0
|
||||
"@ethersproject/contracts": ^5.7.0
|
||||
"@ethersproject/providers": ^5.7.0
|
||||
"@metamask/abi-utils": ^1.1.0
|
||||
"@metamask/approval-controller": ^2.1.0
|
||||
"@metamask/base-controller": ^2.0.0
|
||||
"@metamask/contract-metadata": ^2.3.1
|
||||
"@metamask/controller-utils": ^3.2.0
|
||||
"@metamask/metamask-eth-abis": 3.0.0
|
||||
"@metamask/network-controller": ^7.0.0
|
||||
"@metamask/preferences-controller": ^3.0.0
|
||||
"@metamask/utils": ^5.0.1
|
||||
"@types/uuid": ^8.3.0
|
||||
abort-controller: ^3.0.0
|
||||
async-mutex: ^0.2.6
|
||||
babel-runtime: ^6.26.0
|
||||
eth-query: ^2.1.2
|
||||
eth-rpc-errors: ^4.0.2
|
||||
ethereumjs-util: ^7.0.10
|
||||
immer: ^9.0.6
|
||||
multiformats: ^9.5.2
|
||||
single-call-balance-checker-abi: ^1.0.0
|
||||
uuid: ^8.3.2
|
||||
peerDependencies:
|
||||
"@metamask/approval-controller": ^2.1.0
|
||||
"@metamask/network-controller": ^7.0.0
|
||||
checksum: 7fcb7d4b62bca0205d8e4d833d40c5b9f5cc6e80a27a3b1f3f3108e7e643121eb2a6f208672fd537e9b372280163fc9029f7f9c1d99ba252d359654a6493affa
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@metamask/auto-changelog@npm:^2.1.0":
|
||||
version: 2.6.1
|
||||
resolution: "@metamask/auto-changelog@npm:2.6.1"
|
||||
|
Loading…
Reference in New Issue
Block a user