Rust implementation of the Interoperable State Machine Protocol. This project is [funded by the web3 foundation](https://github.com/w3f/Grants-Program/blob/master/applications/ismp.md). ## Overview This repo provides an implementation of the neccessary components laid out in the [ISMP specifications](https://docs.hyperbridge.network/protocol/ismp). - [`Message` Definitions](https://docs.rs/ismp/latest/ismp/messaging/index.html) - [`Message` Handlers](https://docs.rs/ismp/latest/ismp/handlers/index.html) - [`ConsensusClient` and `StateMachineClient` definitions](https://docs.rs/ismp/latest/ismp/consensus/index.html) - [`IsmpHost` definitions](https://docs.rs/ismp/latest/ismp/host/index.html) - [`IsmpRouter` definitions](https://docs.rs/ismp/latest/ismp/router/index.html) - [`IsmpDispatcher` definitions](https://docs.rs/ismp/latest/ismp/dispatcher/index.html) ## License This library is licensed under the Apache 2.0 License, Copyright (c) 2024 Polytope Labs.