| Crates.io | tp-api |
| lib.rs | tp-api |
| version | 2.1.2 |
| created_at | 2021-03-12 16:32:09.130703+00 |
| updated_at | 2021-06-23 03:59:51.238234+00 |
| description | Tetcore runtime api primitives |
| homepage | https://core.tetcoin.org |
| repository | https://github.com/tetcoin/tetcore |
| max_upload_size | |
| id | 367763 |
| size | 28,382 |
Tetcore runtime api
The Tetcore 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 Tetcore user can define its own apis with
decl_runtime_apis and implement them in
the runtime with impl_runtime_apis.
Every Tetcore 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