Skip to content

Commit

Permalink
feat(linea): support token detection on linea mainnet and linea goerl…
Browse files Browse the repository at this point in the history
…i networks (#1799)

## Explanation

The purpose of this PR is to enable token detection on Linea Mainnet and
Linea Goerli networks.
[BalanceChecker](https://github.com/wbobeirne/eth-balance-checker) smart
contract has been deployed on both networks and its address needs to be
indicated in AssetsContractController.ts.

## References

* Unblocks MetaMask/metamask-extension#20698

## Changelog

### `'@metamask/assets-controllers`

- **ADDED**: Support token detection on Linea Mainnet and Linea Goerli
networks

## Checklist

- [ ] I've updated the test suite for new or updated code as appropriate
- [ ] I've updated documentation (JSDoc, Markdown, etc.) for new or
updated code as appropriate
- [ ] I've highlighted breaking changes using the "BREAKING" category
above as appropriate
  • Loading branch information
gauthierpetetin authored and MajorLift committed Oct 11, 2023
1 parent 78600fd commit 2d0521c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
4 changes: 4 additions & 0 deletions packages/assets-controllers/src/AssetsContractController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ export const SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID: Record<Hex, string> = {
'0xD023D153a0DFa485130ECFdE2FAA7e612EF94818',
[SupportedTokenDetectionNetworks.aurora]:
'0x1286415D333855237f89Df27D388127181448538',
[SupportedTokenDetectionNetworks.linea_goerli]:
'0x10dAd7Ca3921471f616db788D9300DC97Db01783',
[SupportedTokenDetectionNetworks.linea_mainnet]:
'0xF62e6a41561b3650a69Bb03199C735e3E3328c0D',
};

export const MISSING_PROVIDER_ERROR =
Expand Down
2 changes: 2 additions & 0 deletions packages/assets-controllers/src/assetsUtil.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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
}

/**
Expand Down

0 comments on commit 2d0521c

Please sign in to comment.