{
  "name": "@sentio/sdk",
  "version": "2.63.1",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/sentioxyz/sentio-sdk.git",
    "directory": "packages/sdk"
  },
  "type": "module",
  "exports": {
    ".": "./lib/index.js",
    "./core": "./lib/core/index.js",
    "./testing": "./lib/testing/index.js",
    "./utils": "./lib/utils/index.js",
    "./eth": "./lib/eth/index.js",
    "./eth/codegen": "./lib/eth/codegen/index.js",
    "./eth/builtin": "./lib/eth/builtin/index.js",
    "./eth/builtin/erc20": "./lib/eth/builtin/erc20.js",
    "./eth/builtin/erc721": "./lib/eth/builtin/erc721.js",
    "./eth/builtin/erc1155": "./lib/eth/builtin/erc1155.js",
    "./eth/builtin/eacaggregatorproxy": "./lib/eth/builtin/eacaggregatorproxy.js",
    "./eth/builtin/weth9": "./lib/eth/builtin/weth9.js",
    "./eth/abi-decoder/decode-worker": "./lib/eth/abi-decoder/decode-worker.js",
    "./move": "./lib/move/index.js",
    "./move/ext": "./lib/move/ext/index.js",
    "./aptos": "./lib/aptos/index.js",
    "./aptos/ext": "./lib/aptos/ext/index.js",
    "./aptos/codegen": "./lib/aptos/codegen/index.js",
    "./aptos/builtin": "./lib/aptos/builtin/index.js",
    "./aptos/builtin/0x1": "./lib/aptos/builtin/0x1.js",
    "./aptos/builtin/0x3": "./lib/aptos/builtin/0x3.js",
    "./aptos/builtin/0x4": "./lib/aptos/builtin/0x4.js",
    "./solana": "./lib/solana/index.js",
    "./solana/builtin": "./lib/solana/builtin/index.js",
    "./solana/codegen": "./lib/solana/codegen/index.js",
    "./sui": "./lib/sui/index.js",
    "./sui/ext": "./lib/sui/ext/index.js",
    "./sui/codegen": "./lib/sui/codegen/index.js",
    "./sui/builtin": "./lib/sui/builtin/index.js",
    "./sui/builtin/0x1": "./lib/sui/builtin/0x1.js",
    "./sui/builtin/0x2": "./lib/sui/builtin/0x2.js",
    "./sui/builtin/0x3": "./lib/sui/builtin/0x3.js",
    "./iota": "./lib/iota/index.js",
    "./iota/ext": "./lib/iota/ext/index.js",
    "./iota/codegen": "./lib/iota/codegen/index.js",
    "./iota/builtin": "./lib/iota/builtin/index.js",
    "./iota/builtin/0x1": "./lib/iota/builtin/0x1.js",
    "./iota/builtin/0x2": "./lib/iota/builtin/0x2.js",
    "./iota/builtin/0x3": "./lib/iota/builtin/0x3.js",
    "./starknet": "./lib/stark/index.js",
    "./starknet/codegen": "./lib/stark/codegen/index.js",
    "./fuel": "./lib/fuel/index.js",
    "./fuel/codegen": "./lib/fuel/codegen/index.js",
    "./store": "./lib/store/index.js",
    "./store/codegen": "./lib/store/codegen.js",
    "./btc": "./lib/btc/index.js"
  },
  "files": [
    "{lib,src,assets}",
    "!**/*.test.{js,ts}",
    "!{lib,src}/*/tests"
  ],
  "dependencies": {
    "@aptos-labs/ts-sdk": "~5.1.0",
    "@coral-xyz/anchor": "^0.31.1",
    "@coral-xyz/borsh": "^0.31.1",
    "@iota/iota-sdk": "~1.6.1",
    "@mysten/sui": "~1.38.0",
    "@prettier/sync": "^0.6.0",
    "@sentio/abi-wan-kanabi": "2.2.2-1",
    "@sentio/api": "1.0.2",
    "@sentio/bigdecimal": "9.1.1-patch.3",
    "@sentio/chain": "~3.4.15",
    "@sentio/ethers-v6": "^1.0.29",
    "@solana/web3.js": "^1.98.3",
    "@typemove/aptos": "~1.13.3",
    "@typemove/iota": "~1.13.3",
    "@typemove/move": "~1.13.3",
    "@typemove/sui": "~1.13.3",
    "bs58": "^6.0.0",
    "chalk": "^5.3.0",
    "csv-parse": "^6.0.0",
    "ethers": "npm:@sentio/ethers@6.13.1-patch.6",
    "fuels": "^0.101.3",
    "got": "^14.4.7",
    "graphql": "^16.11.0",
    "js-sha3": "^0.9.3",
    "lru-cache": "^11.1.1",
    "mkdirp": "^3.0.1",
    "nice-grpc": "^2.1.7",
    "nice-grpc-client-middleware-retry": "^3.1.6",
    "nice-grpc-common": "^2.0.2",
    "nice-grpc-prometheus": "^0.2.2",
    "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",
    "starknet": "^6.11.0",
    "typechain": "^8.3.2",
    "utility-types": "^3.11.0",
    "yaml": "^2.3.4",
    "@sentio/protos": "2.63.1",
    "@sentio/runtime": "^2.63.1"
  },
  "peerDependencies": {
    "@sentio/tsup": "^8.3.5-rc.1"
  },
  "devDependencies": {
    "prettier": "^3.2.4",
    "typedoc": "^0.28.0"
  },
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "build": "pnpm gen && pnpm compile",
    "build:all": "pnpm --filter=$(node -p \"require('./package.json').name\")... build",
    "build:bundle": "pnpm gen && pnpm bundle",
    "bundle": "tsup --config src/bundle.config.ts",
    "bundle:dts": "tsc --emitDeclarationOnly --declaration",
    "compile": "tsc && cp src/tsup.config.ts lib",
    "gen": "pnpm gen:eth && pnpm gen:aptos && pnpm gen:sui && pnpm gen:iota && pnpm gen:solana && pnpm gen:fuel && pnpm gen:starknet && 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:starknet": "tsx src/stark/codegen/run.ts src/stark/abis src/stark/builtin && pnpm gen:starknet_test",
    "gen:starknet_test": "tsx src/stark/codegen/run.ts src/stark/tests/abis src/stark/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": "glob -c 'tsx --test' '**/*.test.ts'",
    "test:db": "glob -c 'tsx --test' 'src/store/tests/database.test.ts'",
    "test:starknet": "tsx --test src/stark/tests/event.test.ts"
  }
}