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/solidity
Connor McEwen 0df77ad97a build: 4.0.0-alpha.0 6 months ago
..
.vscode [Chore] Fix VSCode formatting and prettier precommit (#501) 3 years ago
contracts chore(sdk): add further zod support to SDK (#3834) 6 months ago
lib add polygon hook and ism (#3038) 7 months ago
script/avs chore: Merge branch 'main' into cli-2.0 (#3863) 6 months ago
test chore: Merge branch 'main' into cli-2.0 (#3863) 6 months ago
.env.example Merge core and app packages (#1169) 2 years ago
.gas-snapshot fix: `testNotOwnerEnrollRouter` (#3670) 7 months ago
.gitignore Multisig and Aggregation ISM Metadata Encoding (#3701) 7 months ago
.solcover.js v3 Router SDK changes (#2752) 1 year ago
.solhint.json chore: Merge branch 'main' into cli-2.0 (#3863) 6 months ago
.solhintignore chore: Merge branch 'main' into cli-2.0 (#3863) 6 months ago
CHANGELOG.md build: 4.0.0-alpha.0 6 months ago
README.md chore: Merge branch 'main' into cli-2.0 (#3863) 6 months ago
coverage.sh Fix solidity coverage (#3640) 7 months ago
exportBuildArtifact.sh Migrate SDK consts to Registry and use new registry utilities (#3615) 7 months ago
foundry.toml Multisig and Aggregation ISM Metadata Encoding (#3701) 7 months ago
hardhat.config.cts fix: ignore warnings from fx-portal lib (#3761) 7 months ago
package.json build: 4.0.0-alpha.0 6 months ago
remappings.txt add polygon hook and ism (#3038) 7 months ago
slither.config.json Fix forge tests post V3 (#2661) 1 year ago
storage.sh Add storage layout diff checks (#2991) 12 months ago
tsconfig.json Convert packages from CJS to ESM (#3531) 8 months ago
update_abis.sh Relayer aggregation ism (#2411) 1 year ago

README.md

Hyperlane Core

Hyperlane Core contains the contracts and typechain artifacts for the Hyperlane implementation for EVM.

Install

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

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

Note, this package uses ESM Modules

Build

yarn build

Test

yarn test

Fixtures

Some forge tests may generate fixtures. This allows the SDK tests to leverage forge fuzzing. These are git ignored and should not be committed.

License

Apache 2.0