Expand description
§The Interoperable State Machine Protocol
Rust implementation of the Interoperable State Machine Protocol. This library is intended to aid state machines communicate over ISMP with other ISMP supported state machines.
§Overview
This repo provides an implementation of the neccessary components laid out in the ISMP protocol specification.
Message
DefinitionsMessage
HandlersConsensusClient
andStateMachineClient
definitionsIsmpHost
definitionsIsmpRouter
definitionsIsmpDispatcher
definitions
NOTE: All timestamps are denominated in seconds
Re-exports§
pub use error::Error;
Modules§
- consensus
- Consensus and state machine client definitions
- dispatcher
- Message dispatcher definitions
- error
- ISMP error definitions
- events
- Event definitions
- handlers
- ISMP handler definitions
- host
- The IsmpHost definition
- messaging
- ISMP message types
- module
- ISMPModule definition
- prelude
- Some useful imports in the crate prelude.
- router
- Message router definitions