Skip to content

Substrate implementation of the Interoperable State Machine Protocol

License

Notifications You must be signed in to change notification settings

meganskye/substrate-ismp

 
 

Repository files navigation

pallet-ismp Unit Tests Telegram: YourGroup Discord: YourServer

Implementation of the Interoperable State Machine Protocol for substrate runtimes. This project is funded by the web3 foundation.

Overview

This repo holds all the required components substrate runtimes need to interoperate together using ISMP

Parachain Support

Documentation

Installation and integration guides can be found in the book.

Testing and Testing Guide

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.

Run Test in Docker

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"

License

This library is licensed under the Apache 2.0 License, Copyright (c) 2023 Polytope Labs.

About

Substrate implementation of the Interoperable State Machine Protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%