Skip to content

hyperlane-xyz/hyperlane-radix

Repository files navigation

Hyperlane-Radix

This project is an implementation of Hyperlane for the Radix DLT, designed for a seamless interchain communication following the Hyperlane spec.

contracts is intended to implement the fundamental functionalities of the Hyperlane protocol to dispatch and process messages, which can then be used by applications like warp. It includes mailboxes, hooks, Interchain Security Modules (ISMs) as well as the Warp application for token transfers.

types contains structs which are reused across multiple components, containing basic Hyperlane types like messages, metadata and payloads, as well as others.

Development

Getting started:

https://docs.radixdlt.com/docs/setting-up-for-scrypto-development

C-Make version (You need to use Cmake 3.31)

(base) ➜  hyperlane-radix (main) cmake --version
cmake version 3.31.7

CMake suite maintained and supported by Kitware (kitware.com/cmake).

This command creates and initiates all required Hyperlane components for full token bridging.

source setup.sh

Run specific actions like sending a remote transfer.

resim run manifest/warp/collateral/transfer_remote.rtm

Run test suite.

scrypto test -- --nocapture

Future Enhancements

  • Use scrypto-interfaces

License

This project is licensed under the Apache License, Version 2.0.
See the LICENSE file for the full terms.

Copyright 2025 Abacus Works, Inc.