The Hyperlane protocol decouples the transport layer from the security layer of cross-chain message passing. To run a deployment, it relies on offchain agents that observe onchain activity and carry out either the transport or security aspects of the protocol.
These agents are implemented in Rust and distributed as Docker images and binaries.
IInterchainSecurityModule
interface and deliver messages to their recipients.