Crate domain_block_builder

Source
Expand description

Substrate block builder

This crate provides the BlockBuilder utility and the corresponding runtime api BlockBuilder.

The block builder utility is used in the node as an abstraction over the runtime api to initialize a block, to push extrinsics and to finalize a block.

Structs§

BlockBuilder
Utility for building new (valid) blocks from a stream of extrinsics.
BuiltBlock
A block that was build by BlockBuilder plus some additional data.
CollectedStorageChanges
Storage changes are the collected throughout the execution.
DeltaBackend
DeltaBackend provides the TrieBackend using main backend and some delta changes that are not part of the main backend.

Traits§

BlockBuilderApi
The BlockBuilder api trait that provides the required functionality for building a block.

Functions§

create_delta_backend
Create a new trie backend with memory DB delta changes.