{
  "name": "@sentio/sdk",
  "version": "4.3.4",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/sentioxyz/sentio-sdk.git",
    "directory": "packages/sdk"
  },
  "type": "module",
  "exports": {
    ".": "./dist/index.js",
    "./core": "./dist/core/index.js",
    "./testing": "./dist/testing/index.js",
    "./utils": "./dist/utils/index.js",
    "./eth": "./dist/eth/index.js",
    "./eth/codegen": "./dist/eth/codegen/index.js",
    "./eth/builtin": "./dist/eth/builtin/index.js",
    "./eth/builtin/erc20": "./dist/eth/builtin/erc20.js",
    "./eth/builtin/erc721": "./dist/eth/builtin/erc721.js",
    "./eth/builtin/erc1155": "./dist/eth/builtin/erc1155.js",
    "./eth/builtin/eacaggregatorproxy": "./dist/eth/builtin/eacaggregatorproxy.js",
    "./eth/builtin/weth9": "./dist/eth/builtin/weth9.js",
    "./eth/abi-decoder/decode-worker": "./dist/eth/abi-decoder/decode-worker.js",
    "./move": "./dist/move/index.js",
    "./move/ext": "./dist/move/ext/index.js",
    "./aptos": "./dist/aptos/index.js",
    "./aptos/ext": "./dist/aptos/ext/index.js",
    "./aptos/codegen": "./dist/aptos/codegen/index.js",
    "./aptos/builtin": "./dist/aptos/builtin/index.js",
    "./aptos/builtin/0x1": "./dist/aptos/builtin/0x1.js",
    "./aptos/builtin/0x3": "./dist/aptos/builtin/0x3.js",
    "./aptos/builtin/0x4": "./dist/aptos/builtin/0x4.js",
    "./solana": "./dist/solana/index.js",
    "./solana/builtin": "./dist/solana/builtin/index.js",
    "./solana/codegen": "./dist/solana/codegen/index.js",
    "./sui": "./dist/sui/index.js",
    "./sui/ext": "./dist/sui/ext/index.js",
    "./sui/codegen": "./dist/sui/codegen/index.js",
    "./sui/builtin": "./dist/sui/builtin/index.js",
    "./sui/builtin/0x1": "./dist/sui/builtin/0x1.js",
    "./sui/builtin/0x2": "./dist/sui/builtin/0x2.js",
    "./sui/builtin/0x3": "./dist/sui/builtin/0x3.js",
    "./iota": "./dist/iota/index.js",
    "./iota/ext": "./dist/iota/ext/index.js",
    "./iota/codegen": "./dist/iota/codegen/index.js",
    "./iota/builtin": "./dist/iota/builtin/index.js",
    "./iota/builtin/0x1": "./dist/iota/builtin/0x1.js",
    "./iota/builtin/0x2": "./dist/iota/builtin/0x2.js",
    "./iota/builtin/0x3": "./dist/iota/builtin/0x3.js",
    "./fuel": "./dist/fuel/index.js",
    "./fuel/codegen": "./dist/fuel/codegen/index.js",
    "./store": "./dist/store/index.js",
    "./store/codegen": "./dist/store/codegen.js"
  },
  "files": [
    "assets",
    "dist",
    "src",
    "!**/*.test.*",
    "!**/tests"
  ],
  "dependencies": {
    "@anchor-lang/borsh": "^1.0.2",
    "@anchor-lang/core": "^1.0.2",
    "@aptos-labs/ts-sdk": "~7.1.0",
    "@bufbuild/protobuf": "^2.12.1",
    "@connectrpc/connect": "^2.1.2",
    "@iota/iota-sdk": "~1.14.0",
    "@mysten/sui": "~2.20.0",
    "@prettier/sync": "^0.6.0",
    "@protobuf-ts/grpcweb-transport": "^2.11.1",
    "@sentio/api": "~2.0.4",
    "@sentio/bigdecimal": "9.1.1-patch.3",
    "@sentio/chain": "~3.4.34",
    "@sentio/ethers-v6": "^1.0.29",
    "@solana/kit": "^6.9.0",
    "@typemove/aptos": "2.0.6",
    "@typemove/iota": "2.0.6",
    "@typemove/move": "2.0.6",
    "@typemove/sui": "2.0.6",
    "bs58": "^6.0.0",
    "chalk": "^5.3.0",
    "ethers": "^6.17.0",
    "fuels": "^0.103.0",
    "got": "^14.4.7",
    "graphql": "^16.11.0",
    "js-sha3": "^0.9.3",
    "lru-cache": "^11.1.1",
    "mkdirp": "^3.0.1",
    "node-fetch": "^3.3.2",
    "p-queue": "^9.0.0",
    "piscina": "^5.1.3",
    "radash": "^12.0.0",
    "reflect-metadata": "^0.2.2",
    "rxjs": "^7.8.1",
    "typechain": "^8.3.2",
    "utility-types": "^3.11.0",
    "yaml": "^2.3.4",
    "@sentio/protos": "4.3.4",
    "@sentio/runtime": "^4.3.4"
  },
  "peerDependencies": {
    "tsdown": "^0.22.3"
  },
  "devDependencies": {
    "prettier": "^3.2.4",
    "tsdown": "^0.22.3",
    "typedoc": "^0.28.0"
  },
  "engines": {
    "node": ">=24.11.0"
  },
  "scripts": {
    "build": "pnpm gen && pnpm compile",
    "build:all": "pnpm --filter=$(node -p \"require('./package.json').name\")... build",
    "build:bundle": "pnpm gen && pnpm bundle",
    "bundle": "tsdown --config src/bundle.config.ts",
    "bundle:dts": "tsc --emitDeclarationOnly --declaration",
    "compile": "tsc && cp src/tsdown.config.js dist",
    "gen": "pnpm gen:eth && pnpm gen:aptos && pnpm gen:sui && pnpm gen:iota && pnpm gen:solana && pnpm gen:fuel && pnpm gen:store",
    "gen:aptos": "cp node_modules/@typemove/aptos/src/abis/*.json src/aptos/abis && tsx src/aptos/codegen/run.ts src/aptos/abis src/aptos/builtin && pnpm gen:aptos_test",
    "gen:aptos_test": "tsx src/aptos/codegen/run.ts src/aptos/tests/abis src/aptos/tests/types",
    "gen:docs": "typedoc --options typedoc.json",
    "gen:eth": "tsx src/eth/codegen/run.ts src/eth/abis src/eth/builtin && pnpm gen:eth_test",
    "gen:eth_test": "tsx src/eth/codegen/run.ts src/eth/tests/abis/eth ./src/eth/tests/types",
    "gen:fuel": "tsx src/fuel/codegen/run.ts src/fuel/abis src/sui/builtin && pnpm gen:fuel_test",
    "gen:fuel_test": "tsx src/fuel/codegen/run.ts src/fuel/tests/abis src/fuel/tests/types",
    "gen:iota": "cp node_modules/@typemove/iota/src/abis/*.json src/iota/abis && tsx src/iota/codegen/run.ts src/iota/abis src/iota/builtin && pnpm gen:iota_test",
    "gen:iota_test": "tsx src/iota/codegen/run.ts src/iota/tests/abis src/iota/tests/types",
    "gen:solana": "tsx src/solana/codegen/run.ts src/solana/tests/abis src/solana/tests/types",
    "gen:store": "tsx src/store/run.ts src/store/tests src/store/tests/generated",
    "gen:sui": "cp node_modules/@typemove/sui/src/abis/*.json src/sui/abis && tsx src/sui/codegen/run.ts src/sui/abis src/sui/builtin && pnpm gen:sui_test",
    "gen:sui_test": "tsx src/sui/codegen/run.ts src/sui/tests/abis src/sui/tests/types",
    "sync_sui_to_iota": "tsx sync-sui-to-iota.ts",
    "test": "tsx --test 'src/**/*.test.ts'",
    "test:db": "tsx --test 'src/store/tests/database.test.ts'"
  }
}