From 0c65b8f3c7232929cf1ed2d0cd74922874d9e70b Mon Sep 17 00:00:00 2001 From: Gauthier Petetin Date: Tue, 10 Oct 2023 10:44:47 -0300 Subject: [PATCH] feat(linea): support token detection on linea mainnet and linea goerli networks The token detection feature requires to deploy BalanceChecker smart contract (available on https://github.com/wbobeirne/eth-balance-checker) and indicate address of deployed contract in AssetsContractController.ts --- packages/assets-controllers/src/AssetsContractController.ts | 4 ++++ packages/assets-controllers/src/assetsUtil.ts | 2 ++ 2 files changed, 6 insertions(+) diff --git a/packages/assets-controllers/src/AssetsContractController.ts b/packages/assets-controllers/src/AssetsContractController.ts index bea1c76f23e..707a0650dba 100644 --- a/packages/assets-controllers/src/AssetsContractController.ts +++ b/packages/assets-controllers/src/AssetsContractController.ts @@ -35,6 +35,10 @@ export const SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID: Record = { '0xD023D153a0DFa485130ECFdE2FAA7e612EF94818', [SupportedTokenDetectionNetworks.aurora]: '0x1286415D333855237f89Df27D388127181448538', + [SupportedTokenDetectionNetworks.linea_goerli]: + '0x10dAd7Ca3921471f616db788D9300DC97Db01783', + [SupportedTokenDetectionNetworks.linea_mainnet]: + '0xF62e6a41561b3650a69Bb03199C735e3E3328c0D', }; export const MISSING_PROVIDER_ERROR = diff --git a/packages/assets-controllers/src/assetsUtil.ts b/packages/assets-controllers/src/assetsUtil.ts index 0cf9a3dad33..e18ed10cf90 100644 --- a/packages/assets-controllers/src/assetsUtil.ts +++ b/packages/assets-controllers/src/assetsUtil.ts @@ -146,6 +146,8 @@ export enum SupportedTokenDetectionNetworks { polygon = '0x89', // decimal: 137 avax = '0xa86a', // decimal: 43114 aurora = '0x4e454152', // decimal: 1313161554 + linea_goerli = '0xe704', // decimal: 59140 + linea_mainnet = '0xe708', // decimal: 59144 } /**