Implementation of the Interoperable State Machine Protocol for substrate runtimes. This project is funded by the web3 foundation.
This repo holds all the required components substrate runtimes need to interoperate together using ISMP
Installation and integration guides can be found in the book.
This guide assumes Rust and it's nightly version is installed, followed by calling the init script from the official Polkadot repo to initailize a WASM build environment.
To run the unit tests associated with this library;
cargo +nightly test -p pallet-ismp --all-targets --all-features
Please see CI for test coverage.
docker run --memory="24g" --rm --user root -v "$PWD":/app -w /app rust:latest /bin/bash -c "apt update && apt install -y protobuf-compiler libclang-dev && cargo test --release --manifest-path=./Cargo.toml"
This library is licensed under the Apache 2.0 License, Copyright (c) 2023 Polytope Labs.