Documentation
¶
Index ¶
- Variables
- type ConsensusCallbacks
- type DummyEngine
- func NewCoinbaseFaker() *DummyEngine
- func NewDummyEngine(cb ConsensusCallbacks, mode Mode, clock *mockable.Clock, ...) *DummyEngine
- func NewETHFaker() *DummyEngine
- func NewFaker() *DummyEngine
- func NewFakerWithCallbacks(cb ConsensusCallbacks) *DummyEngine
- func NewFakerWithClock(cb ConsensusCallbacks, clock *mockable.Clock) *DummyEngine
- func NewFakerWithMode(cb ConsensusCallbacks, mode Mode) *DummyEngine
- func NewFakerWithModeAndClock(mode Mode, clock *mockable.Clock) *DummyEngine
- func NewFullFaker() *DummyEngine
- func (*DummyEngine) Author(header *types.Header) (common.Address, error)
- func (*DummyEngine) CalcDifficulty(chain consensus.ChainHeaderReader, time uint64, parent *types.Header) *big.Int
- func (*DummyEngine) Close() error
- func (eng *DummyEngine) Finalize(chain consensus.ChainHeaderReader, block *types.Block, parent *types.Header, ...) error
- func (eng *DummyEngine) FinalizeAndAssemble(chain consensus.ChainHeaderReader, header *types.Header, parent *types.Header, ...) (*types.Block, error)
- func (*DummyEngine) Prepare(chain consensus.ChainHeaderReader, header *types.Header) error
- func (eng *DummyEngine) VerifyHeader(chain consensus.ChainHeaderReader, header *types.Header) error
- func (*DummyEngine) VerifyUncles(chain consensus.ChainReader, block *types.Block) error
- type Mode
- type OnExtraStateChangeType
- type OnFinalizeAndAssembleCallbackType
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInsufficientBlockGas = errors.New("insufficient gas to cover the block cost")
)
Functions ¶
This section is empty.
Types ¶
type ConsensusCallbacks ¶
type ConsensusCallbacks struct { OnFinalizeAndAssemble OnFinalizeAndAssembleCallbackType OnExtraStateChange OnExtraStateChangeType }
type DummyEngine ¶
type DummyEngine struct {
// contains filtered or unexported fields
}
func NewCoinbaseFaker ¶ added in v0.13.1
func NewCoinbaseFaker() *DummyEngine
func NewDummyEngine ¶
func NewDummyEngine( cb ConsensusCallbacks, mode Mode, clock *mockable.Clock, desiredTargetExcess *gas.Gas, ) *DummyEngine
func NewETHFaker ¶ added in v0.7.0
func NewETHFaker() *DummyEngine
func NewFaker ¶ added in v0.6.0
func NewFaker() *DummyEngine
func NewFakerWithCallbacks ¶ added in v0.13.1
func NewFakerWithCallbacks(cb ConsensusCallbacks) *DummyEngine
func NewFakerWithClock ¶ added in v0.13.1
func NewFakerWithClock(cb ConsensusCallbacks, clock *mockable.Clock) *DummyEngine
func NewFakerWithMode ¶ added in v0.13.1
func NewFakerWithMode(cb ConsensusCallbacks, mode Mode) *DummyEngine
func NewFakerWithModeAndClock ¶ added in v0.13.8
func NewFakerWithModeAndClock(mode Mode, clock *mockable.Clock) *DummyEngine
func NewFullFaker ¶ added in v0.8.4
func NewFullFaker() *DummyEngine
func (*DummyEngine) CalcDifficulty ¶
func (*DummyEngine) CalcDifficulty(chain consensus.ChainHeaderReader, time uint64, parent *types.Header) *big.Int
func (*DummyEngine) Close ¶
func (*DummyEngine) Close() error
func (*DummyEngine) FinalizeAndAssemble ¶
func (*DummyEngine) Prepare ¶
func (*DummyEngine) Prepare(chain consensus.ChainHeaderReader, header *types.Header) error
func (*DummyEngine) VerifyHeader ¶
func (eng *DummyEngine) VerifyHeader(chain consensus.ChainHeaderReader, header *types.Header) error
func (*DummyEngine) VerifyUncles ¶
func (*DummyEngine) VerifyUncles(chain consensus.ChainReader, block *types.Block) error
type OnExtraStateChangeType ¶ added in v0.2.12
Click to show internal directories.
Click to hide internal directories.