Crate sp_blockchain[−][src]
Substrate blockchain traits and primitives.
Modules
well_known_cache_keys | A list of all well known keys in the blockchain cache. |
Structs
CachedHeaderMetadata | Cached header metadata. Used to efficiently traverse the tree. |
HashAndNumber | Hash and number of a block. |
HeaderMetadataCache | Caches header metadata in an in-memory LRU cache. |
Info | Blockchain info |
TreeRoute | A tree-route from one block to another in the chain. |
Enums
ApplyExtrinsicFailed | Error when the runtime failed to apply an extrinsic. |
BlockStatus | Block status. |
Error | Substrate Client error |
Traits
Backend | Blockchain database backend. Does not perform any validation. |
Cache | Blockchain optional data cache. |
HeaderBackend | Blockchain database header backend. Does not perform any validation. |
HeaderMetadata | Handles header metadata: hash, number, parent hash, etc. |
ProvideCache | Provides access to the optional cache. |
Functions
lowest_common_ancestor | Get lowest common ancestor between two blocks in the tree. |
tree_route | Compute a tree-route between two blocks. See tree-route docs for more details. |
Type Definitions
Result | Client Result type alias |