Show the crate…

3 stable releases

2.1.2 Jun 23, 2021
2.0.2 Apr 3, 2021
2.0.1 Apr 2, 2021
0.0.0 Mar 12, 2021

#34 in #tetcoin

Download history 132/week @ 2023-12-06 174/week @ 2023-12-13 201/week @ 2023-12-20 121/week @ 2023-12-27 106/week @ 2024-01-03 177/week @ 2024-01-10 151/week @ 2024-01-17 85/week @ 2024-01-24 115/week @ 2024-01-31 127/week @ 2024-02-07 186/week @ 2024-02-14 123/week @ 2024-02-21 180/week @ 2024-02-28 256/week @ 2024-03-06 136/week @ 2024-03-13 220/week @ 2024-03-20

830 downloads per month
Used in 110 crates (45 directly)

Apache-2.0

585KB
12K SLoC

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


lib.rs:

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.

Dependencies

~3–13MB
~130K SLoC