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
pbio 824da54e74 Merge remote-tracking branch 'hl/main' into pb/zksync 22 hours ago
..
.vscode chore: use new forge feature for filtering coverage (#4318) 3 months ago
contracts Version Packages (#4848) 3 days ago
core-utils feat: dynamic zksync artifact import 1 month ago
lib test: XERC20 and XERC20 Lockbox integration tests (#3849) 6 months ago
script fix(contracts): quote management for L2->L1 hooks (#4552) 3 weeks ago
test Merge remote-tracking branch 'hl/main' into pb/zksync 2 weeks ago
.env.example Merge core and app packages (#1169) 2 years ago
.gas-snapshot fix: `testNotOwnerEnrollRouter` (#3670) 7 months ago
.gitignore feat: dynamic zksync artifact import 1 month ago
.solcover.js v3 Router SDK changes (#2752) 1 year ago
.solhint.json feat: support xerc20 and xerc20Lockbox in CLI (#3753) 6 months ago
.solhintignore feat: support xerc20 and xerc20Lockbox in CLI (#3753) 6 months ago
CHANGELOG.md Version Packages (#4848) 3 days ago
README.md chore: update outdated info in Readme files (#3830) 6 months ago
bytecodeversion.sh fix: monorepo docker build (#4626) 2 months ago
coverage.sh chore: use new forge feature for filtering coverage (#4318) 3 months ago
exportBuildArtifact.sh feat: dynamic zksync artifact import 1 month ago
foundry.toml feat: implement checkpoint fraud proofs (#4277) 3 months ago
generate-artifact-exports.mjs feat: dynamic zksync artifact import 1 month ago
hardhat.config.cts fix: update hardat config type output directories 1 month ago
package.json Merge remote-tracking branch 'hl/main' into pb/zksync 22 hours ago
remappings.txt feat: support Arbitrum L2->L1 post dispatch hook (#3853) 5 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 feat: dynamic zksync artifact import 1 month ago
update_abis.sh fix: docker agent build (#4481) 2 months ago
zk-hardhat.config.cts fix: update hardat config type output directories 1 month 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