Crates.io | sp-api |
lib.rs | sp-api |
version | 34.0.0 |
source | src |
created_at | 2020-02-27 00:54:23.499681 |
updated_at | 2024-07-18 13:24:53.324498 |
description | Substrate runtime api primitives (polkadot v1.15.0) |
homepage | https://substrate.io |
repository | https://github.com/paritytech/polkadot-sdk.git |
max_upload_size | |
id | 212910 |
size | 38,038 |
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