{"_id":"@bullet-hyperlane/sdk","_rev":"2-3bc6441b548be45af6b8830e82ec2573","name":"@bullet-hyperlane/sdk","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@bullet-hyperlane/sdk","version":"0.1.0","license":"Apache-2.0","_id":"@bullet-hyperlane/sdk@0.1.0","maintainers":[{"name":"bullet-hyperlane","email":"griffin@sierra.team"}],"dist":{"shasum":"5cbf519f4cf2f70d58e2a37bc9767e04b7b0eda3","tarball":"https://registry.npmjs.org/@bullet-hyperlane/sdk/-/sdk-0.1.0.tgz","fileCount":1063,"integrity":"sha512-kTiLzqBfW3wKfl8k+497cgiQJVoQf7hloAtC8NMI86WpaTCwRkIalIjFo7Wb9+QdEgvH7x9K7Skc5/WJWmsQDw==","signatures":[{"sig":"MEQCIHlh2E2kEG+6DL/TlWfhyAbfhjRG0ozZd2ZHq0IaDyejAiBTrvWGEoa7LM6TKXzwj7fxZUxat0C78gPJ8Tdd1XlThg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4448497},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"gitHead":"8b02fbb0b4810b527a64c4da514371602859127a","scripts":{"dev":"tsc --watch","lint":"eslint -c ./eslint.config.mjs","test":"yarn test:unit && yarn test:hardhat && yarn test:foundry","build":"tsc && yarn copy-js","check":"tsc --noEmit","clean":"rm -rf ./dist ./cache","copy-js":"cp ./src/utils/*.js ./dist/utils","test:ci":"yarn test","prettier":"prettier --write ./src","test:unit":"mocha --config .mocharc.json './src/**/*.test.ts' --exit","test:foundry":"./scripts/foundry-test.sh","test:hardhat":"NODE_OPTIONS='--experimental-loader ts-node/esm/transpile-only --no-warnings=ExperimentalWarning' hardhat --config hardhat.config.cts test $(find ./src -name \"*.hardhat-test.ts\")","prepublishOnly":"yarn build"},"_npmUser":{"name":"bullet-hyperlane","actor":{"name":"bullet-hyperlane","type":"user","email":"griffin@sierra.team"},"email":"griffin@sierra.team"},"_npmVersion":"10.2.4","description":"The SDK for the Bullet Hyperlane Network","directories":{},"sideEffects":false,"_nodeVersion":"21.4.0","dependencies":{"zod":"^3.21.2","pino":"^8.19.0","viem":"^2.21.45","ethers":"^5.7.2","starknet":"^6.24.1","cross-fetch":"^3.1.5","bignumber.js":"^9.1.1","cosmjs-types":"^0.9.0","@arbitrum/sdk":"^4.0.0","zksync-ethers":"^5.10.0","@solana/web3.js":"^1.95.4","@cosmjs/stargate":"^0.32.4","@solana/spl-token":"^0.4.9","@aws-sdk/client-s3":"^3.577.0","@hyperlane-xyz/core":"7.1.5","@sovereign-sdk/web3":"0.2.0","@hyperlane-xyz/utils":"12.6.0","@safe-global/api-kit":"1.3.0","@chain-registry/types":"^0.50.122","@cosmjs/cosmwasm-stargate":"^0.32.4","@hyperlane-xyz/cosmos-sdk":"12.6.0","@safe-global/protocol-kit":"1.3.0","@hyperlane-xyz/starknet-core":"1.0.0","@safe-global/safe-deployments":"1.37.23"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","chai":"^4.5.0","yaml":"2.4.5","mocha":"^10.2.0","sinon":"^13.0.2","dotenv":"^10.0.0","eslint":"^9.15.0","hardhat":"^2.22.2","ts-node":"^10.8.0","prettier":"^3.5.3","@types/ws":"^8.5.5","@eslint/js":"^9.15.0","typescript":"5.3.3","@types/node":"^18.14.5","@types/mocha":"^10.0.1","@types/sinon":"^17.0.1","ethereum-waffle":"^4.0.10","@types/sinon-chai":"^3.2.12","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-waffle":"^2.0.6","@typescript-eslint/parser":"^8.1.6","@typescript-eslint/eslint-plugin":"^8.1.6","eslint-import-resolver-typescript":"^3.6.3"},"peerDependencies":{"@ethersproject/abi":"*","@ethersproject/providers":"*"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1751521358944_0.030442558892815663","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bullet-hyperlane/sdk","description":"The SDK for the Bullet Hyperlane Network","version":"0.2.0","dependencies":{"@arbitrum/sdk":"^4.0.0","@aws-sdk/client-s3":"^3.577.0","@bullet-hyperlane/starknet-core":"1.0.0","@bullet-hyperlane/utils":"0.2.0","@chain-registry/types":"^0.50.122","@cosmjs/cosmwasm-stargate":"^0.32.4","@cosmjs/stargate":"^0.32.4","@hyperlane-xyz/core":"7.1.5","@hyperlane-xyz/cosmos-sdk":"12.6.0","@safe-global/api-kit":"1.3.0","@safe-global/protocol-kit":"1.3.0","@safe-global/safe-deployments":"1.37.23","@solana/spl-token":"^0.4.9","@solana/web3.js":"^1.95.4","@sovereign-sdk/web3":"0.2.0","bignumber.js":"^9.1.1","cosmjs-types":"^0.9.0","cross-fetch":"^3.1.5","ethers":"^5.7.2","pino":"^8.19.0","starknet":"^6.24.1","viem":"^2.21.45","zksync-ethers":"^5.10.0","zod":"^3.21.2"},"devDependencies":{"@eslint/js":"^9.15.0","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-waffle":"^2.0.6","@types/mocha":"^10.0.1","@types/node":"^18.14.5","@types/sinon":"^17.0.1","@types/sinon-chai":"^3.2.12","@types/ws":"^8.5.5","@typescript-eslint/eslint-plugin":"^8.1.6","@typescript-eslint/parser":"^8.1.6","chai":"^4.5.0","dotenv":"^10.0.0","eslint":"^9.15.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"^3.6.3","eslint-plugin-import":"^2.31.0","ethereum-waffle":"^4.0.10","hardhat":"^2.22.2","mocha":"^10.2.0","prettier":"^3.5.3","sinon":"^13.0.2","ts-node":"^10.8.0","tsx":"^4.19.1","typescript":"5.3.3","yaml":"2.4.5"},"type":"module","exports":{".":"./dist/index.js"},"types":"./dist/index.d.ts","sideEffects":false,"engines":{"node":">=16"},"license":"Apache-2.0","scripts":{"build":"tsc && yarn copy-js","copy-js":"cp ./src/utils/*.js ./dist/utils","dev":"tsc --watch","check":"tsc --noEmit","clean":"rm -rf ./dist ./cache","lint":"eslint -c ./eslint.config.mjs","prepublishOnly":"yarn build","prettier":"prettier --write ./src","test":"yarn test:unit && yarn test:hardhat && yarn test:foundry","test:ci":"yarn test","test:unit":"mocha --config .mocharc.json './src/**/*.test.ts' --exit","test:hardhat":"NODE_OPTIONS='--experimental-loader ts-node/esm/transpile-only --no-warnings=ExperimentalWarning' hardhat --config hardhat.config.cts test $(find ./src -name \"*.hardhat-test.ts\")","test:foundry":"./scripts/foundry-test.sh"},"peerDependencies":{"@ethersproject/abi":"*","@ethersproject/providers":"*"},"_id":"@bullet-hyperlane/sdk@0.2.0","gitHead":"8b02fbb0b4810b527a64c4da514371602859127a","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-1CjRnrA5cYRUSomU0ZwCyTGzjM/yC9An7iyOQ9dAccLi9paUZ1LQzDV2DTxH0Z2dVyETs1rH7PlGr0yuwthnvA==","shasum":"7bd3a3e895e52dafb07053423fe025e162ebb45b","tarball":"https://registry.npmjs.org/@bullet-hyperlane/sdk/-/sdk-0.2.0.tgz","fileCount":1063,"unpackedSize":4155728,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHuMmtwqkjIPeE69MaELUNUIRsu2lzNPwFwHUG5CNtnlAiA+1MadQN7aExp8Klwl9LBmPmMIiSSOfXtsn3SXaaex+w=="}]},"_npmUser":{"name":"bullet-hyperlane","email":"griffin@sierra.team","actor":{"name":"bullet-hyperlane","email":"griffin@sierra.team","type":"user"}},"directories":{},"maintainers":[{"name":"bullet-hyperlane","email":"griffin@sierra.team"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.2.0_1751526714094_0.9474745234579802"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-03T05:42:38.849Z","modified":"2025-07-03T07:11:54.588Z","0.1.0":"2025-07-03T05:42:39.277Z","0.2.0":"2025-07-03T07:11:54.368Z"},"license":"Apache-2.0","description":"The SDK for the Bullet Hyperlane Network","maintainers":[{"name":"bullet-hyperlane","email":"griffin@sierra.team"}],"readme":"# Hyperlane SDK\n\nThe Hyperlane SDK helps developers create and manage interchain applications.\n\nFor more details on Hyperlane concepts, [see the documentation](https://docs.hyperlane.xyz)\n\n## Install\n\n```bash\n# Install with NPM\nnpm install @hyperlane-xyz/sdk\n\n# Or with Yarn\nyarn add @hyperlane-xyz/sdk\n```\n\nNote, this package uses [ESM Modules](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c#pure-esm-package)\n\n## Contents\n\nThe SDK includes various classes for building, deploying, and testing multi-chain applications. Different abstractions serve different use cases. A few common utilities include:\n\n- `MultiProvider` / `MultiProtocolProvider`: A utility for managing chain metadata, and RPC providers.\n- `HyperlaneApp` / `MultiProtocolApp`: A base to extend for a multi-chain app.\n- `HyperlaneCore` / `MultiProtocolCore`: A class for common interactions with Hyperlane core deployments.\n- `HyperlaneDeployer`: The base class for executing multi-chain contract deployments.\n- `Token` & `WarpCore`: Utilities for interacting with Warp Route deployments.\n\n## License\n\nApache 2.0\n","readmeFilename":"README.md"}