Versions in this module Expand all Collapse all v1 v1.1.3 Jan 20, 2025 v1.1.2 Jan 20, 2025 Changes in this version + const ForkID9 + const ForkIDElderberry + const ForkIDEtrog + const ForkIDIncaberry + const WildcardForkId + var ErrInvalidParams = errors.New("invalid params") + var ForksIdAll = []ForkIdType + var ForksIdOnlyElderberry = []ForkIdType + var ForksIdOnlyEtrog = []ForkIdType + var ForksIdToIncaberry = []ForkIdType + type CheckL2BlockHash struct + func NewCheckL2BlockHash(state stateGetL2Block, trustedClient trustedRPCGetL2Block, ...) (*CheckL2BlockHash, error) + func (p *CheckL2BlockHash) CheckL2Block(ctx context.Context, dbTx pgx.Tx) error + func (p *CheckL2BlockHash) GetL2Blocks(ctx context.Context, blockNumber uint64, dbTx pgx.Tx) (*state.L2Block, *types.Block, error) + func (p *CheckL2BlockHash) GetMinimumL2BlockToCheck() uint64 + func (p *CheckL2BlockHash) GetNextL2BlockToCheck(lastLocalL2BlockNumber, minL2BlockNumberToCheck uint64) (bool, uint64) + type CheckL2BlockProcessorDecorator struct + func NewCheckL2BlockDecorator(l1EventProcessor L1EventProcessor, l2blockChecker *CheckL2BlockHash) *CheckL2BlockProcessorDecorator + func (p *CheckL2BlockProcessorDecorator) Process(ctx context.Context, order etherman.Order, l1Block *etherman.Block, ...) error + type ForkIdType uint64 + type L1EventProcessor interface + Name func() string + Process func(ctx context.Context, order etherman.Order, l1Block *etherman.Block, ...) error + SupportedEvents func() []etherman.EventOrder + SupportedForkIds func() []ForkIdType + type ProcessorBase struct + SupportedEvent []etherman.EventOrder + SupportedForkdIds *[]ForkIdType + func (g *ProcessorBase[T]) Name() string + func (p *ProcessorBase[T]) SupportedEvents() []etherman.EventOrder + func (p *ProcessorBase[T]) SupportedForkIds() []ForkIdType