Skip to main content

Solidity API

RelayBridgeFactory

Factory contract for deploying RelayBridge instances for different assets This factory deploys new RelayBridge contracts and maintains a registry of bridges by asset address

HYPERLANE_MAILBOX

The Hyperlane mailbox address used for cross-chain messaging Immutable to ensure consistency across all deployed bridges

bridgesByAsset

Mapping from asset address to array of deployed bridge addresses Multiple bridges can exist for the same asset

BridgeDeployed

Emitted when a new bridge is deployed

Parameters

constructor

Initializes the factory with the Hyperlane mailbox address The mailbox address cannot be changed after deployment

Parameters

deployBridge

Deploys a new RelayBridge for a specific asset Creates a new RelayBridge instance and adds it to the bridgesByAsset mapping

Parameters

Return Values