Skip to content
This repository has been archived by the owner on Nov 10, 2023. It is now read-only.

Substrate implementation of the interoperable state machine protocol

License

Notifications You must be signed in to change notification settings

polytope-labs/ismp-substrate

Repository files navigation

ismp-substrate Unit Tests Telegram: YourGroup Discord: YourServer

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

Deprecation

This repo has been moved to the hyperbridge repo

Overview

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

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