57 releases (35 major breaking)

new 37.0.0 May 23, 2024
36.0.0 Apr 30, 2024
35.0.0 Apr 8, 2024
34.0.0 Mar 18, 2024
2.0.0-alpha.5 Mar 24, 2020

#1410 in Magic Beans

Download history 7456/week @ 2024-01-31 11373/week @ 2024-02-07 9625/week @ 2024-02-14 9489/week @ 2024-02-21 8903/week @ 2024-02-28 8932/week @ 2024-03-06 9644/week @ 2024-03-13 11466/week @ 2024-03-20 8433/week @ 2024-03-27 13658/week @ 2024-04-03 9436/week @ 2024-04-10 8924/week @ 2024-04-17 9393/week @ 2024-04-24 8673/week @ 2024-05-01 8401/week @ 2024-05-08 6619/week @ 2024-05-15

34,612 downloads per month
Used in 681 crates (517 directly)

Apache-2.0

1MB
20K SLoC

Runtime Modules shared primitive types.

License: Apache-2.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:

Runtime API Types

This crate also contains some types that are often used in conjuncture with Runtime APIs. Most notable:

  • ApplyExtrinsicResult, and DispatchOutcome, 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–29MB
~469K SLoC