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

#1507 in Magic Beans

Download history 107/week @ 2021-07-04 82/week @ 2021-07-11 55/week @ 2021-07-18 52/week @ 2021-07-25 39/week @ 2021-08-01 59/week @ 2021-08-08 31/week @ 2021-08-15 19/week @ 2021-08-22 1/week @ 2021-08-29 10/week @ 2021-09-05 15/week @ 2021-09-12 13/week @ 2021-09-19 12/week @ 2021-10-03 13/week @ 2021-10-10 12/week @ 2021-10-17

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

Apache-2.0

645KB
14K 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

~2.7–5.5MB
~109K SLoC

`