The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hyperlane-monorepo/typescript/sdk
Trevor Porter 97571fc3e1 Merge branch 'main' of github.com:abacus-network/abacus-monorepo into trevor/decimal-consistency-checker 3 days ago
..
scripts feat(cli): add submit functionality support to warp apply (#4225) 3 months ago
src Merge branch 'main' of github.com:abacus-network/abacus-monorepo into trevor/decimal-consistency-checker 3 days ago
.gitignore Update sdk gitignore 2 years ago
.mocharc.json Convert packages from CJS to ESM (#3531) 8 months ago
.npmignore Remove abacus- prefix from directories (#267) 3 years ago
CHANGELOG.md Version Packages (#4879) 5 days ago
README.md chore: Merge branch 'main' into cli-2.0 (#3863) 6 months ago
eslint.config.mjs chore: Upgrade to ESlint 9 and forbid import cycles (#4897) 6 days ago
hardhat.config.cts Convert packages from CJS to ESM (#3531) 8 months ago
package.json feat: add GcpValidator using GcpStorageWrapper (#4878) 4 days ago
tsconfig.json Convert packages from CJS to ESM (#3531) 8 months ago

README.md

Hyperlane SDK

The Hyperlane SDK helps developers create and manage interchain applications.

For more details on Hyperlane concepts, see the documentation

Install

# Install with NPM
npm install @hyperlane-xyz/sdk

# Or with Yarn
yarn add @hyperlane-xyz/sdk

Note, this package uses ESM Modules

Contents

The SDK includes various classes for building, deploying, and testing multi-chain applications. Different abstractions serve different use cases. A few common utilities include:

  • MultiProvider / MultiProtocolProvider: A utility for managing chain metadata, and RPC providers.
  • HyperlaneApp / MultiProtocolApp: A base to extend for a multi-chain app.
  • HyperlaneCore / MultiProtocolCore: A class for common interactions with Hyperlane core deployments.
  • HyperlaneDeployer: The base class for executing multi-chain contract deployments.
  • Token & WarpCore: Utilities for interacting with Warp Route deployments.

License

Apache 2.0