53 releases (33 major breaking)

35.0.0 Jan 7, 2025
34.0.0 Jul 18, 2024
33.0.0 Jun 21, 2024
32.0.0 May 23, 2024
2.0.0-alpha.5 Mar 24, 2020

#4 in #cumulus

Download history 62032/week @ 2024-12-09 49361/week @ 2024-12-16 13944/week @ 2024-12-23 26010/week @ 2024-12-30 47493/week @ 2025-01-06 74639/week @ 2025-01-13 63241/week @ 2025-01-20 52033/week @ 2025-01-27 62556/week @ 2025-02-03 71264/week @ 2025-02-10 69654/week @ 2025-02-17 40381/week @ 2025-02-24 35786/week @ 2025-03-03 39613/week @ 2025-03-10 31871/week @ 2025-03-17 40901/week @ 2025-03-24

149,748 downloads per month
Used in 608 crates (175 directly)

Apache-2.0

1.5MB
22K SLoC

Substrate runtime api

The Substrate runtime api is the crucial interface between the node and the runtime. Every call that goes into the runtime is done with a runtime api. The runtime apis are not fixed. Every Substrate user can define its own apis with decl_runtime_apis and implement them in the runtime with impl_runtime_apis.

Every Substrate runtime needs to implement the Core runtime api. This api provides the basic functionality that every runtime needs to export.

Besides the macros and the Core runtime api, this crates provides the Metadata runtime api, the ApiExt trait, the CallApiAt trait and the ConstructRuntimeApi trait.

On a meta level this implies, the client calls the generated API from the client perspective.

License: Apache-2.0

Release

Polkadot SDK Stable 2412

Dependencies

~18–30MB
~501K SLoC