Module vapcore::miner[][src]

Miner module Keeps track of transactions and currently sealed pending block.

Modules

pool_client

Blockchain access for transaction pool.

Structs

AuthoringParams

Configurable parameters of block authoring.

FilterOptions

Filtering options for the pending transactions May be used for filtering transactions based on gas, gas price, value and/or nonce.

Miner

Keeps track of transactions using priority queue and holds currently mined block. Handles preparing work for “work sealing” or seals “internally” if Engine does not require work.

MinerOptions

Configures the behaviour of the miner.

Enums

Author

Block sealing mechanism

Penalization

Transaction queue penalization settings.

PendingOrdering

Transaction ordering when requesting pending set.

PendingSet

Different possible definitions for pending transaction set.

Traits

BlockChainClient

Extended client interface used for mining

LocalAccounts

Local accounts checker

MinerService

Miner client API

TransactionVerifierClient

Provides methods to verify incoming external transactions