Crate sp_runtime[−][src]
Runtime Modules shared primitive types.
Re-exports
pub use random_number_generator::RandomNumberGenerator; |
Modules
biguint | Re-export big_uint stuff. |
curve | Provides some utilities to define a piecewise linear function. |
generic | Generic implementations of Extrinsic/Header/Block. |
helpers_128bit | Re-export 128 bit helpers. |
key_types | Re-export this since it’s part of the API of this crate. |
offchain | A collection of higher lever helpers for offchain calls. |
random_number_generator | A simple pseudo random number generator that allows a stream of random numbers to be efficiently created from a single initial seed hash. |
testing | Testing utilities. |
traits | Primitives for the runtime modules. |
transaction_validity | Transaction validity interface. |
Macros
__impl_outer_config_types | Helper macro for |
assert_eq_error_rate | Checks that |
count | Calls a given macro a number of times with a set of fixed params and an incrementing numeral. e.g. |
create_runtime_str | Create a const |
impl_opaque_keys | Implement |
impl_outer_config | Implement the output “meta” module configuration struct,
which is basically:
pub struct GenesisConfig {
rust_module_one: Option |
Structs
AccountId32 | Re-export this since it’s part of the API of this crate. |
AnySignature | Signature verify that can work with any known signature types.. |
CryptoTypeId | Re-export this since it’s part of the API of this crate. |
Digest | Generic header digest. |
DispatchErrorWithPostInfo | Result of a |
FixedI64 | Re-export top-level arithmetic stuff. |
FixedI128 | Re-export top-level arithmetic stuff. |
FixedU128 | Re-export top-level arithmetic stuff. |
KeyTypeId | Re-export this since it’s part of the API of this crate. |
ModuleId | A module identifier. These are per module and should be stored in a registry somewhere. |
OpaqueExtrinsic | Simple blob to hold an extrinsic without committing to its format and ensure it is serialized correctly. |
PerU16 | Re-export top-level arithmetic stuff. |
Perbill | Re-export top-level arithmetic stuff. |
Percent | Re-export top-level arithmetic stuff. |
Permill | Re-export top-level arithmetic stuff. |
Perquintill | Re-export top-level arithmetic stuff. |
Rational128 | Re-export top-level arithmetic stuff. |
SignatureBatching | Batching session. |
Storage | Struct containing data needed for a storage. |
StorageChild | Child trie storage data. |
Enums
DigestItem | Digest item that is able to encode/decode ‘system’ digest items and provide opaque access to other items. |
DispatchError | Reason why a dispatch call failed. |
Either | The enum |
MultiSignature | Signature verify that can work with any known signature types.. |
MultiSigner | Public key for any known crypto algorithm. |
RuntimeString | A string that wraps a |
TransactionOutcome | Describes on what should happen with a storage transaction. |
Traits
BoundToRuntimeAppPublic | Something that bound to a fixed |
BuildModuleGenesisStorage | Something that can build the genesis storage of a module. |
BuildStorage | Complex storage builder stuff. |
CryptoType | Re-export this since it’s part of the API of this crate. |
Deserialize | A data structure that can be deserialized from any data format supported by Serde. |
DeserializeOwned | A data structure that can be deserialized without borrowing any data from the deserializer. |
FixedPointNumber | Re-export top-level arithmetic stuff. |
FixedPointOperand | Re-export top-level arithmetic stuff. |
PerThing | Re-export top-level arithmetic stuff. |
RuntimeAppPublic | A runtime interface for an application’s public key. |
SaturatedConversion | Re-export top-level arithmetic stuff. |
Serialize | A data structure that can be serialized into any data format supported by Serde. |
TypeId | Re-export this since it’s part of the API of this crate. |
Functions
Print something that implements | |
verify_encoded_lazy | Verify a signature on an encoded value in a lazy manner. This can be an optimization if the signature scheme has an “unsigned” escape hash. |
Type Definitions
ApplyExtrinsicResult | The result of applying of an extrinsic. |
ApplyExtrinsicResultWithInfo | Same as |
ConsensusEngineId | Consensus engine unique ID. |
DispatchOutcome | This type specifies the outcome of dispatching a call to a module. |
DispatchResult | This is the legacy return type of |
DispatchResultWithInfo | Return type of a |
InnerOf | Re-export top-level arithmetic stuff. |
Justification | An abstraction over justification for a block’s validity under a consensus algorithm. |
Derive Macros
Deserialize | |
RuntimeDebug | Re-export |
Serialize |