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 + var ErrOversizedData = errors.New("oversized data") + var ErrSyncVirtualGreaterSequenced = errors.New("last virtual batch is greater than last SC sequenced batch") + var ErrSyncVirtualGreaterTrusted = errors.New("last virtual batch is greater than last trusted batch closed") + type Config struct + ForkUpgradeBatchNumber uint64 + GasOffset uint64 + L1BlockTimestampMargin types.Duration + L2Coinbase common.Address + LastBatchVirtualizationTimeMaxWaitPeriod types.Duration + MaxTxSizeForL1 uint64 + PrivateKey types.KeystoreFileConfig + SenderAddress common.Address + WaitPeriodSendSequence types.Duration + type EthTxManagerMock struct + func NewEthTxManagerMock(t interface{ ... }) *EthTxManagerMock + func (_m *EthTxManagerMock) Add(ctx context.Context, owner string, id string, from common.Address, ...) error + func (_m *EthTxManagerMock) ProcessPendingMonitoredTxs(ctx context.Context, owner string, ...) + type EthermanMock struct + func NewEthermanMock(t interface{ ... }) *EthermanMock + func (_m *EthermanMock) BuildSequenceBatchesTxData(sender common.Address, sequences []types.Sequence, maxSequenceTimestamp uint64, ...) (*common.Address, []byte, error) + func (_m *EthermanMock) EstimateGasSequenceBatches(sender common.Address, sequences []types.Sequence, maxSequenceTimestamp uint64, ...) (*coretypes.Transaction, error) + func (_m *EthermanMock) GetLatestBatchNumber() (uint64, error) + func (_m *EthermanMock) GetLatestBlockHeader(ctx context.Context) (*coretypes.Header, error) + type SequenceSender struct + func New(cfg Config, state stateInterface, etherman etherman, manager ethTxManager, ...) (*SequenceSender, error) + func (s *SequenceSender) Start(ctx context.Context) + type StateMock struct + func NewStateMock(t interface{ ... }) *StateMock + func (_m *StateMock) GetBatchByNumber(ctx context.Context, batchNumber uint64, dbTx pgx.Tx) (*state.Batch, error) + func (_m *StateMock) GetBlockByNumber(ctx context.Context, blockNumber uint64, dbTx pgx.Tx) (*state.Block, error) + func (_m *StateMock) GetForcedBatch(ctx context.Context, forcedBatchNumber uint64, dbTx pgx.Tx) (*state.ForcedBatch, error) + func (_m *StateMock) GetLastBatchNumber(ctx context.Context, dbTx pgx.Tx) (uint64, error) + func (_m *StateMock) GetLastClosedBatch(ctx context.Context, dbTx pgx.Tx) (*state.Batch, error) + func (_m *StateMock) GetLastL2BlockByBatchNumber(ctx context.Context, batchNumber uint64, dbTx pgx.Tx) (*state.L2Block, error) + func (_m *StateMock) GetLastVirtualBatchNum(ctx context.Context, dbTx pgx.Tx) (uint64, error) + func (_m *StateMock) GetTimeForLatestBatchVirtualization(ctx context.Context, dbTx pgx.Tx) (time.Time, error) + func (_m *StateMock) IsBatchChecked(ctx context.Context, batchNum uint64, dbTx pgx.Tx) (bool, error) + func (_m *StateMock) IsBatchClosed(ctx context.Context, batchNum uint64, dbTx pgx.Tx) (bool, error)