62 releases (37 major breaking)
39.0.2 | Oct 9, 2024 |
---|---|
39.0.0 | Jul 18, 2024 |
38.0.1 | Jul 18, 2024 |
37.0.0 | May 23, 2024 |
2.0.0-alpha.5 | Mar 24, 2020 |
#1 in #extrinsic
439,181 downloads per month
Used in 716 crates
(534 directly)
1MB
20K
SLoC
Runtime Modules shared primitive types.
License: Apache-2.0
Release
polkadot v1.15.0
lib.rs
:
Substrate Runtime Primitives.
This crate, among other things, contains a large library of types and utilities that are used in
the Substrate runtime, but are not particularly FRAME
-oriented.
Block, Header and Extrinsics
Most notable, this crate contains some of the types and trait that enable important communication between the client and the runtime. This includes:
- A set of traits to declare what any block/header/extrinsic type should provide.
- A set of types that implement these traits, whilst still providing a high degree of configurability via generics.
Runtime API Types
This crate also contains some types that are often used in conjuncture with Runtime APIs. Most notable:
ApplyExtrinsicResult
, andDispatchOutcome
, which dictate how the client and runtime communicate about the success or failure of an extrinsic.transaction_validity
, which dictates how the client and runtime communicate about the validity of an extrinsic while still in the transaction-queue.
Dependencies
~15–28MB
~444K SLoC