10 stable releases (4 major)

2506.2.0 Dec 17, 2025
2506.1.0 Sep 3, 2025
2503.2.0 Dec 30, 2025
2503.1.0 Jul 2, 2025
1.15.1 Oct 15, 2024

#7 in #ismp

Download history 308/week @ 2025-09-02 65/week @ 2025-09-09 49/week @ 2025-09-16 85/week @ 2025-09-23 95/week @ 2025-09-30 92/week @ 2025-10-07 125/week @ 2025-10-14 137/week @ 2025-10-21 69/week @ 2025-10-28 128/week @ 2025-11-04 8/week @ 2025-11-11 38/week @ 2025-11-18 12/week @ 2025-11-25 52/week @ 2025-12-02 115/week @ 2025-12-09

185 downloads per month

Apache-2.0 and maybe GPL-3.0-only

545KB
5K SLoC

ISMP GRANDPA Consensus Client

This allows standalone chains communicate with Hyperbridge over ISMP.

The consensus client relies on a pallet which stores a list of parachains and State machine identifiers authorized to use this client.

Overview

The Pallet allows the AdminOrigin configured in pallet-ismp to dispatch calls for adding and removing substrate-based chains from the pallet whitelist.

Setting up

When using this consensus client the following should be done in order:

  • Create the consensus state using create_consensus_client

  • The supported state machine identifiers should be whitelisted in the pallet by calling add_state_machines from the AdminOrigin.

Note

If a state machine identifier is not found in the whitelist, ismp datagrams from that chain will be rejected.

Dispatchable Functions

  • add_state_machines - Adds some standalone chain state machine identifiers to the whitelist.
  • remove_state_machines - Removes some standalone chain state machine identifiers from the whitelist.

License

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

Dependencies

~33–99MB
~1.5M SLoC