├── .env.sample ├── .eslintrc.js ├── .github ├── scripts │ └── generateMatrix.ts └── workflows │ ├── ci.yml │ ├── cron.yml │ ├── generate-token-lists.yml │ └── pr-title-check.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── __test__ ├── integration │ └── validateLists.test.ts └── unit │ ├── getVersion.test.ts │ ├── getVersionMockup.ts │ ├── removeInvalidTokens.test.ts │ ├── schema │ ├── arbify.tokenlist.json │ ├── arblistDecimalsTooHigh.tokenlist.json │ ├── arblistDecimalsTooLow.tokenlist.json │ ├── arblistNameTooLong.tokenlist.json │ ├── arblistSymbolTooLong.tokenlist.json │ ├── arblistWrongAddress.tokenlist.json │ ├── arblistWrongChainId.tokenlist.json │ ├── arblistWrongVersion.tokenlist.json │ └── uniswap.tokenlist.json │ ├── token_list_gen.test.ts │ ├── utils.test.ts │ └── validateTokenList.test.ts ├── jest.config.js ├── package.json ├── readme.md ├── src ├── Assets │ ├── 42161_arbitrum_native_token_list.json │ ├── coingecko_uris.json │ └── logo_uris.json ├── PermitTokens │ ├── daiPermitTokenAbi.json │ ├── multicallAbi.json │ ├── permitSignature.ts │ └── permitTokenAbi.json ├── WarningList │ └── warningTokens.json ├── commands │ ├── allTokensList.ts │ ├── arbify.ts │ ├── full.ts │ └── update.ts ├── customNetworks.ts ├── init.ts ├── lib │ ├── constants.ts │ ├── getVersion.ts │ ├── graph.ts │ ├── instantiate_bridge.ts │ ├── options.ts │ ├── store.ts │ ├── token_list_gen.ts │ ├── types.ts │ ├── utils.ts │ └── validateTokenList.ts ├── main.ts ├── scripts │ └── fetchOrbitChainsData.ts └── setupTests.ts ├── tsconfig.json ├── update_all └── yarn.lock /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/scripts/generateMatrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/.github/scripts/generateMatrix.ts -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/cron.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/.github/workflows/cron.yml -------------------------------------------------------------------------------- /.github/workflows/generate-token-lists.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/.github/workflows/generate-token-lists.yml -------------------------------------------------------------------------------- /.github/workflows/pr-title-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/.github/workflows/pr-title-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/ArbTokenLists/* -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('@offchainlabs/prettier-config'), 3 | }; 4 | -------------------------------------------------------------------------------- /__test__/integration/validateLists.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/integration/validateLists.test.ts -------------------------------------------------------------------------------- /__test__/unit/getVersion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/getVersion.test.ts -------------------------------------------------------------------------------- /__test__/unit/getVersionMockup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/getVersionMockup.ts -------------------------------------------------------------------------------- /__test__/unit/removeInvalidTokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/removeInvalidTokens.test.ts -------------------------------------------------------------------------------- /__test__/unit/schema/arbify.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/arbify.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/schema/arblistDecimalsTooHigh.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/arblistDecimalsTooHigh.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/schema/arblistDecimalsTooLow.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/arblistDecimalsTooLow.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/schema/arblistNameTooLong.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/arblistNameTooLong.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/schema/arblistSymbolTooLong.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/arblistSymbolTooLong.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/schema/arblistWrongAddress.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/arblistWrongAddress.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/schema/arblistWrongChainId.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/arblistWrongChainId.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/schema/arblistWrongVersion.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/arblistWrongVersion.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/schema/uniswap.tokenlist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/schema/uniswap.tokenlist.json -------------------------------------------------------------------------------- /__test__/unit/token_list_gen.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/token_list_gen.test.ts -------------------------------------------------------------------------------- /__test__/unit/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/utils.test.ts -------------------------------------------------------------------------------- /__test__/unit/validateTokenList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/__test__/unit/validateTokenList.test.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/readme.md -------------------------------------------------------------------------------- /src/Assets/42161_arbitrum_native_token_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/Assets/42161_arbitrum_native_token_list.json -------------------------------------------------------------------------------- /src/Assets/coingecko_uris.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/Assets/coingecko_uris.json -------------------------------------------------------------------------------- /src/Assets/logo_uris.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/Assets/logo_uris.json -------------------------------------------------------------------------------- /src/PermitTokens/daiPermitTokenAbi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/PermitTokens/daiPermitTokenAbi.json -------------------------------------------------------------------------------- /src/PermitTokens/multicallAbi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/PermitTokens/multicallAbi.json -------------------------------------------------------------------------------- /src/PermitTokens/permitSignature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/PermitTokens/permitSignature.ts -------------------------------------------------------------------------------- /src/PermitTokens/permitTokenAbi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/PermitTokens/permitTokenAbi.json -------------------------------------------------------------------------------- /src/WarningList/warningTokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/WarningList/warningTokens.json -------------------------------------------------------------------------------- /src/commands/allTokensList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/commands/allTokensList.ts -------------------------------------------------------------------------------- /src/commands/arbify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/commands/arbify.ts -------------------------------------------------------------------------------- /src/commands/full.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/commands/full.ts -------------------------------------------------------------------------------- /src/commands/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/commands/update.ts -------------------------------------------------------------------------------- /src/customNetworks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/customNetworks.ts -------------------------------------------------------------------------------- /src/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/init.ts -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/getVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/getVersion.ts -------------------------------------------------------------------------------- /src/lib/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/graph.ts -------------------------------------------------------------------------------- /src/lib/instantiate_bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/instantiate_bridge.ts -------------------------------------------------------------------------------- /src/lib/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/options.ts -------------------------------------------------------------------------------- /src/lib/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/store.ts -------------------------------------------------------------------------------- /src/lib/token_list_gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/token_list_gen.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/lib/validateTokenList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/lib/validateTokenList.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/scripts/fetchOrbitChainsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/src/scripts/fetchOrbitChainsData.ts -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- 1 | import 'cross-fetch/polyfill'; 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/tsconfig.json -------------------------------------------------------------------------------- /update_all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/update_all -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/arbitrum-token-lists/HEAD/yarn.lock --------------------------------------------------------------------------------