Module sc_client_api::client
source · Expand description
A set of APIs supported by the client along with their primitives.
Structs
Summary of an imported block
Client info
Summary of a finalized block.
I/O statistics for client instance.
Memory statistics for client instance.
A wrapper to store the size of some memory.
Keeps a specific block pinned while the handle is alive.
Once the last handle instance for a given block is dropped, the
block is unpinned in the
Backend
.Sends a message to the pinning-worker once dropped to unpin a block in the backend.
Usage statistics for running client instance.
Traits
Interface for fetching block data.
Figure out the block type for a given type (for now, just a
Client
).A source of blockchain events.
Interface to perform auxiliary actions before committing a block import or
finality operation.
Provide a list of potential uncle headers for a given block.
Type Definitions
List of operations to be performed on storage aux data.
First tuple element is the encoded data key.
Second tuple element is the encoded optional data to write.
If
None
, the key and the associated data are deleted from storage.Known bad block hashes.
A stream of block finality notifications.
Expected hashes of blocks at given heights.
Type that implements
futures::Stream
of block import events.Callback invoked before committing the operations created during block finalization.
This gives the opportunity to perform auxiliary pre-commit actions and optionally
enqueue further storage write operations to be atomically performed on commit.
Callback invoked before committing the operations created during block import.
This gives the opportunity to perform auxiliary pre-commit actions and optionally
enqueue further storage write operations to be atomically performed on commit.