- How come IBC gets to have all the Cosmos fun? This repo provides a reference implementation for integrating and maintaining Hyperlane modules in Cosmos blockchains.
Cosmos-SDK based chain builders and integrators looking to add hyperlane connectivity to their chain.
This repository provides modules integrated into a reference chain to demonstrate mailboxes, isms, and other hyperlane features.
You will need go v1.19
or higher.
See go's documentation on how to download and install
cd $HOME
git clone https://github.com/strangelove-ventures/hyperlane-cosmos
cd hyperlane-cosmos
To run interchain tests you will need to install Docker
Additionally, you will need heighliner to build the hyperlane-simd
image.
To build the hyperlane-simd
image for interchain test you will need heighliner:
cd $HOME
git clone https://github.com/strangelove-ventures/heighliner
cd heighliner
go install ./...
From within the hyperlane-cosmos
directory, heighliner
can build a hyperlane-simd:local
image:
cd $HOME/hyperlane-cosmos
heighliner build --chain hyperlane-simd --local
From within the hyperlane-cosmos
directory, the unit tests and interchain tests may be executed:
cd $HOME/hyperlane-cosmos
make test
- Build
hyperlane-cosmos
to serve as the collaboration space for developing the modules. - include a module integration guide for chain maintainers to be able to introduce hyperlane into their chain.