Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEndOfTime = errors.New("program time is suspiciously far in the future") ErrNoPendingBlocks = errors.New("no pending blocks") )
Functions ¶
Types ¶
type Builder ¶
type Builder interface {
mempool.Mempool[*txs.Tx]
// BuildBlock can be called to attempt to create a new block
BuildBlock(context.Context) (chainblock.Block, error)
// BuildBlockWithContext builds a block with context
BuildBlockWithContext(context.Context, *chainblock.Context) (chainblock.Block, error)
// Connected is called when a node connects
Connected(context.Context, ids.NodeID, interface{}) error
// Disconnected is called when a node disconnects
Disconnected(context.Context, ids.NodeID) error
// PackAllBlockTxs returns an array of all txs that could be packed into a
// valid block of infinite size. The returned txs are all verified against
// the preferred state.
//
// Note: This function does not call the consensus engine.
PackAllBlockTxs() ([]*txs.Tx, error)
}
Click to show internal directories.
Click to hide internal directories.