{
  "name": "@injectivelabs/sdk-ts",
  "version": "1.18.19",
  "description": "SDK in TypeScript for building Injective applications in a browser, node, and react native environment.",
  "license": "Apache-2.0",
  "author": {
    "name": "InjectiveLabs",
    "email": "admin@injectivelabs.org"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/InjectiveLabs/injective-ts"
  },
  "type": "module",
  "sideEffects": false,
  "exports": {
    ".": {
      "react-native": {
        "import": "./dist/esm/index.js",
        "require": "./dist/cjs/index.cjs",
        "types": "./dist/cjs/index.d.cts",
        "default": "./dist/cjs/index.cjs"
      },
      "require": {
        "types": "./dist/cjs/index.d.cts",
        "default": "./dist/cjs/index.cjs"
      },
      "import": {
        "types": "./dist/esm/index.d.ts",
        "default": "./dist/esm/index.js"
      },
      "default": {
        "types": "./dist/cjs/index.d.cts",
        "default": "./dist/cjs/index.cjs"
      }
    },
    "./exports": {
      "react-native": {
        "import": "./dist/esm/exports.js",
        "require": "./dist/cjs/exports.cjs",
        "types": "./dist/cjs/exports.d.cts",
        "default": "./dist/cjs/exports.cjs"
      },
      "require": {
        "types": "./dist/cjs/exports.d.cts",
        "default": "./dist/cjs/exports.cjs"
      },
      "import": {
        "types": "./dist/esm/exports.d.ts",
        "default": "./dist/esm/exports.js"
      },
      "default": {
        "types": "./dist/cjs/exports.d.cts",
        "default": "./dist/cjs/exports.cjs"
      }
    },
    "./cosmjs": {
      "react-native": {
        "import": "./dist/esm/cosmjs.js",
        "require": "./dist/cjs/cosmjs.cjs",
        "types": "./dist/cjs/cosmjs.d.cts",
        "default": "./dist/cjs/cosmjs.cjs"
      },
      "require": {
        "types": "./dist/cjs/cosmjs.d.cts",
        "default": "./dist/cjs/cosmjs.cjs"
      },
      "import": {
        "types": "./dist/esm/cosmjs.d.ts",
        "default": "./dist/esm/cosmjs.js"
      },
      "default": {
        "types": "./dist/cjs/cosmjs.d.cts",
        "default": "./dist/cjs/cosmjs.cjs"
      }
    },
    "./client/indexer": {
      "react-native": {
        "import": "./dist/esm/client/indexer.js",
        "require": "./dist/cjs/client/indexer.cjs",
        "types": "./dist/cjs/client/indexer.d.cts",
        "default": "./dist/cjs/client/indexer.cjs"
      },
      "require": {
        "types": "./dist/cjs/client/indexer.d.cts",
        "default": "./dist/cjs/client/indexer.cjs"
      },
      "import": {
        "types": "./dist/esm/client/indexer.d.ts",
        "default": "./dist/esm/client/indexer.js"
      },
      "default": {
        "types": "./dist/cjs/client/indexer.d.cts",
        "default": "./dist/cjs/client/indexer.cjs"
      }
    },
    "./client/chain": {
      "react-native": {
        "import": "./dist/esm/client/chain.js",
        "require": "./dist/cjs/client/chain.cjs",
        "types": "./dist/cjs/client/chain.d.cts",
        "default": "./dist/cjs/client/chain.cjs"
      },
      "require": {
        "types": "./dist/cjs/client/chain.d.cts",
        "default": "./dist/cjs/client/chain.cjs"
      },
      "import": {
        "types": "./dist/esm/client/chain.d.ts",
        "default": "./dist/esm/client/chain.js"
      },
      "default": {
        "types": "./dist/cjs/client/chain.d.cts",
        "default": "./dist/cjs/client/chain.cjs"
      }
    },
    "./client/wasm": {
      "react-native": {
        "import": "./dist/esm/client/wasm.js",
        "require": "./dist/cjs/client/wasm.cjs",
        "types": "./dist/cjs/client/wasm.d.cts",
        "default": "./dist/cjs/client/wasm.cjs"
      },
      "require": {
        "types": "./dist/cjs/client/wasm.d.cts",
        "default": "./dist/cjs/client/wasm.cjs"
      },
      "import": {
        "types": "./dist/esm/client/wasm.d.ts",
        "default": "./dist/esm/client/wasm.js"
      },
      "default": {
        "types": "./dist/cjs/client/wasm.d.cts",
        "default": "./dist/cjs/client/wasm.cjs"
      }
    },
    "./client/abacus": {
      "react-native": {
        "import": "./dist/esm/client/abacus.js",
        "require": "./dist/cjs/client/abacus.cjs",
        "types": "./dist/cjs/client/abacus.d.cts",
        "default": "./dist/cjs/client/abacus.cjs"
      },
      "require": {
        "types": "./dist/cjs/client/abacus.d.cts",
        "default": "./dist/cjs/client/abacus.cjs"
      },
      "import": {
        "types": "./dist/esm/client/abacus.d.ts",
        "default": "./dist/esm/client/abacus.js"
      },
      "default": {
        "types": "./dist/cjs/client/abacus.d.cts",
        "default": "./dist/cjs/client/abacus.cjs"
      }
    },
    "./client/olp": {
      "react-native": {
        "import": "./dist/esm/client/olp.js",
        "require": "./dist/cjs/client/olp.cjs",
        "types": "./dist/cjs/client/olp.d.cts",
        "default": "./dist/cjs/client/olp.cjs"
      },
      "require": {
        "types": "./dist/cjs/client/olp.d.cts",
        "default": "./dist/cjs/client/olp.cjs"
      },
      "import": {
        "types": "./dist/esm/client/olp.d.ts",
        "default": "./dist/esm/client/olp.js"
      },
      "default": {
        "types": "./dist/cjs/client/olp.d.cts",
        "default": "./dist/cjs/client/olp.cjs"
      }
    },
    "./client/tcAbacus": {
      "react-native": {
        "import": "./dist/esm/client/tcAbacus.js",
        "require": "./dist/cjs/client/tcAbacus.cjs",
        "types": "./dist/cjs/client/tcAbacus.d.cts",
        "default": "./dist/cjs/client/tcAbacus.cjs"
      },
      "require": {
        "types": "./dist/cjs/client/tcAbacus.d.cts",
        "default": "./dist/cjs/client/tcAbacus.cjs"
      },
      "import": {
        "types": "./dist/esm/client/tcAbacus.d.ts",
        "default": "./dist/esm/client/tcAbacus.js"
      },
      "default": {
        "types": "./dist/cjs/client/tcAbacus.d.cts",
        "default": "./dist/cjs/client/tcAbacus.cjs"
      }
    },
    "./core/modules": {
      "react-native": {
        "import": "./dist/esm/core/modules.js",
        "require": "./dist/cjs/core/modules.cjs",
        "types": "./dist/cjs/core/modules.d.cts",
        "default": "./dist/cjs/core/modules.cjs"
      },
      "require": {
        "types": "./dist/cjs/core/modules.d.cts",
        "default": "./dist/cjs/core/modules.cjs"
      },
      "import": {
        "types": "./dist/esm/core/modules.d.ts",
        "default": "./dist/esm/core/modules.js"
      },
      "default": {
        "types": "./dist/cjs/core/modules.d.cts",
        "default": "./dist/cjs/core/modules.cjs"
      }
    },
    "./core/accounts": {
      "react-native": {
        "import": "./dist/esm/core/accounts.js",
        "require": "./dist/cjs/core/accounts.cjs",
        "types": "./dist/cjs/core/accounts.d.cts",
        "default": "./dist/cjs/core/accounts.cjs"
      },
      "require": {
        "types": "./dist/cjs/core/accounts.d.cts",
        "default": "./dist/cjs/core/accounts.cjs"
      },
      "import": {
        "types": "./dist/esm/core/accounts.d.ts",
        "default": "./dist/esm/core/accounts.js"
      },
      "default": {
        "types": "./dist/cjs/core/accounts.d.cts",
        "default": "./dist/cjs/core/accounts.cjs"
      }
    },
    "./core/tx": {
      "react-native": {
        "import": "./dist/esm/core/tx.js",
        "require": "./dist/cjs/core/tx.cjs",
        "types": "./dist/cjs/core/tx.d.cts",
        "default": "./dist/cjs/core/tx.cjs"
      },
      "require": {
        "types": "./dist/cjs/core/tx.d.cts",
        "default": "./dist/cjs/core/tx.cjs"
      },
      "import": {
        "types": "./dist/esm/core/tx.d.ts",
        "default": "./dist/esm/core/tx.js"
      },
      "default": {
        "types": "./dist/cjs/core/tx.d.cts",
        "default": "./dist/cjs/core/tx.cjs"
      }
    },
    "./types": {
      "react-native": {
        "import": "./dist/esm/types.js",
        "require": "./dist/cjs/types.cjs",
        "types": "./dist/cjs/types.d.cts",
        "default": "./dist/cjs/types.cjs"
      },
      "require": {
        "types": "./dist/cjs/types.d.cts",
        "default": "./dist/cjs/types.cjs"
      },
      "import": {
        "types": "./dist/esm/types.d.ts",
        "default": "./dist/esm/types.js"
      },
      "default": {
        "types": "./dist/cjs/types.d.cts",
        "default": "./dist/cjs/types.cjs"
      }
    },
    "./utils": {
      "react-native": {
        "import": "./dist/esm/utils.js",
        "require": "./dist/cjs/utils.cjs",
        "types": "./dist/cjs/utils.d.cts",
        "default": "./dist/cjs/utils.cjs"
      },
      "require": {
        "types": "./dist/cjs/utils.d.cts",
        "default": "./dist/cjs/utils.cjs"
      },
      "import": {
        "types": "./dist/esm/utils.d.ts",
        "default": "./dist/esm/utils.js"
      },
      "default": {
        "types": "./dist/cjs/utils.d.cts",
        "default": "./dist/cjs/utils.cjs"
      }
    },
    "./service": {
      "react-native": {
        "import": "./dist/esm/service.js",
        "require": "./dist/cjs/service.cjs",
        "types": "./dist/cjs/service.d.cts",
        "default": "./dist/cjs/service.cjs"
      },
      "require": {
        "types": "./dist/cjs/service.d.cts",
        "default": "./dist/cjs/service.cjs"
      },
      "import": {
        "types": "./dist/esm/service.d.ts",
        "default": "./dist/esm/service.js"
      },
      "default": {
        "types": "./dist/cjs/service.d.cts",
        "default": "./dist/cjs/service.cjs"
      }
    },
    "./src/*": "./src/*"
  },
  "main": "dist/cjs/index.cjs",
  "module": "dist/esm/index.js",
  "types": "dist/cjs/index.d.cts",
  "files": [
    "dist"
  ],
  "dependencies": {
    "@cosmjs/amino": "0.33.0",
    "@cosmjs/proto-signing": "0.33.0",
    "@cosmjs/stargate": "0.33.0",
    "@injectivelabs/abacus-proto-ts-v2": "1.17.5",
    "@injectivelabs/core-proto-ts-v2": "1.18.0",
    "@injectivelabs/grpc-web": "^0.0.1",
    "@injectivelabs/grpc-web-node-http-transport": "^0.0.2",
    "@injectivelabs/grpc-web-react-native-transport": "^0.0.2",
    "@injectivelabs/indexer-proto-ts-v2": "1.18.11",
    "@injectivelabs/mito-proto-ts-v2": "1.17.3",
    "@injectivelabs/olp-proto-ts-v2": "1.17.6",
    "@injectivelabs/tc-abacus-proto-ts-v2": "1.18.5",
    "@noble/curves": "^1.9.0",
    "@noble/hashes": "^1.8.0",
    "@protobuf-ts/grpcweb-transport": "^2.11.1",
    "@protobuf-ts/runtime": "^2.11.1",
    "@protobuf-ts/runtime-rpc": "^2.11.1",
    "@scure/base": "^1.2.6",
    "@scure/bip39": "^1.5.4",
    "axios": "^1.13.2",
    "cosmjs-types": "0.9.0",
    "ethers": "^6.16.0",
    "eventemitter3": "^5.0.1",
    "http-status-codes": "^2.3.0",
    "rxjs": "7.8.2",
    "snakecase-keys": "^5.4.1",
    "viem": "^2.41.2",
    "@injectivelabs/networks": "1.18.19",
    "@injectivelabs/ts-types": "1.18.19",
    "@injectivelabs/utils": "1.18.19",
    "@injectivelabs/exceptions": "1.18.19"
  },
  "publishConfig": {
    "access": "public"
  },
  "_moduleAliases": {
    "~sdk-ts": "dist"
  },
  "scripts": {
    "fetch:ofac": "node --experimental-fetch ./../../etc/ofac.cjs",
    "build": "pnpm type-check && tsdown",
    "build:fast": "tsdown",
    "build:watch": "tsdown --watch",
    "clean": "shx rm -rf coverage *.log junit.xml .build-cache dist && shx mkdir -p dist",
    "type-check": "tsc --noEmit",
    "test": "vitest",
    "test:watch": "vitest --watch",
    "test:ci": "vitest run --coverage --reporter=verbose",
    "coverage": "vitest run --coverage",
    "coverage:show": "live-server coverage",
    "dev": "ts-node -r tsconfig-paths/register src/index.ts",
    "start": "node dist/index.js",
    "lint": "eslint . --ext .ts,.js"
  }
}