├── .github └── workflows │ └── test.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── LICENSE ├── README.md ├── env.example ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── scripts ├── postTsc.js └── preTsc.js ├── src ├── core │ ├── axiom.ts │ ├── index.ts │ ├── internalConfig.ts │ ├── lib │ │ ├── abi.ts │ │ └── abi │ │ │ └── AxiomV2Query.json │ └── query.ts ├── index.ts ├── packages │ ├── index.ts │ └── tools.ts ├── shared │ ├── constants.ts │ ├── index.ts │ ├── types.ts │ └── utils.ts ├── v2 │ ├── constants.ts │ ├── index.ts │ ├── query │ │ ├── dataSubquery │ │ │ ├── build.ts │ │ │ ├── configLimitManager.ts │ │ │ ├── subqueryBuilder.ts │ │ │ ├── utils.ts │ │ │ └── validate.ts │ │ ├── gasCalc.ts │ │ ├── index.ts │ │ ├── queryBuilderV2.ts │ │ └── queryV2.ts │ └── types.ts └── version.ts ├── test └── unit │ ├── misc │ └── utils.test.ts │ └── v2 │ ├── basicInitialization.test.ts │ ├── buildAll.test.ts │ ├── buildComputeQueryStandalone.test.ts │ ├── buildComputeQueryWithDataQuery.test.ts │ ├── buildDataQueryStandalone.test.ts │ ├── buildQueryNoCallback.test.ts │ ├── calculatorCalldataGas.test.ts │ ├── configLimitManager.test.ts │ ├── crosschain.test.ts │ ├── dataQueryCapacitySdk.test.ts │ ├── dataSubqueryBuilders.test.ts │ ├── queryBuilderOptions.test.ts │ ├── queryParams.test.ts │ ├── queryV2.test.ts │ └── validate.test.ts └── tsconfig.json /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/README.md -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/env.example -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/postTsc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/scripts/postTsc.js -------------------------------------------------------------------------------- /scripts/preTsc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/scripts/preTsc.js -------------------------------------------------------------------------------- /src/core/axiom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/core/axiom.ts -------------------------------------------------------------------------------- /src/core/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | AxiomSdkCore 3 | } from './axiom'; 4 | -------------------------------------------------------------------------------- /src/core/internalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/core/internalConfig.ts -------------------------------------------------------------------------------- /src/core/lib/abi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/core/lib/abi.ts -------------------------------------------------------------------------------- /src/core/lib/abi/AxiomV2Query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/core/lib/abi/AxiomV2Query.json -------------------------------------------------------------------------------- /src/core/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/core/query.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/packages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tools'; 2 | -------------------------------------------------------------------------------- /src/packages/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/packages/tools.ts -------------------------------------------------------------------------------- /src/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/shared/constants.ts -------------------------------------------------------------------------------- /src/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types'; 2 | -------------------------------------------------------------------------------- /src/shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/shared/types.ts -------------------------------------------------------------------------------- /src/shared/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/shared/utils.ts -------------------------------------------------------------------------------- /src/v2/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/constants.ts -------------------------------------------------------------------------------- /src/v2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/index.ts -------------------------------------------------------------------------------- /src/v2/query/dataSubquery/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/dataSubquery/build.ts -------------------------------------------------------------------------------- /src/v2/query/dataSubquery/configLimitManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/dataSubquery/configLimitManager.ts -------------------------------------------------------------------------------- /src/v2/query/dataSubquery/subqueryBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/dataSubquery/subqueryBuilder.ts -------------------------------------------------------------------------------- /src/v2/query/dataSubquery/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/dataSubquery/utils.ts -------------------------------------------------------------------------------- /src/v2/query/dataSubquery/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/dataSubquery/validate.ts -------------------------------------------------------------------------------- /src/v2/query/gasCalc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/gasCalc.ts -------------------------------------------------------------------------------- /src/v2/query/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/index.ts -------------------------------------------------------------------------------- /src/v2/query/queryBuilderV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/queryBuilderV2.ts -------------------------------------------------------------------------------- /src/v2/query/queryV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/query/queryV2.ts -------------------------------------------------------------------------------- /src/v2/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/v2/types.ts -------------------------------------------------------------------------------- /src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/src/version.ts -------------------------------------------------------------------------------- /test/unit/misc/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/misc/utils.test.ts -------------------------------------------------------------------------------- /test/unit/v2/basicInitialization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/basicInitialization.test.ts -------------------------------------------------------------------------------- /test/unit/v2/buildAll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/buildAll.test.ts -------------------------------------------------------------------------------- /test/unit/v2/buildComputeQueryStandalone.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/buildComputeQueryStandalone.test.ts -------------------------------------------------------------------------------- /test/unit/v2/buildComputeQueryWithDataQuery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/buildComputeQueryWithDataQuery.test.ts -------------------------------------------------------------------------------- /test/unit/v2/buildDataQueryStandalone.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/buildDataQueryStandalone.test.ts -------------------------------------------------------------------------------- /test/unit/v2/buildQueryNoCallback.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/buildQueryNoCallback.test.ts -------------------------------------------------------------------------------- /test/unit/v2/calculatorCalldataGas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/calculatorCalldataGas.test.ts -------------------------------------------------------------------------------- /test/unit/v2/configLimitManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/configLimitManager.test.ts -------------------------------------------------------------------------------- /test/unit/v2/crosschain.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/crosschain.test.ts -------------------------------------------------------------------------------- /test/unit/v2/dataQueryCapacitySdk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/dataQueryCapacitySdk.test.ts -------------------------------------------------------------------------------- /test/unit/v2/dataSubqueryBuilders.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/dataSubqueryBuilders.test.ts -------------------------------------------------------------------------------- /test/unit/v2/queryBuilderOptions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/queryBuilderOptions.test.ts -------------------------------------------------------------------------------- /test/unit/v2/queryParams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/queryParams.test.ts -------------------------------------------------------------------------------- /test/unit/v2/queryV2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/queryV2.test.ts -------------------------------------------------------------------------------- /test/unit/v2/validate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/test/unit/v2/validate.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axiom-crypto/axiom-sdk-core/HEAD/tsconfig.json --------------------------------------------------------------------------------