Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfirmedEventsModule ¶
type ConfirmedEventsModule interface {
Start(bs iblockproc.BlockState, es iblockproc.EpochState) ConfirmedEventsProcessor
}
type ConfirmedEventsProcessor ¶
type ConfirmedEventsProcessor interface { ProcessConfirmedEvent(inter.EventI) Finalize(block iblockproc.BlockCtx, blockSkipped bool) iblockproc.BlockState }
type EVM ¶
type EVM interface {
Start(block iblockproc.BlockCtx, statedb *state.StateDB, reader evmcore.DummyChain, onNewLog func(*types.Log), net opera.Rules) EVMProcessor
}
type EVMProcessor ¶
type SealerModule ¶
type SealerModule interface {
Start(block iblockproc.BlockCtx, bs iblockproc.BlockState, es iblockproc.EpochState) SealerProcessor
}
type SealerProcessor ¶
type SealerProcessor interface { EpochSealing() bool SealEpoch() (iblockproc.BlockState, iblockproc.EpochState) Update(bs iblockproc.BlockState, es iblockproc.EpochState) }
type TxListener ¶
type TxListener interface { OnNewLog(*types.Log) OnNewReceipt(tx *types.Transaction, r *types.Receipt, originator idx.ValidatorID) Finalize() iblockproc.BlockState Update(bs iblockproc.BlockState, es iblockproc.EpochState) }
type TxListenerModule ¶
type TxListenerModule interface {
Start(block iblockproc.BlockCtx, bs iblockproc.BlockState, es iblockproc.EpochState, statedb *state.StateDB) TxListener
}
type TxTransactor ¶
type TxTransactor interface {
PopInternalTxs(block iblockproc.BlockCtx, bs iblockproc.BlockState, es iblockproc.EpochState, sealing bool, statedb *state.StateDB) types.Transactions
}
Click to show internal directories.
Click to hide internal directories.