#blockchain #tetcoin

no-std tp-api

Tetcore runtime api primitives

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

#157 in #tetcoin

Download history 225/week @ 2026-03-09 288/week @ 2026-03-16 181/week @ 2026-03-23 184/week @ 2026-03-30 231/week @ 2026-04-06 256/week @ 2026-04-13 194/week @ 2026-04-20 187/week @ 2026-04-27 137/week @ 2026-05-04 204/week @ 2026-05-11 178/week @ 2026-05-18 137/week @ 2026-05-25 166/week @ 2026-06-01

741 downloads per month
Used in 109 crates (45 directly)

Apache-2.0

580KB
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

Dependencies

~7–12MB
~157K SLoC