├── .env.example ├── .eslintrc.js ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── lint.yml │ ├── release-cut.yml │ └── unit-tests.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .prettierrc.json ├── CHANGELOG.md ├── README.md ├── babel.config.cjs ├── docs └── integration.md ├── package.json ├── src ├── abi │ └── erc20.json ├── adapter │ ├── EthersAdapter.ts │ └── HttpAdapter.ts ├── constants │ └── index.ts ├── handlers │ ├── cosmos │ │ ├── cctpProto.ts │ │ └── index.ts │ ├── evm │ │ ├── index.spec.ts │ │ ├── index.ts │ │ ├── utils.spec.ts │ │ └── utils.ts │ ├── index.ts │ ├── solana │ │ └── index.ts │ └── sui │ │ └── index.ts ├── index.spec.ts ├── index.ts ├── types │ ├── cosmos.ts │ ├── ethers.ts │ ├── http.ts │ ├── index.ts │ └── sui.ts └── utils │ ├── TokensChains.spec.ts │ ├── TokensChains.ts │ ├── cosmos.ts │ ├── evm.ts │ ├── numbers.spec.ts │ └── numbers.ts ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release-cut.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.github/workflows/release-cut.yml -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | dist 4 | .vscode 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | yarn lint 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore changelog.md 2 | **/*CHANGELOG.md 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.prettierrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /docs/integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/docs/integration.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/package.json -------------------------------------------------------------------------------- /src/abi/erc20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/abi/erc20.json -------------------------------------------------------------------------------- /src/adapter/EthersAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/adapter/EthersAdapter.ts -------------------------------------------------------------------------------- /src/adapter/HttpAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/adapter/HttpAdapter.ts -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/handlers/cosmos/cctpProto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/cosmos/cctpProto.ts -------------------------------------------------------------------------------- /src/handlers/cosmos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/cosmos/index.ts -------------------------------------------------------------------------------- /src/handlers/evm/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/evm/index.spec.ts -------------------------------------------------------------------------------- /src/handlers/evm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/evm/index.ts -------------------------------------------------------------------------------- /src/handlers/evm/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/evm/utils.spec.ts -------------------------------------------------------------------------------- /src/handlers/evm/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/evm/utils.ts -------------------------------------------------------------------------------- /src/handlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/index.ts -------------------------------------------------------------------------------- /src/handlers/solana/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/solana/index.ts -------------------------------------------------------------------------------- /src/handlers/sui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/handlers/sui/index.ts -------------------------------------------------------------------------------- /src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/index.spec.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/cosmos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/types/cosmos.ts -------------------------------------------------------------------------------- /src/types/ethers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/types/ethers.ts -------------------------------------------------------------------------------- /src/types/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/types/http.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/sui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/types/sui.ts -------------------------------------------------------------------------------- /src/utils/TokensChains.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/utils/TokensChains.spec.ts -------------------------------------------------------------------------------- /src/utils/TokensChains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/utils/TokensChains.ts -------------------------------------------------------------------------------- /src/utils/cosmos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/utils/cosmos.ts -------------------------------------------------------------------------------- /src/utils/evm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/utils/evm.ts -------------------------------------------------------------------------------- /src/utils/numbers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/utils/numbers.spec.ts -------------------------------------------------------------------------------- /src/utils/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/src/utils/numbers.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xsquid/squid-sdk/HEAD/yarn.lock --------------------------------------------------------------------------------