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 |
|
#37 in #tetcoin
373 downloads per month
Used in 109 crates
(45 directly)
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
~4–11MB
~134K SLoC