Module vapcore::client[][src]

Blockchain database client.

Structs

Client

Blockchain database client backed by a persistent database. Owns and manages a blockchain and a block queue. Call import_block() to import a block asynchronously; flush_queue() flushes the queue.

ClientConfig

Client configuration. Includes configs for all sub-systems.

Enums

DatabaseCompactionProfile

Client state db compaction profile

Traits

BlockProducer

Provides methods used for sealing new state

BroadcastProposalBlock

Provides broadcast_proposal_block method

Call

Provides call and call_many methods

EngineInfo

Provides engine method

ImportSealedBlock

Provides import_sealed_block method

PrepareOpenBlock

Provides prepare_open_block method

ReopenBlock

Provides reopen_block method

SealedBlockImporter

Provides methods to import sealed block and broadcast a block proposal