Documentation ¶
Overview ¶
Package miner implements Ethereum block creation and mining.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend interface { BlockChain() *core.BlockChain TxPool() *core.TxPool }
Backend wraps all methods required for mining.
type Miner ¶
type Miner struct {
// contains filtered or unexported fields
}
Miner creates blocks and searches for proof-of-work values.
func (*Miner) PendingBlock ¶
PendingBlock returns the currently pending block.
Note, to access both the pending block and the pending state simultaneously, please use Pending(), as the pending state can change between multiple method calls
func (*Miner) SetRecommitInterval ¶
SetRecommitInterval sets the interval for sealing work resubmitting.
type ParallelTxsCommitter ¶
type ParallelTxsCommitter struct {
// contains filtered or unexported fields
}
func NewParallelTxsCommitter ¶
func NewParallelTxsCommitter(w *worker) *ParallelTxsCommitter
func (*ParallelTxsCommitter) CommitTransactions ¶
type TxsCommitter ¶
type TxsCommitter struct {
// contains filtered or unexported fields
}
func NewTxsCommitter ¶
func NewTxsCommitter(w *worker) *TxsCommitter
func (*TxsCommitter) CommitTransactions ¶
Click to show internal directories.
Click to hide internal directories.