#substrate-polkadot #substrate #polkadot #ismp

no-std ismp-parachain-runtime-api

Substrate runtime API for the ISMP Parachain consensus client

12 stable releases (5 major)

2506.0.0 Sep 2, 2025
2503.2.0 Dec 30, 2025
2503.1.0 Jul 2, 2025
2412.0.0 May 14, 2025
1.6.2 May 10, 2024

#426 in Magic Beans


Used in ismp-parachain-inherent

Apache-2.0 and GPL-3.0-only

60KB

Runtime API for the parachain consensus client.


ISMP Parachain Runtime API

This exports the runtime API definitions required by client subsystems like the inherents provider.

Usage

The required methods are already implemented in ismp_parachain::Pallet<T>

impl_runtime_apis! {
    impl ismp_parachain_runtime_api::IsmpParachainApi<Block> for Runtime {
        fn para_ids() -> Vec<u32> {
            ismp_parachain::Pallet::<Runtime>::para_ids()
        }

        fn current_relay_chain_state() -> RelayChainState {
            ismp_parachain::Pallet::<Runtime>::current_relay_chain_state()
        }
    }
}

License

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

Dependencies

~40–73MB
~1M SLoC