Documentation ¶
Index ¶
- Variables
- type AbsBridge
- type AbsBridgeBridgeCallTriggered
- type AbsBridgeBridgeCallTriggeredIterator
- type AbsBridgeCaller
- func (_AbsBridge *AbsBridgeCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
- func (_AbsBridge *AbsBridgeCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_AbsBridge *AbsBridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
- func (_AbsBridge *AbsBridgeCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_AbsBridge *AbsBridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
- func (_AbsBridge *AbsBridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_AbsBridge *AbsBridgeCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_AbsBridge *AbsBridgeCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_AbsBridge *AbsBridgeCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_AbsBridge *AbsBridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_AbsBridge *AbsBridgeCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_AbsBridge *AbsBridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
- type AbsBridgeCallerRaw
- type AbsBridgeCallerSession
- func (_AbsBridge *AbsBridgeCallerSession) ActiveOutbox() (common.Address, error)
- func (_AbsBridge *AbsBridgeCallerSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_AbsBridge *AbsBridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_AbsBridge *AbsBridgeCallerSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_AbsBridge *AbsBridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_AbsBridge *AbsBridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_AbsBridge *AbsBridgeCallerSession) DelayedMessageCount() (*big.Int, error)
- func (_AbsBridge *AbsBridgeCallerSession) Rollup() (common.Address, error)
- func (_AbsBridge *AbsBridgeCallerSession) SequencerInbox() (common.Address, error)
- func (_AbsBridge *AbsBridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_AbsBridge *AbsBridgeCallerSession) SequencerMessageCount() (*big.Int, error)
- func (_AbsBridge *AbsBridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
- type AbsBridgeFilterer
- func (_AbsBridge *AbsBridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*AbsBridgeBridgeCallTriggeredIterator, error)
- func (_AbsBridge *AbsBridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*AbsBridgeInboxToggleIterator, error)
- func (_AbsBridge *AbsBridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*AbsBridgeMessageDeliveredIterator, error)
- func (_AbsBridge *AbsBridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*AbsBridgeOutboxToggleIterator, error)
- func (_AbsBridge *AbsBridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*AbsBridgeRollupUpdatedIterator, error)
- func (_AbsBridge *AbsBridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*AbsBridgeSequencerInboxUpdatedIterator, error)
- func (_AbsBridge *AbsBridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*AbsBridgeBridgeCallTriggered, error)
- func (_AbsBridge *AbsBridgeFilterer) ParseInboxToggle(log types.Log) (*AbsBridgeInboxToggle, error)
- func (_AbsBridge *AbsBridgeFilterer) ParseMessageDelivered(log types.Log) (*AbsBridgeMessageDelivered, error)
- func (_AbsBridge *AbsBridgeFilterer) ParseOutboxToggle(log types.Log) (*AbsBridgeOutboxToggle, error)
- func (_AbsBridge *AbsBridgeFilterer) ParseRollupUpdated(log types.Log) (*AbsBridgeRollupUpdated, error)
- func (_AbsBridge *AbsBridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*AbsBridgeSequencerInboxUpdated, error)
- func (_AbsBridge *AbsBridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *AbsBridgeBridgeCallTriggered, ...) (event.Subscription, error)
- func (_AbsBridge *AbsBridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *AbsBridgeInboxToggle, ...) (event.Subscription, error)
- func (_AbsBridge *AbsBridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *AbsBridgeMessageDelivered, ...) (event.Subscription, error)
- func (_AbsBridge *AbsBridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *AbsBridgeOutboxToggle, ...) (event.Subscription, error)
- func (_AbsBridge *AbsBridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *AbsBridgeRollupUpdated) (event.Subscription, error)
- func (_AbsBridge *AbsBridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *AbsBridgeSequencerInboxUpdated) (event.Subscription, error)
- type AbsBridgeInboxToggle
- type AbsBridgeInboxToggleIterator
- type AbsBridgeMessageDelivered
- type AbsBridgeMessageDeliveredIterator
- type AbsBridgeOutboxToggle
- type AbsBridgeOutboxToggleIterator
- type AbsBridgeRaw
- func (_AbsBridge *AbsBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AbsBridge *AbsBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AbsBridgeRollupUpdated
- type AbsBridgeRollupUpdatedIterator
- type AbsBridgeSequencerInboxUpdated
- type AbsBridgeSequencerInboxUpdatedIterator
- type AbsBridgeSession
- func (_AbsBridge *AbsBridgeSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeSession) ActiveOutbox() (common.Address, error)
- func (_AbsBridge *AbsBridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_AbsBridge *AbsBridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_AbsBridge *AbsBridgeSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_AbsBridge *AbsBridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_AbsBridge *AbsBridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_AbsBridge *AbsBridgeSession) DelayedMessageCount() (*big.Int, error)
- func (_AbsBridge *AbsBridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeSession) Rollup() (common.Address, error)
- func (_AbsBridge *AbsBridgeSession) SequencerInbox() (common.Address, error)
- func (_AbsBridge *AbsBridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_AbsBridge *AbsBridgeSession) SequencerMessageCount() (*big.Int, error)
- func (_AbsBridge *AbsBridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_AbsBridge *AbsBridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type AbsBridgeTransactor
- func (_AbsBridge *AbsBridgeTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactor) SetOutbox(opts *bind.TransactOpts, outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactor) SetSequencerReportedSubMessageCount(opts *bind.TransactOpts, newMsgCount *big.Int) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
- type AbsBridgeTransactorRaw
- type AbsBridgeTransactorSession
- func (_AbsBridge *AbsBridgeTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactorSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactorSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactorSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_AbsBridge *AbsBridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type AbsInbox
- type AbsInboxAllowListAddressSet
- type AbsInboxAllowListAddressSetIterator
- type AbsInboxAllowListEnabledUpdated
- type AbsInboxAllowListEnabledUpdatedIterator
- type AbsInboxCaller
- func (_AbsInbox *AbsInboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
- func (_AbsInbox *AbsInboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_AbsInbox *AbsInboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_AbsInbox *AbsInboxCaller) GetProxyAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_AbsInbox *AbsInboxCaller) IsAllowed(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_AbsInbox *AbsInboxCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_AbsInbox *AbsInboxCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_AbsInbox *AbsInboxCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- type AbsInboxCallerRaw
- type AbsInboxCallerSession
- func (_AbsInbox *AbsInboxCallerSession) AllowListEnabled() (bool, error)
- func (_AbsInbox *AbsInboxCallerSession) Bridge() (common.Address, error)
- func (_AbsInbox *AbsInboxCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_AbsInbox *AbsInboxCallerSession) GetProxyAdmin() (common.Address, error)
- func (_AbsInbox *AbsInboxCallerSession) IsAllowed(arg0 common.Address) (bool, error)
- func (_AbsInbox *AbsInboxCallerSession) MaxDataSize() (*big.Int, error)
- func (_AbsInbox *AbsInboxCallerSession) Paused() (bool, error)
- func (_AbsInbox *AbsInboxCallerSession) SequencerInbox() (common.Address, error)
- type AbsInboxFilterer
- func (_AbsInbox *AbsInboxFilterer) FilterAllowListAddressSet(opts *bind.FilterOpts, user []common.Address) (*AbsInboxAllowListAddressSetIterator, error)
- func (_AbsInbox *AbsInboxFilterer) FilterAllowListEnabledUpdated(opts *bind.FilterOpts) (*AbsInboxAllowListEnabledUpdatedIterator, error)
- func (_AbsInbox *AbsInboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*AbsInboxInboxMessageDeliveredIterator, error)
- func (_AbsInbox *AbsInboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*AbsInboxInboxMessageDeliveredFromOriginIterator, error)
- func (_AbsInbox *AbsInboxFilterer) FilterPaused(opts *bind.FilterOpts) (*AbsInboxPausedIterator, error)
- func (_AbsInbox *AbsInboxFilterer) FilterUnpaused(opts *bind.FilterOpts) (*AbsInboxUnpausedIterator, error)
- func (_AbsInbox *AbsInboxFilterer) ParseAllowListAddressSet(log types.Log) (*AbsInboxAllowListAddressSet, error)
- func (_AbsInbox *AbsInboxFilterer) ParseAllowListEnabledUpdated(log types.Log) (*AbsInboxAllowListEnabledUpdated, error)
- func (_AbsInbox *AbsInboxFilterer) ParseInboxMessageDelivered(log types.Log) (*AbsInboxInboxMessageDelivered, error)
- func (_AbsInbox *AbsInboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*AbsInboxInboxMessageDeliveredFromOrigin, error)
- func (_AbsInbox *AbsInboxFilterer) ParsePaused(log types.Log) (*AbsInboxPaused, error)
- func (_AbsInbox *AbsInboxFilterer) ParseUnpaused(log types.Log) (*AbsInboxUnpaused, error)
- func (_AbsInbox *AbsInboxFilterer) WatchAllowListAddressSet(opts *bind.WatchOpts, sink chan<- *AbsInboxAllowListAddressSet, ...) (event.Subscription, error)
- func (_AbsInbox *AbsInboxFilterer) WatchAllowListEnabledUpdated(opts *bind.WatchOpts, sink chan<- *AbsInboxAllowListEnabledUpdated) (event.Subscription, error)
- func (_AbsInbox *AbsInboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *AbsInboxInboxMessageDelivered, ...) (event.Subscription, error)
- func (_AbsInbox *AbsInboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *AbsInboxInboxMessageDeliveredFromOrigin, ...) (event.Subscription, error)
- func (_AbsInbox *AbsInboxFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AbsInboxPaused) (event.Subscription, error)
- func (_AbsInbox *AbsInboxFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AbsInboxUnpaused) (event.Subscription, error)
- type AbsInboxInboxMessageDelivered
- type AbsInboxInboxMessageDeliveredFromOrigin
- type AbsInboxInboxMessageDeliveredFromOriginIterator
- type AbsInboxInboxMessageDeliveredIterator
- type AbsInboxPaused
- type AbsInboxPausedIterator
- type AbsInboxRaw
- func (_AbsInbox *AbsInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AbsInbox *AbsInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AbsInboxSession
- func (_AbsInbox *AbsInboxSession) AllowListEnabled() (bool, error)
- func (_AbsInbox *AbsInboxSession) Bridge() (common.Address, error)
- func (_AbsInbox *AbsInboxSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_AbsInbox *AbsInboxSession) GetProxyAdmin() (common.Address, error)
- func (_AbsInbox *AbsInboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxSession) IsAllowed(arg0 common.Address) (bool, error)
- func (_AbsInbox *AbsInboxSession) MaxDataSize() (*big.Int, error)
- func (_AbsInbox *AbsInboxSession) Pause() (*types.Transaction, error)
- func (_AbsInbox *AbsInboxSession) Paused() (bool, error)
- func (_AbsInbox *AbsInboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxSession) SequencerInbox() (common.Address, error)
- func (_AbsInbox *AbsInboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxSession) Unpause() (*types.Transaction, error)
- type AbsInboxTransactor
- func (_AbsInbox *AbsInboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, ...) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- type AbsInboxTransactorRaw
- type AbsInboxTransactorSession
- func (_AbsInbox *AbsInboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactorSession) Pause() (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_AbsInbox *AbsInboxTransactorSession) Unpause() (*types.Transaction, error)
- type AbsInboxUnpaused
- type AbsInboxUnpausedIterator
- type AbsOutbox
- type AbsOutboxCaller
- func (_AbsOutbox *AbsOutboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_AbsOutbox *AbsOutboxCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, ...) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxCaller) IsSpent(opts *bind.CallOpts, index *big.Int) (bool, error)
- func (_AbsOutbox *AbsOutboxCaller) L2ToL1BatchNum(opts *bind.CallOpts) (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCaller) L2ToL1Block(opts *bind.CallOpts) (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCaller) L2ToL1EthBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxCaller) L2ToL1Sender(opts *bind.CallOpts) (common.Address, error)
- func (_AbsOutbox *AbsOutboxCaller) L2ToL1Timestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCaller) OUTBOXVERSION(opts *bind.CallOpts) (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_AbsOutbox *AbsOutboxCaller) Roots(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxCaller) Spent(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- type AbsOutboxCallerRaw
- type AbsOutboxCallerSession
- func (_AbsOutbox *AbsOutboxCallerSession) Bridge() (common.Address, error)
- func (_AbsOutbox *AbsOutboxCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, ...) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxCallerSession) IsSpent(index *big.Int) (bool, error)
- func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1BatchNum() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1Block() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1EthBlock() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1OutputId() ([32]byte, error)
- func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1Sender() (common.Address, error)
- func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1Timestamp() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCallerSession) OUTBOXVERSION() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxCallerSession) Rollup() (common.Address, error)
- func (_AbsOutbox *AbsOutboxCallerSession) Roots(arg0 [32]byte) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxCallerSession) Spent(arg0 *big.Int) ([32]byte, error)
- type AbsOutboxFilterer
- func (_AbsOutbox *AbsOutboxFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, ...) (*AbsOutboxOutBoxTransactionExecutedIterator, error)
- func (_AbsOutbox *AbsOutboxFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*AbsOutboxSendRootUpdatedIterator, error)
- func (_AbsOutbox *AbsOutboxFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*AbsOutboxOutBoxTransactionExecuted, error)
- func (_AbsOutbox *AbsOutboxFilterer) ParseSendRootUpdated(log types.Log) (*AbsOutboxSendRootUpdated, error)
- func (_AbsOutbox *AbsOutboxFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *AbsOutboxOutBoxTransactionExecuted, ...) (event.Subscription, error)
- func (_AbsOutbox *AbsOutboxFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *AbsOutboxSendRootUpdated, ...) (event.Subscription, error)
- type AbsOutboxOutBoxTransactionExecuted
- type AbsOutboxOutBoxTransactionExecutedIterator
- type AbsOutboxRaw
- func (_AbsOutbox *AbsOutboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AbsOutbox *AbsOutboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AbsOutboxSendRootUpdated
- type AbsOutboxSendRootUpdatedIterator
- type AbsOutboxSession
- func (_AbsOutbox *AbsOutboxSession) Bridge() (common.Address, error)
- func (_AbsOutbox *AbsOutboxSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, ...) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, ...) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxSession) IsSpent(index *big.Int) (bool, error)
- func (_AbsOutbox *AbsOutboxSession) L2ToL1BatchNum() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxSession) L2ToL1Block() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxSession) L2ToL1EthBlock() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxSession) L2ToL1OutputId() ([32]byte, error)
- func (_AbsOutbox *AbsOutboxSession) L2ToL1Sender() (common.Address, error)
- func (_AbsOutbox *AbsOutboxSession) L2ToL1Timestamp() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxSession) OUTBOXVERSION() (*big.Int, error)
- func (_AbsOutbox *AbsOutboxSession) PostUpgradeInit() (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxSession) Rollup() (common.Address, error)
- func (_AbsOutbox *AbsOutboxSession) Roots(arg0 [32]byte) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxSession) Spent(arg0 *big.Int) ([32]byte, error)
- func (_AbsOutbox *AbsOutboxSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type AbsOutboxTransactor
- func (_AbsOutbox *AbsOutboxTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, ...) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactor) ExecuteTransactionSimulation(opts *bind.TransactOpts, index *big.Int, l2Sender common.Address, ...) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactor) UpdateSendRoot(opts *bind.TransactOpts, root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type AbsOutboxTransactorRaw
- type AbsOutboxTransactorSession
- func (_AbsOutbox *AbsOutboxTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactorSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, ...) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_AbsOutbox *AbsOutboxTransactorSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type Bridge
- type BridgeBridgeCallTriggered
- type BridgeBridgeCallTriggeredIterator
- type BridgeCaller
- func (_Bridge *BridgeCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
- func (_Bridge *BridgeCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_Bridge *BridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
- func (_Bridge *BridgeCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_Bridge *BridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
- func (_Bridge *BridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_Bridge *BridgeCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Bridge *BridgeCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_Bridge *BridgeCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_Bridge *BridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_Bridge *BridgeCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Bridge *BridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
- type BridgeCallerRaw
- type BridgeCallerSession
- func (_Bridge *BridgeCallerSession) ActiveOutbox() (common.Address, error)
- func (_Bridge *BridgeCallerSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_Bridge *BridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_Bridge *BridgeCallerSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_Bridge *BridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_Bridge *BridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_Bridge *BridgeCallerSession) DelayedMessageCount() (*big.Int, error)
- func (_Bridge *BridgeCallerSession) Rollup() (common.Address, error)
- func (_Bridge *BridgeCallerSession) SequencerInbox() (common.Address, error)
- func (_Bridge *BridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_Bridge *BridgeCallerSession) SequencerMessageCount() (*big.Int, error)
- func (_Bridge *BridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
- type BridgeFilterer
- func (_Bridge *BridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*BridgeBridgeCallTriggeredIterator, error)
- func (_Bridge *BridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*BridgeInboxToggleIterator, error)
- func (_Bridge *BridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*BridgeMessageDeliveredIterator, error)
- func (_Bridge *BridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*BridgeOutboxToggleIterator, error)
- func (_Bridge *BridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*BridgeRollupUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*BridgeSequencerInboxUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*BridgeBridgeCallTriggered, error)
- func (_Bridge *BridgeFilterer) ParseInboxToggle(log types.Log) (*BridgeInboxToggle, error)
- func (_Bridge *BridgeFilterer) ParseMessageDelivered(log types.Log) (*BridgeMessageDelivered, error)
- func (_Bridge *BridgeFilterer) ParseOutboxToggle(log types.Log) (*BridgeOutboxToggle, error)
- func (_Bridge *BridgeFilterer) ParseRollupUpdated(log types.Log) (*BridgeRollupUpdated, error)
- func (_Bridge *BridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*BridgeSequencerInboxUpdated, error)
- func (_Bridge *BridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *BridgeBridgeCallTriggered, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeInboxToggle, inbox []common.Address) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *BridgeMessageDelivered, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeOutboxToggle, outbox []common.Address) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *BridgeRollupUpdated) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *BridgeSequencerInboxUpdated) (event.Subscription, error)
- type BridgeInboxToggle
- type BridgeInboxToggleIterator
- type BridgeMessageDelivered
- type BridgeMessageDeliveredIterator
- type BridgeOutboxToggle
- type BridgeOutboxToggleIterator
- type BridgeRaw
- func (_Bridge *BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Bridge *BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Bridge *BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BridgeRollupUpdated
- type BridgeRollupUpdatedIterator
- type BridgeSequencerInboxUpdated
- type BridgeSequencerInboxUpdatedIterator
- type BridgeSession
- func (_Bridge *BridgeSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_Bridge *BridgeSession) ActiveOutbox() (common.Address, error)
- func (_Bridge *BridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_Bridge *BridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_Bridge *BridgeSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_Bridge *BridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_Bridge *BridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_Bridge *BridgeSession) DelayedMessageCount() (*big.Int, error)
- func (_Bridge *BridgeSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) Rollup() (common.Address, error)
- func (_Bridge *BridgeSession) SequencerInbox() (common.Address, error)
- func (_Bridge *BridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_Bridge *BridgeSession) SequencerMessageCount() (*big.Int, error)
- func (_Bridge *BridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_Bridge *BridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type BridgeTransactor
- func (_Bridge *BridgeTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SetOutbox(opts *bind.TransactOpts, outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SetSequencerReportedSubMessageCount(opts *bind.TransactOpts, newMsgCount *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
- type BridgeTransactorRaw
- type BridgeTransactorSession
- func (_Bridge *BridgeTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type ERC20Bridge
- type ERC20BridgeBridgeCallTriggered
- type ERC20BridgeBridgeCallTriggeredIterator
- type ERC20BridgeCaller
- func (_ERC20Bridge *ERC20BridgeCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
- func (_ERC20Bridge *ERC20BridgeCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
- func (_ERC20Bridge *ERC20BridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_ERC20Bridge *ERC20BridgeCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Bridge *ERC20BridgeCaller) NativeToken(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_ERC20Bridge *ERC20BridgeCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Bridge *ERC20BridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
- type ERC20BridgeCallerRaw
- type ERC20BridgeCallerSession
- func (_ERC20Bridge *ERC20BridgeCallerSession) ActiveOutbox() (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) DelayedMessageCount() (*big.Int, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) NativeToken() (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) Rollup() (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) SequencerInbox() (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) SequencerMessageCount() (*big.Int, error)
- func (_ERC20Bridge *ERC20BridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
- type ERC20BridgeFilterer
- func (_ERC20Bridge *ERC20BridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*ERC20BridgeBridgeCallTriggeredIterator, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*ERC20BridgeInboxToggleIterator, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*ERC20BridgeMessageDeliveredIterator, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*ERC20BridgeOutboxToggleIterator, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*ERC20BridgeRollupUpdatedIterator, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*ERC20BridgeSequencerInboxUpdatedIterator, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*ERC20BridgeBridgeCallTriggered, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) ParseInboxToggle(log types.Log) (*ERC20BridgeInboxToggle, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) ParseMessageDelivered(log types.Log) (*ERC20BridgeMessageDelivered, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) ParseOutboxToggle(log types.Log) (*ERC20BridgeOutboxToggle, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) ParseRollupUpdated(log types.Log) (*ERC20BridgeRollupUpdated, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*ERC20BridgeSequencerInboxUpdated, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *ERC20BridgeBridgeCallTriggered, ...) (event.Subscription, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *ERC20BridgeInboxToggle, ...) (event.Subscription, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *ERC20BridgeMessageDelivered, ...) (event.Subscription, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *ERC20BridgeOutboxToggle, ...) (event.Subscription, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *ERC20BridgeRollupUpdated) (event.Subscription, error)
- func (_ERC20Bridge *ERC20BridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *ERC20BridgeSequencerInboxUpdated) (event.Subscription, error)
- type ERC20BridgeInboxToggle
- type ERC20BridgeInboxToggleIterator
- type ERC20BridgeMessageDelivered
- type ERC20BridgeMessageDeliveredIterator
- type ERC20BridgeOutboxToggle
- type ERC20BridgeOutboxToggleIterator
- type ERC20BridgeRaw
- func (_ERC20Bridge *ERC20BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20Bridge *ERC20BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20BridgeRollupUpdated
- type ERC20BridgeRollupUpdatedIterator
- type ERC20BridgeSequencerInboxUpdated
- type ERC20BridgeSequencerInboxUpdatedIterator
- type ERC20BridgeSession
- func (_ERC20Bridge *ERC20BridgeSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) ActiveOutbox() (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_ERC20Bridge *ERC20BridgeSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_ERC20Bridge *ERC20BridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_ERC20Bridge *ERC20BridgeSession) DelayedMessageCount() (*big.Int, error)
- func (_ERC20Bridge *ERC20BridgeSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte, ...) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) Initialize(rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) NativeToken() (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeSession) Rollup() (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeSession) SequencerInbox() (common.Address, error)
- func (_ERC20Bridge *ERC20BridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_ERC20Bridge *ERC20BridgeSession) SequencerMessageCount() (*big.Int, error)
- func (_ERC20Bridge *ERC20BridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_ERC20Bridge *ERC20BridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type ERC20BridgeTransactor
- func (_ERC20Bridge *ERC20BridgeTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, ...) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) SetOutbox(opts *bind.TransactOpts, outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) SetSequencerReportedSubMessageCount(opts *bind.TransactOpts, newMsgCount *big.Int) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
- type ERC20BridgeTransactorRaw
- type ERC20BridgeTransactorSession
- func (_ERC20Bridge *ERC20BridgeTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte, ...) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) Initialize(rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_ERC20Bridge *ERC20BridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type ERC20Inbox
- type ERC20InboxAllowListAddressSet
- type ERC20InboxAllowListAddressSetIterator
- type ERC20InboxAllowListEnabledUpdated
- type ERC20InboxAllowListEnabledUpdatedIterator
- type ERC20InboxCaller
- func (_ERC20Inbox *ERC20InboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
- func (_ERC20Inbox *ERC20InboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Inbox *ERC20InboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_ERC20Inbox *ERC20InboxCaller) GetProxyAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Inbox *ERC20InboxCaller) IsAllowed(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_ERC20Inbox *ERC20InboxCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Inbox *ERC20InboxCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_ERC20Inbox *ERC20InboxCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- type ERC20InboxCallerRaw
- type ERC20InboxCallerSession
- func (_ERC20Inbox *ERC20InboxCallerSession) AllowListEnabled() (bool, error)
- func (_ERC20Inbox *ERC20InboxCallerSession) Bridge() (common.Address, error)
- func (_ERC20Inbox *ERC20InboxCallerSession) CalculateRetryableSubmissionFee(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_ERC20Inbox *ERC20InboxCallerSession) GetProxyAdmin() (common.Address, error)
- func (_ERC20Inbox *ERC20InboxCallerSession) IsAllowed(arg0 common.Address) (bool, error)
- func (_ERC20Inbox *ERC20InboxCallerSession) MaxDataSize() (*big.Int, error)
- func (_ERC20Inbox *ERC20InboxCallerSession) Paused() (bool, error)
- func (_ERC20Inbox *ERC20InboxCallerSession) SequencerInbox() (common.Address, error)
- type ERC20InboxFilterer
- func (_ERC20Inbox *ERC20InboxFilterer) FilterAllowListAddressSet(opts *bind.FilterOpts, user []common.Address) (*ERC20InboxAllowListAddressSetIterator, error)
- func (_ERC20Inbox *ERC20InboxFilterer) FilterAllowListEnabledUpdated(opts *bind.FilterOpts) (*ERC20InboxAllowListEnabledUpdatedIterator, error)
- func (_ERC20Inbox *ERC20InboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*ERC20InboxInboxMessageDeliveredIterator, error)
- func (_ERC20Inbox *ERC20InboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*ERC20InboxInboxMessageDeliveredFromOriginIterator, error)
- func (_ERC20Inbox *ERC20InboxFilterer) FilterPaused(opts *bind.FilterOpts) (*ERC20InboxPausedIterator, error)
- func (_ERC20Inbox *ERC20InboxFilterer) FilterUnpaused(opts *bind.FilterOpts) (*ERC20InboxUnpausedIterator, error)
- func (_ERC20Inbox *ERC20InboxFilterer) ParseAllowListAddressSet(log types.Log) (*ERC20InboxAllowListAddressSet, error)
- func (_ERC20Inbox *ERC20InboxFilterer) ParseAllowListEnabledUpdated(log types.Log) (*ERC20InboxAllowListEnabledUpdated, error)
- func (_ERC20Inbox *ERC20InboxFilterer) ParseInboxMessageDelivered(log types.Log) (*ERC20InboxInboxMessageDelivered, error)
- func (_ERC20Inbox *ERC20InboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*ERC20InboxInboxMessageDeliveredFromOrigin, error)
- func (_ERC20Inbox *ERC20InboxFilterer) ParsePaused(log types.Log) (*ERC20InboxPaused, error)
- func (_ERC20Inbox *ERC20InboxFilterer) ParseUnpaused(log types.Log) (*ERC20InboxUnpaused, error)
- func (_ERC20Inbox *ERC20InboxFilterer) WatchAllowListAddressSet(opts *bind.WatchOpts, sink chan<- *ERC20InboxAllowListAddressSet, ...) (event.Subscription, error)
- func (_ERC20Inbox *ERC20InboxFilterer) WatchAllowListEnabledUpdated(opts *bind.WatchOpts, sink chan<- *ERC20InboxAllowListEnabledUpdated) (event.Subscription, error)
- func (_ERC20Inbox *ERC20InboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *ERC20InboxInboxMessageDelivered, ...) (event.Subscription, error)
- func (_ERC20Inbox *ERC20InboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *ERC20InboxInboxMessageDeliveredFromOrigin, ...) (event.Subscription, error)
- func (_ERC20Inbox *ERC20InboxFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ERC20InboxPaused) (event.Subscription, error)
- func (_ERC20Inbox *ERC20InboxFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ERC20InboxUnpaused) (event.Subscription, error)
- type ERC20InboxInboxMessageDelivered
- type ERC20InboxInboxMessageDeliveredFromOrigin
- type ERC20InboxInboxMessageDeliveredFromOriginIterator
- type ERC20InboxInboxMessageDeliveredIterator
- type ERC20InboxPaused
- type ERC20InboxPausedIterator
- type ERC20InboxRaw
- func (_ERC20Inbox *ERC20InboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20Inbox *ERC20InboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20InboxSession
- func (_ERC20Inbox *ERC20InboxSession) AllowListEnabled() (bool, error)
- func (_ERC20Inbox *ERC20InboxSession) Bridge() (common.Address, error)
- func (_ERC20Inbox *ERC20InboxSession) CalculateRetryableSubmissionFee(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_ERC20Inbox *ERC20InboxSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) DepositERC20(amount *big.Int) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) GetProxyAdmin() (common.Address, error)
- func (_ERC20Inbox *ERC20InboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) IsAllowed(arg0 common.Address) (bool, error)
- func (_ERC20Inbox *ERC20InboxSession) MaxDataSize() (*big.Int, error)
- func (_ERC20Inbox *ERC20InboxSession) Pause() (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) Paused() (bool, error)
- func (_ERC20Inbox *ERC20InboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) SequencerInbox() (common.Address, error)
- func (_ERC20Inbox *ERC20InboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) Unpause() (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- type ERC20InboxTransactor
- func (_ERC20Inbox *ERC20InboxTransactor) CreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) DepositERC20(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- type ERC20InboxTransactorRaw
- type ERC20InboxTransactorSession
- func (_ERC20Inbox *ERC20InboxTransactorSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) DepositERC20(amount *big.Int) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) Pause() (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) Unpause() (*types.Transaction, error)
- func (_ERC20Inbox *ERC20InboxTransactorSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- type ERC20InboxUnpaused
- type ERC20InboxUnpausedIterator
- type ERC20Outbox
- type ERC20OutboxCaller
- func (_ERC20Outbox *ERC20OutboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, ...) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxCaller) IsSpent(opts *bind.CallOpts, index *big.Int) (bool, error)
- func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1BatchNum(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1Block(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1EthBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1Sender(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1Timestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1WithdrawalAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCaller) OUTBOXVERSION(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxCaller) Roots(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxCaller) Spent(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- type ERC20OutboxCallerRaw
- type ERC20OutboxCallerSession
- func (_ERC20Outbox *ERC20OutboxCallerSession) Bridge() (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, ...) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) IsSpent(index *big.Int) (bool, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1BatchNum() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1Block() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1EthBlock() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1OutputId() ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1Sender() (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1Timestamp() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1WithdrawalAmount() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) OUTBOXVERSION() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) Rollup() (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) Roots(arg0 [32]byte) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxCallerSession) Spent(arg0 *big.Int) ([32]byte, error)
- type ERC20OutboxFilterer
- func (_ERC20Outbox *ERC20OutboxFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, ...) (*ERC20OutboxOutBoxTransactionExecutedIterator, error)
- func (_ERC20Outbox *ERC20OutboxFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*ERC20OutboxSendRootUpdatedIterator, error)
- func (_ERC20Outbox *ERC20OutboxFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*ERC20OutboxOutBoxTransactionExecuted, error)
- func (_ERC20Outbox *ERC20OutboxFilterer) ParseSendRootUpdated(log types.Log) (*ERC20OutboxSendRootUpdated, error)
- func (_ERC20Outbox *ERC20OutboxFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *ERC20OutboxOutBoxTransactionExecuted, ...) (event.Subscription, error)
- func (_ERC20Outbox *ERC20OutboxFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *ERC20OutboxSendRootUpdated, ...) (event.Subscription, error)
- type ERC20OutboxOutBoxTransactionExecuted
- type ERC20OutboxOutBoxTransactionExecutedIterator
- type ERC20OutboxRaw
- func (_ERC20Outbox *ERC20OutboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20Outbox *ERC20OutboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20OutboxSendRootUpdated
- type ERC20OutboxSendRootUpdatedIterator
- type ERC20OutboxSession
- func (_ERC20Outbox *ERC20OutboxSession) Bridge() (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, ...) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxSession) IsSpent(index *big.Int) (bool, error)
- func (_ERC20Outbox *ERC20OutboxSession) L2ToL1BatchNum() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxSession) L2ToL1Block() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxSession) L2ToL1EthBlock() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxSession) L2ToL1OutputId() ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxSession) L2ToL1Sender() (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxSession) L2ToL1Timestamp() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxSession) L2ToL1WithdrawalAmount() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxSession) OUTBOXVERSION() (*big.Int, error)
- func (_ERC20Outbox *ERC20OutboxSession) PostUpgradeInit() (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxSession) Rollup() (common.Address, error)
- func (_ERC20Outbox *ERC20OutboxSession) Roots(arg0 [32]byte) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxSession) Spent(arg0 *big.Int) ([32]byte, error)
- func (_ERC20Outbox *ERC20OutboxSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type ERC20OutboxTransactor
- func (_ERC20Outbox *ERC20OutboxTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactor) ExecuteTransactionSimulation(opts *bind.TransactOpts, index *big.Int, l2Sender common.Address, ...) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactor) UpdateSendRoot(opts *bind.TransactOpts, root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type ERC20OutboxTransactorRaw
- type ERC20OutboxTransactorSession
- func (_ERC20Outbox *ERC20OutboxTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactorSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, ...) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_ERC20Outbox *ERC20OutboxTransactorSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type GasRefunder
- type GasRefunderCaller
- func (_GasRefunder *GasRefunderCaller) AllowedContracts(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_GasRefunder *GasRefunderCaller) AllowedRefundees(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_GasRefunder *GasRefunderCaller) CommonParams(opts *bind.CallOpts) (struct{ ... }, error)
- func (_GasRefunder *GasRefunderCaller) Disallower(opts *bind.CallOpts) (common.Address, error)
- func (_GasRefunder *GasRefunderCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type GasRefunderCallerRaw
- type GasRefunderCallerSession
- func (_GasRefunder *GasRefunderCallerSession) AllowedContracts(arg0 common.Address) (bool, error)
- func (_GasRefunder *GasRefunderCallerSession) AllowedRefundees(arg0 common.Address) (bool, error)
- func (_GasRefunder *GasRefunderCallerSession) CommonParams() (struct{ ... }, error)
- func (_GasRefunder *GasRefunderCallerSession) Disallower() (common.Address, error)
- func (_GasRefunder *GasRefunderCallerSession) Owner() (common.Address, error)
- type GasRefunderCommonParameterSet
- type GasRefunderCommonParameterSetIterator
- type GasRefunderContractAllowedSet
- type GasRefunderContractAllowedSetIterator
- type GasRefunderDeposited
- type GasRefunderDepositedIterator
- type GasRefunderDisallowerSet
- type GasRefunderDisallowerSetIterator
- type GasRefunderFilterer
- func (_GasRefunder *GasRefunderFilterer) FilterCommonParameterSet(opts *bind.FilterOpts, parameter []uint8) (*GasRefunderCommonParameterSetIterator, error)
- func (_GasRefunder *GasRefunderFilterer) FilterContractAllowedSet(opts *bind.FilterOpts, addr []common.Address, allowed []bool) (*GasRefunderContractAllowedSetIterator, error)
- func (_GasRefunder *GasRefunderFilterer) FilterDeposited(opts *bind.FilterOpts) (*GasRefunderDepositedIterator, error)
- func (_GasRefunder *GasRefunderFilterer) FilterDisallowerSet(opts *bind.FilterOpts, addr []common.Address) (*GasRefunderDisallowerSetIterator, error)
- func (_GasRefunder *GasRefunderFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*GasRefunderOwnershipTransferredIterator, error)
- func (_GasRefunder *GasRefunderFilterer) FilterRefundGasCostsDenied(opts *bind.FilterOpts, refundee []common.Address, ...) (*GasRefunderRefundGasCostsDeniedIterator, error)
- func (_GasRefunder *GasRefunderFilterer) FilterRefundedGasCosts(opts *bind.FilterOpts, refundee []common.Address, ...) (*GasRefunderRefundedGasCostsIterator, error)
- func (_GasRefunder *GasRefunderFilterer) FilterRefundeeAllowedSet(opts *bind.FilterOpts, addr []common.Address, allowed []bool) (*GasRefunderRefundeeAllowedSetIterator, error)
- func (_GasRefunder *GasRefunderFilterer) FilterWithdrawn(opts *bind.FilterOpts) (*GasRefunderWithdrawnIterator, error)
- func (_GasRefunder *GasRefunderFilterer) ParseCommonParameterSet(log types.Log) (*GasRefunderCommonParameterSet, error)
- func (_GasRefunder *GasRefunderFilterer) ParseContractAllowedSet(log types.Log) (*GasRefunderContractAllowedSet, error)
- func (_GasRefunder *GasRefunderFilterer) ParseDeposited(log types.Log) (*GasRefunderDeposited, error)
- func (_GasRefunder *GasRefunderFilterer) ParseDisallowerSet(log types.Log) (*GasRefunderDisallowerSet, error)
- func (_GasRefunder *GasRefunderFilterer) ParseOwnershipTransferred(log types.Log) (*GasRefunderOwnershipTransferred, error)
- func (_GasRefunder *GasRefunderFilterer) ParseRefundGasCostsDenied(log types.Log) (*GasRefunderRefundGasCostsDenied, error)
- func (_GasRefunder *GasRefunderFilterer) ParseRefundedGasCosts(log types.Log) (*GasRefunderRefundedGasCosts, error)
- func (_GasRefunder *GasRefunderFilterer) ParseRefundeeAllowedSet(log types.Log) (*GasRefunderRefundeeAllowedSet, error)
- func (_GasRefunder *GasRefunderFilterer) ParseWithdrawn(log types.Log) (*GasRefunderWithdrawn, error)
- func (_GasRefunder *GasRefunderFilterer) WatchCommonParameterSet(opts *bind.WatchOpts, sink chan<- *GasRefunderCommonParameterSet, ...) (event.Subscription, error)
- func (_GasRefunder *GasRefunderFilterer) WatchContractAllowedSet(opts *bind.WatchOpts, sink chan<- *GasRefunderContractAllowedSet, ...) (event.Subscription, error)
- func (_GasRefunder *GasRefunderFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *GasRefunderDeposited) (event.Subscription, error)
- func (_GasRefunder *GasRefunderFilterer) WatchDisallowerSet(opts *bind.WatchOpts, sink chan<- *GasRefunderDisallowerSet, ...) (event.Subscription, error)
- func (_GasRefunder *GasRefunderFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GasRefunderOwnershipTransferred, ...) (event.Subscription, error)
- func (_GasRefunder *GasRefunderFilterer) WatchRefundGasCostsDenied(opts *bind.WatchOpts, sink chan<- *GasRefunderRefundGasCostsDenied, ...) (event.Subscription, error)
- func (_GasRefunder *GasRefunderFilterer) WatchRefundedGasCosts(opts *bind.WatchOpts, sink chan<- *GasRefunderRefundedGasCosts, ...) (event.Subscription, error)
- func (_GasRefunder *GasRefunderFilterer) WatchRefundeeAllowedSet(opts *bind.WatchOpts, sink chan<- *GasRefunderRefundeeAllowedSet, ...) (event.Subscription, error)
- func (_GasRefunder *GasRefunderFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *GasRefunderWithdrawn) (event.Subscription, error)
- type GasRefunderOwnershipTransferred
- type GasRefunderOwnershipTransferredIterator
- type GasRefunderRaw
- func (_GasRefunder *GasRefunderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GasRefunder *GasRefunderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GasRefunderRefundGasCostsDenied
- type GasRefunderRefundGasCostsDeniedIterator
- type GasRefunderRefundedGasCosts
- type GasRefunderRefundedGasCostsIterator
- type GasRefunderRefundeeAllowedSet
- type GasRefunderRefundeeAllowedSetIterator
- type GasRefunderSession
- func (_GasRefunder *GasRefunderSession) AllowContracts(addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) AllowRefundees(addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) AllowedContracts(arg0 common.Address) (bool, error)
- func (_GasRefunder *GasRefunderSession) AllowedRefundees(arg0 common.Address) (bool, error)
- func (_GasRefunder *GasRefunderSession) CommonParams() (struct{ ... }, error)
- func (_GasRefunder *GasRefunderSession) DisallowContracts(addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) DisallowRefundees(addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) Disallower() (common.Address, error)
- func (_GasRefunder *GasRefunderSession) OnGasSpent(refundee common.Address, gasUsed *big.Int, calldataSize *big.Int) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) Owner() (common.Address, error)
- func (_GasRefunder *GasRefunderSession) Receive() (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) RenounceOwnership() (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) SetCalldataCost(newValue uint8) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) SetDisallower(addr common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) SetExtraGasMargin(newValue uint32) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) SetMaxGasCost(newValue uint64) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) SetMaxGasTip(newValue uint64) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) SetMaxRefundeeBalance(newValue *big.Int) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) SetMaxSingleGasUsage(newValue uint32) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderSession) Withdraw(destination common.Address, amount *big.Int) (*types.Transaction, error)
- type GasRefunderTransactor
- func (_GasRefunder *GasRefunderTransactor) AllowContracts(opts *bind.TransactOpts, addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) AllowRefundees(opts *bind.TransactOpts, addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) DisallowContracts(opts *bind.TransactOpts, addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) DisallowRefundees(opts *bind.TransactOpts, addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) OnGasSpent(opts *bind.TransactOpts, refundee common.Address, gasUsed *big.Int, ...) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) SetCalldataCost(opts *bind.TransactOpts, newValue uint8) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) SetDisallower(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) SetExtraGasMargin(opts *bind.TransactOpts, newValue uint32) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) SetMaxGasCost(opts *bind.TransactOpts, newValue uint64) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) SetMaxGasTip(opts *bind.TransactOpts, newValue uint64) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) SetMaxRefundeeBalance(opts *bind.TransactOpts, newValue *big.Int) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) SetMaxSingleGasUsage(opts *bind.TransactOpts, newValue uint32) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactor) Withdraw(opts *bind.TransactOpts, destination common.Address, amount *big.Int) (*types.Transaction, error)
- type GasRefunderTransactorRaw
- type GasRefunderTransactorSession
- func (_GasRefunder *GasRefunderTransactorSession) AllowContracts(addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) AllowRefundees(addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) DisallowContracts(addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) DisallowRefundees(addresses []common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) OnGasSpent(refundee common.Address, gasUsed *big.Int, calldataSize *big.Int) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) Receive() (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) SetCalldataCost(newValue uint8) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) SetDisallower(addr common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) SetExtraGasMargin(newValue uint32) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) SetMaxGasCost(newValue uint64) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) SetMaxGasTip(newValue uint64) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) SetMaxRefundeeBalance(newValue *big.Int) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) SetMaxSingleGasUsage(newValue uint32) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_GasRefunder *GasRefunderTransactorSession) Withdraw(destination common.Address, amount *big.Int) (*types.Transaction, error)
- type GasRefunderWithdrawn
- type GasRefunderWithdrawnIterator
- type IBridge
- type IBridgeBridgeCallTriggered
- type IBridgeBridgeCallTriggeredIterator
- type IBridgeCaller
- func (_IBridge *IBridgeCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
- func (_IBridge *IBridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
- func (_IBridge *IBridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
- func (_IBridge *IBridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_IBridge *IBridgeCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_IBridge *IBridgeCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_IBridge *IBridgeCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_IBridge *IBridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_IBridge *IBridgeCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_IBridge *IBridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
- type IBridgeCallerRaw
- type IBridgeCallerSession
- func (_IBridge *IBridgeCallerSession) ActiveOutbox() (common.Address, error)
- func (_IBridge *IBridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_IBridge *IBridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_IBridge *IBridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IBridge *IBridgeCallerSession) DelayedMessageCount() (*big.Int, error)
- func (_IBridge *IBridgeCallerSession) Rollup() (common.Address, error)
- func (_IBridge *IBridgeCallerSession) SequencerInbox() (common.Address, error)
- func (_IBridge *IBridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IBridge *IBridgeCallerSession) SequencerMessageCount() (*big.Int, error)
- func (_IBridge *IBridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
- type IBridgeFilterer
- func (_IBridge *IBridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*IBridgeBridgeCallTriggeredIterator, error)
- func (_IBridge *IBridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*IBridgeInboxToggleIterator, error)
- func (_IBridge *IBridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*IBridgeMessageDeliveredIterator, error)
- func (_IBridge *IBridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*IBridgeOutboxToggleIterator, error)
- func (_IBridge *IBridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*IBridgeRollupUpdatedIterator, error)
- func (_IBridge *IBridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*IBridgeSequencerInboxUpdatedIterator, error)
- func (_IBridge *IBridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*IBridgeBridgeCallTriggered, error)
- func (_IBridge *IBridgeFilterer) ParseInboxToggle(log types.Log) (*IBridgeInboxToggle, error)
- func (_IBridge *IBridgeFilterer) ParseMessageDelivered(log types.Log) (*IBridgeMessageDelivered, error)
- func (_IBridge *IBridgeFilterer) ParseOutboxToggle(log types.Log) (*IBridgeOutboxToggle, error)
- func (_IBridge *IBridgeFilterer) ParseRollupUpdated(log types.Log) (*IBridgeRollupUpdated, error)
- func (_IBridge *IBridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*IBridgeSequencerInboxUpdated, error)
- func (_IBridge *IBridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *IBridgeBridgeCallTriggered, ...) (event.Subscription, error)
- func (_IBridge *IBridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *IBridgeInboxToggle, inbox []common.Address) (event.Subscription, error)
- func (_IBridge *IBridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *IBridgeMessageDelivered, ...) (event.Subscription, error)
- func (_IBridge *IBridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *IBridgeOutboxToggle, ...) (event.Subscription, error)
- func (_IBridge *IBridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *IBridgeRollupUpdated) (event.Subscription, error)
- func (_IBridge *IBridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *IBridgeSequencerInboxUpdated) (event.Subscription, error)
- type IBridgeInboxToggle
- type IBridgeInboxToggleIterator
- type IBridgeMessageDelivered
- type IBridgeMessageDeliveredIterator
- type IBridgeOutboxToggle
- type IBridgeOutboxToggleIterator
- type IBridgeRaw
- func (_IBridge *IBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IBridge *IBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IBridge *IBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IBridgeRollupUpdated
- type IBridgeRollupUpdatedIterator
- type IBridgeSequencerInboxUpdated
- type IBridgeSequencerInboxUpdatedIterator
- type IBridgeSession
- func (_IBridge *IBridgeSession) ActiveOutbox() (common.Address, error)
- func (_IBridge *IBridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IBridge *IBridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_IBridge *IBridgeSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IBridge *IBridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_IBridge *IBridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IBridge *IBridgeSession) DelayedMessageCount() (*big.Int, error)
- func (_IBridge *IBridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IBridge *IBridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IBridge *IBridgeSession) Rollup() (common.Address, error)
- func (_IBridge *IBridgeSession) SequencerInbox() (common.Address, error)
- func (_IBridge *IBridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IBridge *IBridgeSession) SequencerMessageCount() (*big.Int, error)
- func (_IBridge *IBridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_IBridge *IBridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IBridge *IBridgeSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IBridge *IBridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_IBridge *IBridgeSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IBridge *IBridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type IBridgeTimeBounds
- type IBridgeTransactor
- func (_IBridge *IBridgeTransactor) AllowedDelayedInboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactor) AllowedOutboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactor) SetOutbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
- type IBridgeTransactorRaw
- type IBridgeTransactorSession
- func (_IBridge *IBridgeTransactorSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactorSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactorSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactorSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IBridge *IBridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type IDelayedMessageProvider
- type IDelayedMessageProviderCaller
- type IDelayedMessageProviderCallerRaw
- type IDelayedMessageProviderCallerSession
- type IDelayedMessageProviderFilterer
- func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*IDelayedMessageProviderInboxMessageDeliveredIterator, error)
- func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator, error)
- func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) ParseInboxMessageDelivered(log types.Log) (*IDelayedMessageProviderInboxMessageDelivered, error)
- func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*IDelayedMessageProviderInboxMessageDeliveredFromOrigin, error)
- func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type IDelayedMessageProviderInboxMessageDelivered
- type IDelayedMessageProviderInboxMessageDeliveredFromOrigin
- type IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator
- type IDelayedMessageProviderInboxMessageDeliveredIterator
- type IDelayedMessageProviderRaw
- func (_IDelayedMessageProvider *IDelayedMessageProviderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IDelayedMessageProvider *IDelayedMessageProviderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IDelayedMessageProvider *IDelayedMessageProviderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IDelayedMessageProviderSession
- type IDelayedMessageProviderTransactor
- type IDelayedMessageProviderTransactorRaw
- func (_IDelayedMessageProvider *IDelayedMessageProviderTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IDelayedMessageProvider *IDelayedMessageProviderTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IDelayedMessageProviderTransactorSession
- type IERC20Bridge
- type IERC20BridgeBridgeCallTriggered
- type IERC20BridgeBridgeCallTriggeredIterator
- type IERC20BridgeCaller
- func (_IERC20Bridge *IERC20BridgeCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
- func (_IERC20Bridge *IERC20BridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
- func (_IERC20Bridge *IERC20BridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_IERC20Bridge *IERC20BridgeCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_IERC20Bridge *IERC20BridgeCaller) NativeToken(opts *bind.CallOpts) (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_IERC20Bridge *IERC20BridgeCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_IERC20Bridge *IERC20BridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
- type IERC20BridgeCallerRaw
- type IERC20BridgeCallerSession
- func (_IERC20Bridge *IERC20BridgeCallerSession) ActiveOutbox() (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) DelayedMessageCount() (*big.Int, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) NativeToken() (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) Rollup() (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) SequencerInbox() (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) SequencerMessageCount() (*big.Int, error)
- func (_IERC20Bridge *IERC20BridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
- type IERC20BridgeFilterer
- func (_IERC20Bridge *IERC20BridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*IERC20BridgeBridgeCallTriggeredIterator, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*IERC20BridgeInboxToggleIterator, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*IERC20BridgeMessageDeliveredIterator, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*IERC20BridgeOutboxToggleIterator, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*IERC20BridgeRollupUpdatedIterator, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*IERC20BridgeSequencerInboxUpdatedIterator, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*IERC20BridgeBridgeCallTriggered, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) ParseInboxToggle(log types.Log) (*IERC20BridgeInboxToggle, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) ParseMessageDelivered(log types.Log) (*IERC20BridgeMessageDelivered, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) ParseOutboxToggle(log types.Log) (*IERC20BridgeOutboxToggle, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) ParseRollupUpdated(log types.Log) (*IERC20BridgeRollupUpdated, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*IERC20BridgeSequencerInboxUpdated, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *IERC20BridgeBridgeCallTriggered, ...) (event.Subscription, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *IERC20BridgeInboxToggle, ...) (event.Subscription, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *IERC20BridgeMessageDelivered, ...) (event.Subscription, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *IERC20BridgeOutboxToggle, ...) (event.Subscription, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *IERC20BridgeRollupUpdated) (event.Subscription, error)
- func (_IERC20Bridge *IERC20BridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *IERC20BridgeSequencerInboxUpdated) (event.Subscription, error)
- type IERC20BridgeInboxToggle
- type IERC20BridgeInboxToggleIterator
- type IERC20BridgeMessageDelivered
- type IERC20BridgeMessageDeliveredIterator
- type IERC20BridgeOutboxToggle
- type IERC20BridgeOutboxToggleIterator
- type IERC20BridgeRaw
- func (_IERC20Bridge *IERC20BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20Bridge *IERC20BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20BridgeRollupUpdated
- type IERC20BridgeRollupUpdatedIterator
- type IERC20BridgeSequencerInboxUpdated
- type IERC20BridgeSequencerInboxUpdatedIterator
- type IERC20BridgeSession
- func (_IERC20Bridge *IERC20BridgeSession) ActiveOutbox() (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_IERC20Bridge *IERC20BridgeSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_IERC20Bridge *IERC20BridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IERC20Bridge *IERC20BridgeSession) DelayedMessageCount() (*big.Int, error)
- func (_IERC20Bridge *IERC20BridgeSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte, ...) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) Initialize(rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) NativeToken() (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeSession) Rollup() (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeSession) SequencerInbox() (common.Address, error)
- func (_IERC20Bridge *IERC20BridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IERC20Bridge *IERC20BridgeSession) SequencerMessageCount() (*big.Int, error)
- func (_IERC20Bridge *IERC20BridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_IERC20Bridge *IERC20BridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type IERC20BridgeTransactor
- func (_IERC20Bridge *IERC20BridgeTransactor) AllowedDelayedInboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) AllowedOutboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, ...) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) SetOutbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
- type IERC20BridgeTransactorRaw
- type IERC20BridgeTransactorSession
- func (_IERC20Bridge *IERC20BridgeTransactorSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte, ...) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) Initialize(rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IERC20Bridge *IERC20BridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type IERC20Inbox
- type IERC20InboxCaller
- func (_IERC20Inbox *IERC20InboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
- func (_IERC20Inbox *IERC20InboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_IERC20Inbox *IERC20InboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IERC20Inbox *IERC20InboxCaller) GetProxyAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_IERC20Inbox *IERC20InboxCaller) IsAllowed(opts *bind.CallOpts, user common.Address) (bool, error)
- func (_IERC20Inbox *IERC20InboxCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_IERC20Inbox *IERC20InboxCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- type IERC20InboxCallerRaw
- type IERC20InboxCallerSession
- func (_IERC20Inbox *IERC20InboxCallerSession) AllowListEnabled() (bool, error)
- func (_IERC20Inbox *IERC20InboxCallerSession) Bridge() (common.Address, error)
- func (_IERC20Inbox *IERC20InboxCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IERC20Inbox *IERC20InboxCallerSession) GetProxyAdmin() (common.Address, error)
- func (_IERC20Inbox *IERC20InboxCallerSession) IsAllowed(user common.Address) (bool, error)
- func (_IERC20Inbox *IERC20InboxCallerSession) MaxDataSize() (*big.Int, error)
- func (_IERC20Inbox *IERC20InboxCallerSession) SequencerInbox() (common.Address, error)
- type IERC20InboxFilterer
- func (_IERC20Inbox *IERC20InboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*IERC20InboxInboxMessageDeliveredIterator, error)
- func (_IERC20Inbox *IERC20InboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*IERC20InboxInboxMessageDeliveredFromOriginIterator, error)
- func (_IERC20Inbox *IERC20InboxFilterer) ParseInboxMessageDelivered(log types.Log) (*IERC20InboxInboxMessageDelivered, error)
- func (_IERC20Inbox *IERC20InboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*IERC20InboxInboxMessageDeliveredFromOrigin, error)
- func (_IERC20Inbox *IERC20InboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *IERC20InboxInboxMessageDelivered, ...) (event.Subscription, error)
- func (_IERC20Inbox *IERC20InboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *IERC20InboxInboxMessageDeliveredFromOrigin, ...) (event.Subscription, error)
- type IERC20InboxInboxMessageDelivered
- type IERC20InboxInboxMessageDeliveredFromOrigin
- type IERC20InboxInboxMessageDeliveredFromOriginIterator
- type IERC20InboxInboxMessageDeliveredIterator
- type IERC20InboxRaw
- func (_IERC20Inbox *IERC20InboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20Inbox *IERC20InboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20InboxSession
- func (_IERC20Inbox *IERC20InboxSession) AllowListEnabled() (bool, error)
- func (_IERC20Inbox *IERC20InboxSession) Bridge() (common.Address, error)
- func (_IERC20Inbox *IERC20InboxSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IERC20Inbox *IERC20InboxSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) DepositERC20(amount *big.Int) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) GetProxyAdmin() (common.Address, error)
- func (_IERC20Inbox *IERC20InboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) IsAllowed(user common.Address) (bool, error)
- func (_IERC20Inbox *IERC20InboxSession) MaxDataSize() (*big.Int, error)
- func (_IERC20Inbox *IERC20InboxSession) Pause() (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) SequencerInbox() (common.Address, error)
- func (_IERC20Inbox *IERC20InboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) Unpause() (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- type IERC20InboxTransactor
- func (_IERC20Inbox *IERC20InboxTransactor) CreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) DepositERC20(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- type IERC20InboxTransactorRaw
- type IERC20InboxTransactorSession
- func (_IERC20Inbox *IERC20InboxTransactorSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) DepositERC20(amount *big.Int) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) Pause() (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) Unpause() (*types.Transaction, error)
- func (_IERC20Inbox *IERC20InboxTransactorSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- type IEthBridge
- type IEthBridgeBridgeCallTriggered
- type IEthBridgeBridgeCallTriggeredIterator
- type IEthBridgeCaller
- func (_IEthBridge *IEthBridgeCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
- func (_IEthBridge *IEthBridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
- func (_IEthBridge *IEthBridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
- func (_IEthBridge *IEthBridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_IEthBridge *IEthBridgeCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_IEthBridge *IEthBridgeCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_IEthBridge *IEthBridgeCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_IEthBridge *IEthBridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_IEthBridge *IEthBridgeCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_IEthBridge *IEthBridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
- type IEthBridgeCallerRaw
- type IEthBridgeCallerSession
- func (_IEthBridge *IEthBridgeCallerSession) ActiveOutbox() (common.Address, error)
- func (_IEthBridge *IEthBridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_IEthBridge *IEthBridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_IEthBridge *IEthBridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IEthBridge *IEthBridgeCallerSession) DelayedMessageCount() (*big.Int, error)
- func (_IEthBridge *IEthBridgeCallerSession) Rollup() (common.Address, error)
- func (_IEthBridge *IEthBridgeCallerSession) SequencerInbox() (common.Address, error)
- func (_IEthBridge *IEthBridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IEthBridge *IEthBridgeCallerSession) SequencerMessageCount() (*big.Int, error)
- func (_IEthBridge *IEthBridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
- type IEthBridgeFilterer
- func (_IEthBridge *IEthBridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*IEthBridgeBridgeCallTriggeredIterator, error)
- func (_IEthBridge *IEthBridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*IEthBridgeInboxToggleIterator, error)
- func (_IEthBridge *IEthBridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*IEthBridgeMessageDeliveredIterator, error)
- func (_IEthBridge *IEthBridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*IEthBridgeOutboxToggleIterator, error)
- func (_IEthBridge *IEthBridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*IEthBridgeRollupUpdatedIterator, error)
- func (_IEthBridge *IEthBridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*IEthBridgeSequencerInboxUpdatedIterator, error)
- func (_IEthBridge *IEthBridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*IEthBridgeBridgeCallTriggered, error)
- func (_IEthBridge *IEthBridgeFilterer) ParseInboxToggle(log types.Log) (*IEthBridgeInboxToggle, error)
- func (_IEthBridge *IEthBridgeFilterer) ParseMessageDelivered(log types.Log) (*IEthBridgeMessageDelivered, error)
- func (_IEthBridge *IEthBridgeFilterer) ParseOutboxToggle(log types.Log) (*IEthBridgeOutboxToggle, error)
- func (_IEthBridge *IEthBridgeFilterer) ParseRollupUpdated(log types.Log) (*IEthBridgeRollupUpdated, error)
- func (_IEthBridge *IEthBridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*IEthBridgeSequencerInboxUpdated, error)
- func (_IEthBridge *IEthBridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *IEthBridgeBridgeCallTriggered, ...) (event.Subscription, error)
- func (_IEthBridge *IEthBridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *IEthBridgeInboxToggle, ...) (event.Subscription, error)
- func (_IEthBridge *IEthBridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *IEthBridgeMessageDelivered, ...) (event.Subscription, error)
- func (_IEthBridge *IEthBridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *IEthBridgeOutboxToggle, ...) (event.Subscription, error)
- func (_IEthBridge *IEthBridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *IEthBridgeRollupUpdated) (event.Subscription, error)
- func (_IEthBridge *IEthBridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *IEthBridgeSequencerInboxUpdated) (event.Subscription, error)
- type IEthBridgeInboxToggle
- type IEthBridgeInboxToggleIterator
- type IEthBridgeMessageDelivered
- type IEthBridgeMessageDeliveredIterator
- type IEthBridgeOutboxToggle
- type IEthBridgeOutboxToggleIterator
- type IEthBridgeRaw
- func (_IEthBridge *IEthBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IEthBridge *IEthBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IEthBridgeRollupUpdated
- type IEthBridgeRollupUpdatedIterator
- type IEthBridgeSequencerInboxUpdated
- type IEthBridgeSequencerInboxUpdatedIterator
- type IEthBridgeSession
- func (_IEthBridge *IEthBridgeSession) ActiveOutbox() (common.Address, error)
- func (_IEthBridge *IEthBridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_IEthBridge *IEthBridgeSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_IEthBridge *IEthBridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IEthBridge *IEthBridgeSession) DelayedMessageCount() (*big.Int, error)
- func (_IEthBridge *IEthBridgeSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) Rollup() (common.Address, error)
- func (_IEthBridge *IEthBridgeSession) SequencerInbox() (common.Address, error)
- func (_IEthBridge *IEthBridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_IEthBridge *IEthBridgeSession) SequencerMessageCount() (*big.Int, error)
- func (_IEthBridge *IEthBridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_IEthBridge *IEthBridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type IEthBridgeTransactor
- func (_IEthBridge *IEthBridgeTransactor) AllowedDelayedInboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) AllowedOutboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, ...) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) SetOutbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
- type IEthBridgeTransactorRaw
- type IEthBridgeTransactorSession
- func (_IEthBridge *IEthBridgeTransactorSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_IEthBridge *IEthBridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type IInbox
- type IInboxBase
- type IInboxBaseCaller
- func (_IInboxBase *IInboxBaseCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
- func (_IInboxBase *IInboxBaseCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_IInboxBase *IInboxBaseCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IInboxBase *IInboxBaseCaller) GetProxyAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_IInboxBase *IInboxBaseCaller) IsAllowed(opts *bind.CallOpts, user common.Address) (bool, error)
- func (_IInboxBase *IInboxBaseCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_IInboxBase *IInboxBaseCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- type IInboxBaseCallerRaw
- type IInboxBaseCallerSession
- func (_IInboxBase *IInboxBaseCallerSession) AllowListEnabled() (bool, error)
- func (_IInboxBase *IInboxBaseCallerSession) Bridge() (common.Address, error)
- func (_IInboxBase *IInboxBaseCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IInboxBase *IInboxBaseCallerSession) GetProxyAdmin() (common.Address, error)
- func (_IInboxBase *IInboxBaseCallerSession) IsAllowed(user common.Address) (bool, error)
- func (_IInboxBase *IInboxBaseCallerSession) MaxDataSize() (*big.Int, error)
- func (_IInboxBase *IInboxBaseCallerSession) SequencerInbox() (common.Address, error)
- type IInboxBaseFilterer
- func (_IInboxBase *IInboxBaseFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*IInboxBaseInboxMessageDeliveredIterator, error)
- func (_IInboxBase *IInboxBaseFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*IInboxBaseInboxMessageDeliveredFromOriginIterator, error)
- func (_IInboxBase *IInboxBaseFilterer) ParseInboxMessageDelivered(log types.Log) (*IInboxBaseInboxMessageDelivered, error)
- func (_IInboxBase *IInboxBaseFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*IInboxBaseInboxMessageDeliveredFromOrigin, error)
- func (_IInboxBase *IInboxBaseFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *IInboxBaseInboxMessageDelivered, ...) (event.Subscription, error)
- func (_IInboxBase *IInboxBaseFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *IInboxBaseInboxMessageDeliveredFromOrigin, ...) (event.Subscription, error)
- type IInboxBaseInboxMessageDelivered
- type IInboxBaseInboxMessageDeliveredFromOrigin
- type IInboxBaseInboxMessageDeliveredFromOriginIterator
- type IInboxBaseInboxMessageDeliveredIterator
- type IInboxBaseRaw
- func (_IInboxBase *IInboxBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IInboxBase *IInboxBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IInboxBaseSession
- func (_IInboxBase *IInboxBaseSession) AllowListEnabled() (bool, error)
- func (_IInboxBase *IInboxBaseSession) Bridge() (common.Address, error)
- func (_IInboxBase *IInboxBaseSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IInboxBase *IInboxBaseSession) GetProxyAdmin() (common.Address, error)
- func (_IInboxBase *IInboxBaseSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseSession) IsAllowed(user common.Address) (bool, error)
- func (_IInboxBase *IInboxBaseSession) MaxDataSize() (*big.Int, error)
- func (_IInboxBase *IInboxBaseSession) Pause() (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseSession) SequencerInbox() (common.Address, error)
- func (_IInboxBase *IInboxBaseSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseSession) Unpause() (*types.Transaction, error)
- type IInboxBaseTransactor
- func (_IInboxBase *IInboxBaseTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, ...) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- type IInboxBaseTransactorRaw
- type IInboxBaseTransactorSession
- func (_IInboxBase *IInboxBaseTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactorSession) Pause() (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_IInboxBase *IInboxBaseTransactorSession) Unpause() (*types.Transaction, error)
- type IInboxCaller
- func (_IInbox *IInboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
- func (_IInbox *IInboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_IInbox *IInboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IInbox *IInboxCaller) GetProxyAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_IInbox *IInboxCaller) IsAllowed(opts *bind.CallOpts, user common.Address) (bool, error)
- func (_IInbox *IInboxCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_IInbox *IInboxCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- type IInboxCallerRaw
- type IInboxCallerSession
- func (_IInbox *IInboxCallerSession) AllowListEnabled() (bool, error)
- func (_IInbox *IInboxCallerSession) Bridge() (common.Address, error)
- func (_IInbox *IInboxCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IInbox *IInboxCallerSession) GetProxyAdmin() (common.Address, error)
- func (_IInbox *IInboxCallerSession) IsAllowed(user common.Address) (bool, error)
- func (_IInbox *IInboxCallerSession) MaxDataSize() (*big.Int, error)
- func (_IInbox *IInboxCallerSession) SequencerInbox() (common.Address, error)
- type IInboxFilterer
- func (_IInbox *IInboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*IInboxInboxMessageDeliveredIterator, error)
- func (_IInbox *IInboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*IInboxInboxMessageDeliveredFromOriginIterator, error)
- func (_IInbox *IInboxFilterer) ParseInboxMessageDelivered(log types.Log) (*IInboxInboxMessageDelivered, error)
- func (_IInbox *IInboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*IInboxInboxMessageDeliveredFromOrigin, error)
- func (_IInbox *IInboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *IInboxInboxMessageDelivered, ...) (event.Subscription, error)
- func (_IInbox *IInboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *IInboxInboxMessageDeliveredFromOrigin, ...) (event.Subscription, error)
- type IInboxInboxMessageDelivered
- type IInboxInboxMessageDeliveredFromOrigin
- type IInboxInboxMessageDeliveredFromOriginIterator
- type IInboxInboxMessageDeliveredIterator
- type IInboxRaw
- func (_IInbox *IInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IInbox *IInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IInbox *IInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IInboxSession
- func (_IInbox *IInboxSession) AllowListEnabled() (bool, error)
- func (_IInbox *IInboxSession) Bridge() (common.Address, error)
- func (_IInbox *IInboxSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_IInbox *IInboxSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxSession) DepositEth() (*types.Transaction, error)
- func (_IInbox *IInboxSession) GetProxyAdmin() (common.Address, error)
- func (_IInbox *IInboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IInbox *IInboxSession) IsAllowed(user common.Address) (bool, error)
- func (_IInbox *IInboxSession) MaxDataSize() (*big.Int, error)
- func (_IInbox *IInboxSession) Pause() (*types.Transaction, error)
- func (_IInbox *IInboxSession) PostUpgradeInit(_bridge common.Address) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendL1FundedContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendL1FundedUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendL1FundedUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SendWithdrawEthToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SequencerInbox() (common.Address, error)
- func (_IInbox *IInboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_IInbox *IInboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_IInbox *IInboxSession) Unpause() (*types.Transaction, error)
- func (_IInbox *IInboxSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- type IInboxTransactor
- func (_IInbox *IInboxTransactor) CreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) DepositEth(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) PostUpgradeInit(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendL1FundedContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendL1FundedUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendL1FundedUnsignedTransactionToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendUnsignedTransactionToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SendWithdrawEthToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IInbox *IInboxTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- type IInboxTransactorRaw
- type IInboxTransactorSession
- func (_IInbox *IInboxTransactorSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) DepositEth() (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) Pause() (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) PostUpgradeInit(_bridge common.Address) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendL1FundedContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendL1FundedUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendL1FundedUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SendWithdrawEthToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, ...) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) Unpause() (*types.Transaction, error)
- func (_IInbox *IInboxTransactorSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- type IOutbox
- type IOutboxCaller
- func (_IOutbox *IOutboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_IOutbox *IOutboxCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, ...) ([32]byte, error)
- func (_IOutbox *IOutboxCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_IOutbox *IOutboxCaller) IsSpent(opts *bind.CallOpts, index *big.Int) (bool, error)
- func (_IOutbox *IOutboxCaller) L2ToL1Block(opts *bind.CallOpts) (*big.Int, error)
- func (_IOutbox *IOutboxCaller) L2ToL1EthBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_IOutbox *IOutboxCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)
- func (_IOutbox *IOutboxCaller) L2ToL1Sender(opts *bind.CallOpts) (common.Address, error)
- func (_IOutbox *IOutboxCaller) L2ToL1Timestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_IOutbox *IOutboxCaller) OUTBOXVERSION(opts *bind.CallOpts) (*big.Int, error)
- func (_IOutbox *IOutboxCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_IOutbox *IOutboxCaller) Roots(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)
- func (_IOutbox *IOutboxCaller) Spent(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- type IOutboxCallerRaw
- type IOutboxCallerSession
- func (_IOutbox *IOutboxCallerSession) Bridge() (common.Address, error)
- func (_IOutbox *IOutboxCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, ...) ([32]byte, error)
- func (_IOutbox *IOutboxCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_IOutbox *IOutboxCallerSession) IsSpent(index *big.Int) (bool, error)
- func (_IOutbox *IOutboxCallerSession) L2ToL1Block() (*big.Int, error)
- func (_IOutbox *IOutboxCallerSession) L2ToL1EthBlock() (*big.Int, error)
- func (_IOutbox *IOutboxCallerSession) L2ToL1OutputId() ([32]byte, error)
- func (_IOutbox *IOutboxCallerSession) L2ToL1Sender() (common.Address, error)
- func (_IOutbox *IOutboxCallerSession) L2ToL1Timestamp() (*big.Int, error)
- func (_IOutbox *IOutboxCallerSession) OUTBOXVERSION() (*big.Int, error)
- func (_IOutbox *IOutboxCallerSession) Rollup() (common.Address, error)
- func (_IOutbox *IOutboxCallerSession) Roots(arg0 [32]byte) ([32]byte, error)
- func (_IOutbox *IOutboxCallerSession) Spent(arg0 *big.Int) ([32]byte, error)
- type IOutboxFilterer
- func (_IOutbox *IOutboxFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, ...) (*IOutboxOutBoxTransactionExecutedIterator, error)
- func (_IOutbox *IOutboxFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*IOutboxSendRootUpdatedIterator, error)
- func (_IOutbox *IOutboxFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*IOutboxOutBoxTransactionExecuted, error)
- func (_IOutbox *IOutboxFilterer) ParseSendRootUpdated(log types.Log) (*IOutboxSendRootUpdated, error)
- func (_IOutbox *IOutboxFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *IOutboxOutBoxTransactionExecuted, ...) (event.Subscription, error)
- func (_IOutbox *IOutboxFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *IOutboxSendRootUpdated, ...) (event.Subscription, error)
- type IOutboxOutBoxTransactionExecuted
- type IOutboxOutBoxTransactionExecutedIterator
- type IOutboxRaw
- func (_IOutbox *IOutboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IOutbox *IOutboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IOutbox *IOutboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IOutboxSendRootUpdated
- type IOutboxSendRootUpdatedIterator
- type IOutboxSession
- func (_IOutbox *IOutboxSession) Bridge() (common.Address, error)
- func (_IOutbox *IOutboxSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, ...) ([32]byte, error)
- func (_IOutbox *IOutboxSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_IOutbox *IOutboxSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_IOutbox *IOutboxSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, ...) (*types.Transaction, error)
- func (_IOutbox *IOutboxSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_IOutbox *IOutboxSession) IsSpent(index *big.Int) (bool, error)
- func (_IOutbox *IOutboxSession) L2ToL1Block() (*big.Int, error)
- func (_IOutbox *IOutboxSession) L2ToL1EthBlock() (*big.Int, error)
- func (_IOutbox *IOutboxSession) L2ToL1OutputId() ([32]byte, error)
- func (_IOutbox *IOutboxSession) L2ToL1Sender() (common.Address, error)
- func (_IOutbox *IOutboxSession) L2ToL1Timestamp() (*big.Int, error)
- func (_IOutbox *IOutboxSession) OUTBOXVERSION() (*big.Int, error)
- func (_IOutbox *IOutboxSession) PostUpgradeInit() (*types.Transaction, error)
- func (_IOutbox *IOutboxSession) Rollup() (common.Address, error)
- func (_IOutbox *IOutboxSession) Roots(arg0 [32]byte) ([32]byte, error)
- func (_IOutbox *IOutboxSession) Spent(arg0 *big.Int) ([32]byte, error)
- func (_IOutbox *IOutboxSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_IOutbox *IOutboxSession) UpdateSendRoot(sendRoot [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type IOutboxTransactor
- func (_IOutbox *IOutboxTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, ...) (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactor) ExecuteTransactionSimulation(opts *bind.TransactOpts, index *big.Int, l2Sender common.Address, ...) (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactor) UpdateSendRoot(opts *bind.TransactOpts, sendRoot [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type IOutboxTransactorRaw
- type IOutboxTransactorSession
- func (_IOutbox *IOutboxTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactorSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, ...) (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_IOutbox *IOutboxTransactorSession) UpdateSendRoot(sendRoot [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type IOwnable
- type IOwnableCaller
- type IOwnableCallerRaw
- type IOwnableCallerSession
- type IOwnableFilterer
- type IOwnableRaw
- func (_IOwnable *IOwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IOwnable *IOwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IOwnable *IOwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IOwnableSession
- type IOwnableTransactor
- type IOwnableTransactorRaw
- type IOwnableTransactorSession
- type ISequencerInbox
- type ISequencerInboxCaller
- func (_ISequencerInbox *ISequencerInboxCaller) BROTLIMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCaller) BatchCount(opts *bind.CallOpts) (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCaller) BatchPosterManager(opts *bind.CallOpts) (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxCaller) DASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCaller) DATAAUTHENTICATEDFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCaller) DATABLOBHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCaller) DasKeySetInfo(opts *bind.CallOpts, arg0 [32]byte) (bool, uint64, error)
- func (_ISequencerInbox *ISequencerInboxCaller) GetKeysetCreationBlock(opts *bind.CallOpts, ksHash [32]byte) (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCaller) HEADERLENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCaller) InboxAccs(opts *bind.CallOpts, index *big.Int) ([32]byte, error)
- func (_ISequencerInbox *ISequencerInboxCaller) IsBatchPoster(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_ISequencerInbox *ISequencerInboxCaller) IsSequencer(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_ISequencerInbox *ISequencerInboxCaller) IsValidKeysetHash(opts *bind.CallOpts, ksHash [32]byte) (bool, error)
- func (_ISequencerInbox *ISequencerInboxCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCaller) MaxTimeVariation(opts *bind.CallOpts) (struct{ ... }, error)
- func (_ISequencerInbox *ISequencerInboxCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxCaller) TREEDASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCaller) TotalDelayedMessagesRead(opts *bind.CallOpts) (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCaller) ZEROHEAVYMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- type ISequencerInboxCallerRaw
- type ISequencerInboxCallerSession
- func (_ISequencerInbox *ISequencerInboxCallerSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) BatchCount() (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) BatchPosterManager() (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) Bridge() (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) DATABLOBHEADERFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) DasKeySetInfo(arg0 [32]byte) (bool, uint64, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) HEADERLENGTH() (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) InboxAccs(index *big.Int) ([32]byte, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) IsBatchPoster(arg0 common.Address) (bool, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) IsSequencer(arg0 common.Address) (bool, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) MaxDataSize() (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) MaxTimeVariation() (struct{ ... }, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) Rollup() (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) TotalDelayedMessagesRead() (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxCallerSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
- type ISequencerInboxFilterer
- func (_ISequencerInbox *ISequencerInboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*ISequencerInboxInboxMessageDeliveredIterator, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*ISequencerInboxInboxMessageDeliveredFromOriginIterator, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) FilterInvalidateKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*ISequencerInboxInvalidateKeysetIterator, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) FilterOwnerFunctionCalled(opts *bind.FilterOpts, id []*big.Int) (*ISequencerInboxOwnerFunctionCalledIterator, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) FilterSequencerBatchData(opts *bind.FilterOpts, batchSequenceNumber []*big.Int) (*ISequencerInboxSequencerBatchDataIterator, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) FilterSequencerBatchDelivered(opts *bind.FilterOpts, batchSequenceNumber []*big.Int, beforeAcc [][32]byte, ...) (*ISequencerInboxSequencerBatchDeliveredIterator, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) FilterSetValidKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*ISequencerInboxSetValidKeysetIterator, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) ParseInboxMessageDelivered(log types.Log) (*ISequencerInboxInboxMessageDelivered, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*ISequencerInboxInboxMessageDeliveredFromOrigin, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) ParseInvalidateKeyset(log types.Log) (*ISequencerInboxInvalidateKeyset, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) ParseOwnerFunctionCalled(log types.Log) (*ISequencerInboxOwnerFunctionCalled, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) ParseSequencerBatchData(log types.Log) (*ISequencerInboxSequencerBatchData, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) ParseSequencerBatchDelivered(log types.Log) (*ISequencerInboxSequencerBatchDelivered, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) ParseSetValidKeyset(log types.Log) (*ISequencerInboxSetValidKeyset, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *ISequencerInboxInboxMessageDelivered, ...) (event.Subscription, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) WatchInvalidateKeyset(opts *bind.WatchOpts, sink chan<- *ISequencerInboxInvalidateKeyset, ...) (event.Subscription, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) WatchOwnerFunctionCalled(opts *bind.WatchOpts, sink chan<- *ISequencerInboxOwnerFunctionCalled, ...) (event.Subscription, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) WatchSequencerBatchData(opts *bind.WatchOpts, sink chan<- *ISequencerInboxSequencerBatchData, ...) (event.Subscription, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) WatchSequencerBatchDelivered(opts *bind.WatchOpts, sink chan<- *ISequencerInboxSequencerBatchDelivered, ...) (event.Subscription, error)
- func (_ISequencerInbox *ISequencerInboxFilterer) WatchSetValidKeyset(opts *bind.WatchOpts, sink chan<- *ISequencerInboxSetValidKeyset, ...) (event.Subscription, error)
- type ISequencerInboxInboxMessageDelivered
- type ISequencerInboxInboxMessageDeliveredFromOrigin
- type ISequencerInboxInboxMessageDeliveredFromOriginIterator
- type ISequencerInboxInboxMessageDeliveredIterator
- type ISequencerInboxInvalidateKeyset
- type ISequencerInboxInvalidateKeysetIterator
- type ISequencerInboxMaxTimeVariation
- type ISequencerInboxOwnerFunctionCalled
- type ISequencerInboxOwnerFunctionCalledIterator
- type ISequencerInboxRaw
- func (_ISequencerInbox *ISequencerInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISequencerInbox *ISequencerInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISequencerInboxSequencerBatchData
- type ISequencerInboxSequencerBatchDataIterator
- type ISequencerInboxSequencerBatchDelivered
- type ISequencerInboxSequencerBatchDeliveredIterator
- type ISequencerInboxSession
- func (_ISequencerInbox *ISequencerInboxSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) AddSequencerL2BatchFromOrigin(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxSession) BatchCount() (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxSession) BatchPosterManager() (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxSession) Bridge() (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxSession) DATABLOBHEADERFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxSession) DasKeySetInfo(arg0 [32]byte) (bool, uint64, error)
- func (_ISequencerInbox *ISequencerInboxSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxSession) HEADERLENGTH() (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxSession) InboxAccs(index *big.Int) ([32]byte, error)
- func (_ISequencerInbox *ISequencerInboxSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) IsBatchPoster(arg0 common.Address) (bool, error)
- func (_ISequencerInbox *ISequencerInboxSession) IsSequencer(arg0 common.Address) (bool, error)
- func (_ISequencerInbox *ISequencerInboxSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
- func (_ISequencerInbox *ISequencerInboxSession) MaxDataSize() (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxSession) MaxTimeVariation() (struct{ ... }, error)
- func (_ISequencerInbox *ISequencerInboxSession) RemoveDelayAfterFork() (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) Rollup() (common.Address, error)
- func (_ISequencerInbox *ISequencerInboxSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_ISequencerInbox *ISequencerInboxSession) TotalDelayedMessagesRead() (*big.Int, error)
- func (_ISequencerInbox *ISequencerInboxSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
- type ISequencerInboxSetValidKeyset
- type ISequencerInboxSetValidKeysetIterator
- type ISequencerInboxTransactor
- func (_ISequencerInbox *ISequencerInboxTransactor) AddSequencerL2Batch(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) AddSequencerL2BatchFromBlobs(opts *bind.TransactOpts, sequenceNumber *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) AddSequencerL2BatchFromOrigin(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) AddSequencerL2BatchFromOrigin0(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) ForceInclusion(opts *bind.TransactOpts, _totalDelayedMessagesRead *big.Int, kind uint8, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) Initialize(opts *bind.TransactOpts, bridge_ common.Address, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) InvalidateKeysetHash(opts *bind.TransactOpts, ksHash [32]byte) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) RemoveDelayAfterFork(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) SetBatchPosterManager(opts *bind.TransactOpts, newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) SetIsBatchPoster(opts *bind.TransactOpts, addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) SetIsSequencer(opts *bind.TransactOpts, addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) SetMaxTimeVariation(opts *bind.TransactOpts, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) SetValidKeyset(opts *bind.TransactOpts, keysetBytes []byte) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISequencerInboxTransactorRaw
- type ISequencerInboxTransactorSession
- func (_ISequencerInbox *ISequencerInboxTransactorSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, ...) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) RemoveDelayAfterFork() (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
- func (_ISequencerInbox *ISequencerInboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
- type Inbox
- type InboxAllowListAddressSet
- type InboxAllowListAddressSetIterator
- type InboxAllowListEnabledUpdated
- type InboxAllowListEnabledUpdatedIterator
- type InboxCaller
- func (_Inbox *InboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
- func (_Inbox *InboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_Inbox *InboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_Inbox *InboxCaller) GetProxyAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_Inbox *InboxCaller) IsAllowed(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_Inbox *InboxCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_Inbox *InboxCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_Inbox *InboxCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- type InboxCallerRaw
- type InboxCallerSession
- func (_Inbox *InboxCallerSession) AllowListEnabled() (bool, error)
- func (_Inbox *InboxCallerSession) Bridge() (common.Address, error)
- func (_Inbox *InboxCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_Inbox *InboxCallerSession) GetProxyAdmin() (common.Address, error)
- func (_Inbox *InboxCallerSession) IsAllowed(arg0 common.Address) (bool, error)
- func (_Inbox *InboxCallerSession) MaxDataSize() (*big.Int, error)
- func (_Inbox *InboxCallerSession) Paused() (bool, error)
- func (_Inbox *InboxCallerSession) SequencerInbox() (common.Address, error)
- type InboxFilterer
- func (_Inbox *InboxFilterer) FilterAllowListAddressSet(opts *bind.FilterOpts, user []common.Address) (*InboxAllowListAddressSetIterator, error)
- func (_Inbox *InboxFilterer) FilterAllowListEnabledUpdated(opts *bind.FilterOpts) (*InboxAllowListEnabledUpdatedIterator, error)
- func (_Inbox *InboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*InboxInboxMessageDeliveredIterator, error)
- func (_Inbox *InboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*InboxInboxMessageDeliveredFromOriginIterator, error)
- func (_Inbox *InboxFilterer) FilterPaused(opts *bind.FilterOpts) (*InboxPausedIterator, error)
- func (_Inbox *InboxFilterer) FilterUnpaused(opts *bind.FilterOpts) (*InboxUnpausedIterator, error)
- func (_Inbox *InboxFilterer) ParseAllowListAddressSet(log types.Log) (*InboxAllowListAddressSet, error)
- func (_Inbox *InboxFilterer) ParseAllowListEnabledUpdated(log types.Log) (*InboxAllowListEnabledUpdated, error)
- func (_Inbox *InboxFilterer) ParseInboxMessageDelivered(log types.Log) (*InboxInboxMessageDelivered, error)
- func (_Inbox *InboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*InboxInboxMessageDeliveredFromOrigin, error)
- func (_Inbox *InboxFilterer) ParsePaused(log types.Log) (*InboxPaused, error)
- func (_Inbox *InboxFilterer) ParseUnpaused(log types.Log) (*InboxUnpaused, error)
- func (_Inbox *InboxFilterer) WatchAllowListAddressSet(opts *bind.WatchOpts, sink chan<- *InboxAllowListAddressSet, ...) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchAllowListEnabledUpdated(opts *bind.WatchOpts, sink chan<- *InboxAllowListEnabledUpdated) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *InboxInboxMessageDelivered, ...) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *InboxInboxMessageDeliveredFromOrigin, ...) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *InboxPaused) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *InboxUnpaused) (event.Subscription, error)
- type InboxInboxMessageDelivered
- type InboxInboxMessageDeliveredFromOrigin
- type InboxInboxMessageDeliveredFromOriginIterator
- type InboxInboxMessageDeliveredIterator
- type InboxPaused
- type InboxPausedIterator
- type InboxRaw
- func (_Inbox *InboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Inbox *InboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Inbox *InboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InboxSession
- func (_Inbox *InboxSession) AllowListEnabled() (bool, error)
- func (_Inbox *InboxSession) Bridge() (common.Address, error)
- func (_Inbox *InboxSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
- func (_Inbox *InboxSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) CreateRetryableTicketNoRefundAliasRewrite(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) DepositEth(arg0 *big.Int) (*types.Transaction, error)
- func (_Inbox *InboxSession) DepositEth0() (*types.Transaction, error)
- func (_Inbox *InboxSession) GetProxyAdmin() (common.Address, error)
- func (_Inbox *InboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_Inbox *InboxSession) IsAllowed(arg0 common.Address) (bool, error)
- func (_Inbox *InboxSession) MaxDataSize() (*big.Int, error)
- func (_Inbox *InboxSession) Pause() (*types.Transaction, error)
- func (_Inbox *InboxSession) Paused() (bool, error)
- func (_Inbox *InboxSession) PostUpgradeInit(arg0 common.Address) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendL1FundedContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendL1FundedUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendL1FundedUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SendWithdrawEthToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SequencerInbox() (common.Address, error)
- func (_Inbox *InboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_Inbox *InboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_Inbox *InboxSession) Unpause() (*types.Transaction, error)
- func (_Inbox *InboxSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- type InboxTransactor
- func (_Inbox *InboxTransactor) CreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) CreateRetryableTicketNoRefundAliasRewrite(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) DepositEth(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) DepositEth0(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) PostUpgradeInit(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendL1FundedContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendL1FundedUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendL1FundedUnsignedTransactionToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendUnsignedTransactionToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SendWithdrawEthToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, ...) (*types.Transaction, error)
- type InboxTransactorRaw
- type InboxTransactorSession
- func (_Inbox *InboxTransactorSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) CreateRetryableTicketNoRefundAliasRewrite(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) DepositEth(arg0 *big.Int) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) DepositEth0() (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) Pause() (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) PostUpgradeInit(arg0 common.Address) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendL1FundedContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendL1FundedUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendL1FundedUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SendWithdrawEthToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) Unpause() (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, ...) (*types.Transaction, error)
- type InboxUnpaused
- type InboxUnpausedIterator
- type Messages
- type MessagesCaller
- type MessagesCallerRaw
- type MessagesCallerSession
- type MessagesFilterer
- type MessagesRaw
- func (_Messages *MessagesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Messages *MessagesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Messages *MessagesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessagesSession
- type MessagesTransactor
- type MessagesTransactorRaw
- type MessagesTransactorSession
- type Outbox
- type OutboxCaller
- func (_Outbox *OutboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_Outbox *OutboxCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, ...) ([32]byte, error)
- func (_Outbox *OutboxCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_Outbox *OutboxCaller) IsSpent(opts *bind.CallOpts, index *big.Int) (bool, error)
- func (_Outbox *OutboxCaller) L2ToL1BatchNum(opts *bind.CallOpts) (*big.Int, error)
- func (_Outbox *OutboxCaller) L2ToL1Block(opts *bind.CallOpts) (*big.Int, error)
- func (_Outbox *OutboxCaller) L2ToL1EthBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_Outbox *OutboxCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)
- func (_Outbox *OutboxCaller) L2ToL1Sender(opts *bind.CallOpts) (common.Address, error)
- func (_Outbox *OutboxCaller) L2ToL1Timestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_Outbox *OutboxCaller) OUTBOXVERSION(opts *bind.CallOpts) (*big.Int, error)
- func (_Outbox *OutboxCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_Outbox *OutboxCaller) Roots(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)
- func (_Outbox *OutboxCaller) Spent(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- type OutboxCallerRaw
- type OutboxCallerSession
- func (_Outbox *OutboxCallerSession) Bridge() (common.Address, error)
- func (_Outbox *OutboxCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, ...) ([32]byte, error)
- func (_Outbox *OutboxCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_Outbox *OutboxCallerSession) IsSpent(index *big.Int) (bool, error)
- func (_Outbox *OutboxCallerSession) L2ToL1BatchNum() (*big.Int, error)
- func (_Outbox *OutboxCallerSession) L2ToL1Block() (*big.Int, error)
- func (_Outbox *OutboxCallerSession) L2ToL1EthBlock() (*big.Int, error)
- func (_Outbox *OutboxCallerSession) L2ToL1OutputId() ([32]byte, error)
- func (_Outbox *OutboxCallerSession) L2ToL1Sender() (common.Address, error)
- func (_Outbox *OutboxCallerSession) L2ToL1Timestamp() (*big.Int, error)
- func (_Outbox *OutboxCallerSession) OUTBOXVERSION() (*big.Int, error)
- func (_Outbox *OutboxCallerSession) Rollup() (common.Address, error)
- func (_Outbox *OutboxCallerSession) Roots(arg0 [32]byte) ([32]byte, error)
- func (_Outbox *OutboxCallerSession) Spent(arg0 *big.Int) ([32]byte, error)
- type OutboxFilterer
- func (_Outbox *OutboxFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, ...) (*OutboxOutBoxTransactionExecutedIterator, error)
- func (_Outbox *OutboxFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*OutboxSendRootUpdatedIterator, error)
- func (_Outbox *OutboxFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*OutboxOutBoxTransactionExecuted, error)
- func (_Outbox *OutboxFilterer) ParseSendRootUpdated(log types.Log) (*OutboxSendRootUpdated, error)
- func (_Outbox *OutboxFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *OutboxOutBoxTransactionExecuted, ...) (event.Subscription, error)
- func (_Outbox *OutboxFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *OutboxSendRootUpdated, ...) (event.Subscription, error)
- type OutboxOutBoxTransactionExecuted
- type OutboxOutBoxTransactionExecutedIterator
- type OutboxRaw
- func (_Outbox *OutboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Outbox *OutboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Outbox *OutboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OutboxSendRootUpdated
- type OutboxSendRootUpdatedIterator
- type OutboxSession
- func (_Outbox *OutboxSession) Bridge() (common.Address, error)
- func (_Outbox *OutboxSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, ...) ([32]byte, error)
- func (_Outbox *OutboxSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
- func (_Outbox *OutboxSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Outbox *OutboxSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, ...) (*types.Transaction, error)
- func (_Outbox *OutboxSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_Outbox *OutboxSession) IsSpent(index *big.Int) (bool, error)
- func (_Outbox *OutboxSession) L2ToL1BatchNum() (*big.Int, error)
- func (_Outbox *OutboxSession) L2ToL1Block() (*big.Int, error)
- func (_Outbox *OutboxSession) L2ToL1EthBlock() (*big.Int, error)
- func (_Outbox *OutboxSession) L2ToL1OutputId() ([32]byte, error)
- func (_Outbox *OutboxSession) L2ToL1Sender() (common.Address, error)
- func (_Outbox *OutboxSession) L2ToL1Timestamp() (*big.Int, error)
- func (_Outbox *OutboxSession) OUTBOXVERSION() (*big.Int, error)
- func (_Outbox *OutboxSession) PostUpgradeInit() (*types.Transaction, error)
- func (_Outbox *OutboxSession) Rollup() (common.Address, error)
- func (_Outbox *OutboxSession) Roots(arg0 [32]byte) ([32]byte, error)
- func (_Outbox *OutboxSession) Spent(arg0 *big.Int) ([32]byte, error)
- func (_Outbox *OutboxSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_Outbox *OutboxSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type OutboxTransactor
- func (_Outbox *OutboxTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, ...) (*types.Transaction, error)
- func (_Outbox *OutboxTransactor) ExecuteTransactionSimulation(opts *bind.TransactOpts, index *big.Int, l2Sender common.Address, ...) (*types.Transaction, error)
- func (_Outbox *OutboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
- func (_Outbox *OutboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Outbox *OutboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Outbox *OutboxTransactor) UpdateSendRoot(opts *bind.TransactOpts, root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type OutboxTransactorRaw
- type OutboxTransactorSession
- func (_Outbox *OutboxTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Outbox *OutboxTransactorSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, ...) (*types.Transaction, error)
- func (_Outbox *OutboxTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_Outbox *OutboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
- func (_Outbox *OutboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_Outbox *OutboxTransactorSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
- type SequencerInbox
- type SequencerInboxCaller
- func (_SequencerInbox *SequencerInboxCaller) AddSequencerL2BatchFromOrigin(opts *bind.CallOpts, arg0 *big.Int, arg1 []byte, arg2 *big.Int, ...) error
- func (_SequencerInbox *SequencerInboxCaller) BROTLIMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCaller) BatchCount(opts *bind.CallOpts) (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCaller) BatchPosterManager(opts *bind.CallOpts) (common.Address, error)
- func (_SequencerInbox *SequencerInboxCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_SequencerInbox *SequencerInboxCaller) DASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCaller) DATAAUTHENTICATEDFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCaller) DATABLOBHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCaller) DasKeySetInfo(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_SequencerInbox *SequencerInboxCaller) GetKeysetCreationBlock(opts *bind.CallOpts, ksHash [32]byte) (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCaller) HEADERLENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCaller) InboxAccs(opts *bind.CallOpts, index *big.Int) ([32]byte, error)
- func (_SequencerInbox *SequencerInboxCaller) IsBatchPoster(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_SequencerInbox *SequencerInboxCaller) IsSequencer(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_SequencerInbox *SequencerInboxCaller) IsUsingFeeToken(opts *bind.CallOpts) (bool, error)
- func (_SequencerInbox *SequencerInboxCaller) IsValidKeysetHash(opts *bind.CallOpts, ksHash [32]byte) (bool, error)
- func (_SequencerInbox *SequencerInboxCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCaller) MaxTimeVariation(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_SequencerInbox *SequencerInboxCaller) Reader4844(opts *bind.CallOpts) (common.Address, error)
- func (_SequencerInbox *SequencerInboxCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_SequencerInbox *SequencerInboxCaller) TREEDASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCaller) TotalDelayedMessagesRead(opts *bind.CallOpts) (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCaller) ZEROHEAVYMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- type SequencerInboxCallerRaw
- type SequencerInboxCallerSession
- func (_SequencerInbox *SequencerInboxCallerSession) AddSequencerL2BatchFromOrigin(arg0 *big.Int, arg1 []byte, arg2 *big.Int, arg3 common.Address) error
- func (_SequencerInbox *SequencerInboxCallerSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCallerSession) BatchCount() (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCallerSession) BatchPosterManager() (common.Address, error)
- func (_SequencerInbox *SequencerInboxCallerSession) Bridge() (common.Address, error)
- func (_SequencerInbox *SequencerInboxCallerSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCallerSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCallerSession) DATABLOBHEADERFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCallerSession) DasKeySetInfo(arg0 [32]byte) (struct{ ... }, error)
- func (_SequencerInbox *SequencerInboxCallerSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCallerSession) HEADERLENGTH() (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCallerSession) InboxAccs(index *big.Int) ([32]byte, error)
- func (_SequencerInbox *SequencerInboxCallerSession) IsBatchPoster(arg0 common.Address) (bool, error)
- func (_SequencerInbox *SequencerInboxCallerSession) IsSequencer(arg0 common.Address) (bool, error)
- func (_SequencerInbox *SequencerInboxCallerSession) IsUsingFeeToken() (bool, error)
- func (_SequencerInbox *SequencerInboxCallerSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
- func (_SequencerInbox *SequencerInboxCallerSession) MaxDataSize() (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCallerSession) MaxTimeVariation() (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_SequencerInbox *SequencerInboxCallerSession) Reader4844() (common.Address, error)
- func (_SequencerInbox *SequencerInboxCallerSession) Rollup() (common.Address, error)
- func (_SequencerInbox *SequencerInboxCallerSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxCallerSession) TotalDelayedMessagesRead() (*big.Int, error)
- func (_SequencerInbox *SequencerInboxCallerSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
- type SequencerInboxFilterer
- func (_SequencerInbox *SequencerInboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*SequencerInboxInboxMessageDeliveredIterator, error)
- func (_SequencerInbox *SequencerInboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*SequencerInboxInboxMessageDeliveredFromOriginIterator, error)
- func (_SequencerInbox *SequencerInboxFilterer) FilterInvalidateKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*SequencerInboxInvalidateKeysetIterator, error)
- func (_SequencerInbox *SequencerInboxFilterer) FilterOwnerFunctionCalled(opts *bind.FilterOpts, id []*big.Int) (*SequencerInboxOwnerFunctionCalledIterator, error)
- func (_SequencerInbox *SequencerInboxFilterer) FilterSequencerBatchData(opts *bind.FilterOpts, batchSequenceNumber []*big.Int) (*SequencerInboxSequencerBatchDataIterator, error)
- func (_SequencerInbox *SequencerInboxFilterer) FilterSequencerBatchDelivered(opts *bind.FilterOpts, batchSequenceNumber []*big.Int, beforeAcc [][32]byte, ...) (*SequencerInboxSequencerBatchDeliveredIterator, error)
- func (_SequencerInbox *SequencerInboxFilterer) FilterSetValidKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*SequencerInboxSetValidKeysetIterator, error)
- func (_SequencerInbox *SequencerInboxFilterer) ParseInboxMessageDelivered(log types.Log) (*SequencerInboxInboxMessageDelivered, error)
- func (_SequencerInbox *SequencerInboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*SequencerInboxInboxMessageDeliveredFromOrigin, error)
- func (_SequencerInbox *SequencerInboxFilterer) ParseInvalidateKeyset(log types.Log) (*SequencerInboxInvalidateKeyset, error)
- func (_SequencerInbox *SequencerInboxFilterer) ParseOwnerFunctionCalled(log types.Log) (*SequencerInboxOwnerFunctionCalled, error)
- func (_SequencerInbox *SequencerInboxFilterer) ParseSequencerBatchData(log types.Log) (*SequencerInboxSequencerBatchData, error)
- func (_SequencerInbox *SequencerInboxFilterer) ParseSequencerBatchDelivered(log types.Log) (*SequencerInboxSequencerBatchDelivered, error)
- func (_SequencerInbox *SequencerInboxFilterer) ParseSetValidKeyset(log types.Log) (*SequencerInboxSetValidKeyset, error)
- func (_SequencerInbox *SequencerInboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *SequencerInboxInboxMessageDelivered, ...) (event.Subscription, error)
- func (_SequencerInbox *SequencerInboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_SequencerInbox *SequencerInboxFilterer) WatchInvalidateKeyset(opts *bind.WatchOpts, sink chan<- *SequencerInboxInvalidateKeyset, ...) (event.Subscription, error)
- func (_SequencerInbox *SequencerInboxFilterer) WatchOwnerFunctionCalled(opts *bind.WatchOpts, sink chan<- *SequencerInboxOwnerFunctionCalled, ...) (event.Subscription, error)
- func (_SequencerInbox *SequencerInboxFilterer) WatchSequencerBatchData(opts *bind.WatchOpts, sink chan<- *SequencerInboxSequencerBatchData, ...) (event.Subscription, error)
- func (_SequencerInbox *SequencerInboxFilterer) WatchSequencerBatchDelivered(opts *bind.WatchOpts, sink chan<- *SequencerInboxSequencerBatchDelivered, ...) (event.Subscription, error)
- func (_SequencerInbox *SequencerInboxFilterer) WatchSetValidKeyset(opts *bind.WatchOpts, sink chan<- *SequencerInboxSetValidKeyset, ...) (event.Subscription, error)
- type SequencerInboxInboxMessageDelivered
- type SequencerInboxInboxMessageDeliveredFromOrigin
- type SequencerInboxInboxMessageDeliveredFromOriginIterator
- type SequencerInboxInboxMessageDeliveredIterator
- type SequencerInboxInvalidateKeyset
- type SequencerInboxInvalidateKeysetIterator
- type SequencerInboxOwnerFunctionCalled
- type SequencerInboxOwnerFunctionCalledIterator
- type SequencerInboxRaw
- func (_SequencerInbox *SequencerInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SequencerInbox *SequencerInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SequencerInboxSequencerBatchData
- type SequencerInboxSequencerBatchDataIterator
- type SequencerInboxSequencerBatchDelivered
- type SequencerInboxSequencerBatchDeliveredIterator
- type SequencerInboxSession
- func (_SequencerInbox *SequencerInboxSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) AddSequencerL2BatchFromOrigin(arg0 *big.Int, arg1 []byte, arg2 *big.Int, arg3 common.Address) error
- func (_SequencerInbox *SequencerInboxSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxSession) BatchCount() (*big.Int, error)
- func (_SequencerInbox *SequencerInboxSession) BatchPosterManager() (common.Address, error)
- func (_SequencerInbox *SequencerInboxSession) Bridge() (common.Address, error)
- func (_SequencerInbox *SequencerInboxSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxSession) DATABLOBHEADERFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxSession) DasKeySetInfo(arg0 [32]byte) (struct{ ... }, error)
- func (_SequencerInbox *SequencerInboxSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
- func (_SequencerInbox *SequencerInboxSession) HEADERLENGTH() (*big.Int, error)
- func (_SequencerInbox *SequencerInboxSession) InboxAccs(index *big.Int) ([32]byte, error)
- func (_SequencerInbox *SequencerInboxSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) IsBatchPoster(arg0 common.Address) (bool, error)
- func (_SequencerInbox *SequencerInboxSession) IsSequencer(arg0 common.Address) (bool, error)
- func (_SequencerInbox *SequencerInboxSession) IsUsingFeeToken() (bool, error)
- func (_SequencerInbox *SequencerInboxSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
- func (_SequencerInbox *SequencerInboxSession) MaxDataSize() (*big.Int, error)
- func (_SequencerInbox *SequencerInboxSession) MaxTimeVariation() (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_SequencerInbox *SequencerInboxSession) PostUpgradeInit() (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) Reader4844() (common.Address, error)
- func (_SequencerInbox *SequencerInboxSession) RemoveDelayAfterFork() (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) Rollup() (common.Address, error)
- func (_SequencerInbox *SequencerInboxSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInbox *SequencerInboxSession) TotalDelayedMessagesRead() (*big.Int, error)
- func (_SequencerInbox *SequencerInboxSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
- type SequencerInboxSetValidKeyset
- type SequencerInboxSetValidKeysetIterator
- type SequencerInboxTransactor
- func (_SequencerInbox *SequencerInboxTransactor) AddSequencerL2Batch(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) AddSequencerL2BatchFromBlobs(opts *bind.TransactOpts, sequenceNumber *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) AddSequencerL2BatchFromOrigin0(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) ForceInclusion(opts *bind.TransactOpts, _totalDelayedMessagesRead *big.Int, kind uint8, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) Initialize(opts *bind.TransactOpts, bridge_ common.Address, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) InvalidateKeysetHash(opts *bind.TransactOpts, ksHash [32]byte) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) RemoveDelayAfterFork(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) SetBatchPosterManager(opts *bind.TransactOpts, newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) SetIsBatchPoster(opts *bind.TransactOpts, addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) SetIsSequencer(opts *bind.TransactOpts, addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) SetMaxTimeVariation(opts *bind.TransactOpts, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) SetValidKeyset(opts *bind.TransactOpts, keysetBytes []byte) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
- type SequencerInboxTransactorRaw
- type SequencerInboxTransactorSession
- func (_SequencerInbox *SequencerInboxTransactorSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, ...) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) RemoveDelayAfterFork() (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
- func (_SequencerInbox *SequencerInboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var AbsBridgeABI = AbsBridgeMetaData.ABI
AbsBridgeABI is the input ABI used to generate the binding from. Deprecated: Use AbsBridgeMetaData.ABI instead.
var AbsBridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"stored\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"BadSequencerMessageNumber\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"InvalidOutboxSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"NotContract\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotOutbox\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotRollupOrOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotSequencerInbox\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BridgeCallTriggered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"InboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeInboxAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"MessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"OutboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"RollupUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newSequencerInbox\",\"type\":\"address\"}],\"name\":\"SequencerInboxUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptFundsFromOldBridge\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeOutbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedDelayedInboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"}],\"name\":\"allowedDelayedInboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedOutboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"allowedOutboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"delayedInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delayedMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"enqueueSequencerMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"seqMessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"acc\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sequencerInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerReportedSubMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setDelayedInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setOutbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"setSequencerInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMsgCount\",\"type\":\"uint256\"}],\"name\":\"setSequencerReportedSubMessageCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"submitBatchSpendingReport\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"_rollup\",\"type\":\"address\"}],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AbsBridgeMetaData contains all meta data concerning the AbsBridge contract.
var AbsInboxABI = AbsInboxMetaData.ABI
AbsInboxABI is the input ABI used to generate the binding from. Deprecated: Use AbsInboxMetaData.ABI instead.
var AbsInboxMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxDataLength\",\"type\":\"uint256\"}],\"name\":\"DataTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasLimitTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1Forked\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"origin\",\"type\":\"address\"}],\"name\":\"NotAllowedOrigin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOrigin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotRollupOrOwner\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"AllowListAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"name\":\"AllowListEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseFee\",\"type\":\"uint256\"}],\"name\":\"calculateRetryableSubmissionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2Message\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2MessageFromOrigin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AbsInboxMetaData contains all meta data concerning the AbsInbox contract.
var AbsOutboxABI = AbsOutboxMetaData.ABI
AbsOutboxABI is the input ABI used to generate the binding from. Deprecated: Use AbsOutboxMetaData.ABI instead.
var AbsOutboxMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"AlreadyInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"AlreadySpent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BadPostUpgradeInit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BridgeCallFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HadZeroInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actualLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxProofLength\",\"type\":\"uint256\"}],\"name\":\"MerkleProofTooLong\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"NotRollup\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxIndex\",\"type\":\"uint256\"}],\"name\":\"PathNotMinimal\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proofLength\",\"type\":\"uint256\"}],\"name\":\"ProofTooLong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupNotChanged\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SimulationOnlyEntrypoint\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"}],\"name\":\"UnknownRoot\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"zero\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionIndex\",\"type\":\"uint256\"}],\"name\":\"OutBoxTransactionExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"SendRootUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"OUTBOX_VERSION\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"calculateItemHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"path\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"item\",\"type\":\"bytes32\"}],\"name\":\"calculateMerkleRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransactionSimulation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"isSpent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1BatchNum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Block\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1EthBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1OutputId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Timestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"roots\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"spent\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"updateSendRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AbsOutboxMetaData contains all meta data concerning the AbsOutbox contract.
var BridgeABI = BridgeMetaData.ABI
BridgeABI is the input ABI used to generate the binding from. Deprecated: Use BridgeMetaData.ABI instead.
var BridgeBin = BridgeMetaData.Bin
BridgeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BridgeMetaData.Bin instead.
var BridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"stored\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"BadSequencerMessageNumber\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"InvalidOutboxSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"NotContract\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotDelayedInbox\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotOutbox\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotRollupOrOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotSequencerInbox\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BridgeCallTriggered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"InboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeInboxAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"MessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"OutboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"RollupUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newSequencerInbox\",\"type\":\"address\"}],\"name\":\"SequencerInboxUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptFundsFromOldBridge\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeOutbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedDelayedInboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"}],\"name\":\"allowedDelayedInboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedOutboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"allowedOutboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"delayedInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delayedMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"enqueueDelayedMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"enqueueSequencerMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"seqMessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"acc\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"rollup_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sequencerInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerReportedSubMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setDelayedInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setOutbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"setSequencerInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMsgCount\",\"type\":\"uint256\"}],\"name\":\"setSequencerReportedSubMessageCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"submitBatchSpendingReport\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"_rollup\",\"type\":\"address\"}],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60a06040523060805234801561001457600080fd5b506080516118186100306000396000610db801526118186000f3fe60806040526004361061013f5760003560e01c80639e5d4c49116100b6578063d5719dc21161006f578063d5719dc214610393578063e76f5c8d146103b3578063e77145f4146101d8578063eca067ad146103d3578063ee35f327146103e8578063f81ff3b31461040857600080fd5b80639e5d4c49146102d0578063ab5d8943146102fe578063ae60bd1314610313578063c4d66de814610333578063cb23bcb514610353578063cee3d7281461037357600080fd5b80635fca4a16116101085780635fca4a16146101fa5780637a88b1071461021057806386598a56146102305780638db5993b14610270578063919cc70614610283578063945e1147146102a357600080fd5b806284120c1461014457806316bf557914610168578063413b35bd1461018857806347fb24c5146101b85780634f61f850146101da575b600080fd5b34801561015057600080fd5b506007545b6040519081526020015b60405180910390f35b34801561017457600080fd5b506101556101833660046114cc565b610428565b34801561019457600080fd5b506101a86101a33660046114fa565b610449565b604051901515815260200161015f565b3480156101c457600080fd5b506101d86101d3366004611517565b61046a565b005b3480156101e657600080fd5b506101d86101f53660046114fa565b610760565b34801561020657600080fd5b50610155600a5481565b34801561021c57600080fd5b5061015561022b366004611555565b610885565b34801561023c57600080fd5b5061025061024b366004611581565b6108cb565b60408051948552602085019390935291830152606082015260800161015f565b61015561027e3660046115b3565b610a32565b34801561028f57600080fd5b506101d861029e3660046114fa565b610a48565b3480156102af57600080fd5b506102c36102be3660046114cc565b610b62565b60405161015f91906115fa565b3480156102dc57600080fd5b506102f06102eb36600461160e565b610b8c565b60405161015f9291906116c3565b34801561030a57600080fd5b506102c3610cc1565b34801561031f57600080fd5b506101a861032e3660046114fa565b610ce7565b34801561033f57600080fd5b506101d861034e3660046114fa565b610d09565b34801561035f57600080fd5b506008546102c3906001600160a01b031681565b34801561037f57600080fd5b506101d861038e366004611517565b610e7d565b34801561039f57600080fd5b506101556103ae3660046114cc565b611196565b3480156103bf57600080fd5b506102c36103ce3660046114cc565b6111a6565b3480156103df57600080fd5b50600654610155565b3480156103f457600080fd5b506009546102c3906001600160a01b031681565b34801561041457600080fd5b506101d86104233660046114cc565b6111b6565b6007818154811061043857600080fd5b600091825260209091200154905081565b6001600160a01b031660009081526002602052604090206001015460ff1690565b6008546001600160a01b031633146105425760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156104c157600080fd5b505afa1580156104d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f991906116ff565b9050336001600160a01b0382161461054057600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b60405180910390fd5b505b6001600160a01b0382166000818152600160208181526040928390209182015492518515158152919360ff90931692917f6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521910160405180910390a282151581151514156105af5750505050565b821561063d57604080518082018252600380548252600160208084018281526001600160a01b038a166000818152928490529582209451855551938201805460ff1916941515949094179093558154908101825591527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319169091179055610759565b6003805461064d9060019061173f565b8154811061065d5761065d611764565b6000918252602090912001548254600380546001600160a01b0390931692909190811061068c5761068c611764565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081600001546001600060038560000154815481106106da576106da611764565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560038054806107105761071061177a565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526001908190526040822091825501805460ff191690555b50505b5050565b6008546001600160a01b0316331461082f5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156107b757600080fd5b505afa1580156107cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ef91906116ff565b9050336001600160a01b0382161461082d57600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b505b600980546001600160a01b0319166001600160a01b0383161790556040517f8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a9061087a9083906115fa565b60405180910390a150565b6009546000906001600160a01b031633146108b5573360405163223e13c160e21b815260040161053791906115fa565b6108c4600d844342488761128a565b9392505050565b6009546000908190819081906001600160a01b03163314610901573360405163223e13c160e21b815260040161053791906115fa565b85600a541415801561091257508515155b801561091f5750600a5415155b1561094b57600a5460405163e2051feb60e01b8152600481019190915260248101879052604401610537565b600a85905560075493508315610989576007805461096b9060019061173f565b8154811061097b5761097b611764565b906000526020600020015492505b86156109ba57600661099c60018961173f565b815481106109ac576109ac611764565b906000526020600020015491505b60408051602081018590529081018990526060810183905260800160408051601f198184030181529190528051602090910120600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018190559398929750909550919350915050565b6000610a4084848434611419565b949350505050565b6008546001600160a01b03163314610b175760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a9f57600080fd5b505afa158015610ab3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad791906116ff565b9050336001600160a01b03821614610b1557600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b505b600880546001600160a01b0319166001600160a01b0383161790556040517fae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a9061087a9083906115fa565b60048181548110610b7257600080fd5b6000918252602090912001546001600160a01b0316905081565b60006060610b9933610449565b610bb857336040516332ea82ab60e01b815260040161053791906115fa565b8215801590610bcf57506001600160a01b0386163b155b15610bef578560405163b5cf5b8f60e01b815260040161053791906115fa565b600580546001600160a01b031981163317909155604080516020601f87018190048102820181019092528581526001600160a01b0390921691610c509189918991899089908190840183828082843760009201919091525061145d92505050565b600580546001600160a01b0319166001600160a01b038581169190911790915560405192955090935088169033907f2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d46690610caf908a908a908a90611790565b60405180910390a35094509492505050565b6005546000906001600160a01b0390811690811415610ce257600091505090565b919050565b6001600160a01b03166000908152600160208190526040909120015460ff1690565b600054610100900460ff16610d245760005460ff1615610d28565b303b155b610d8b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610537565b600054610100900460ff16158015610dad576000805461ffff19166101011790555b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610e3b5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610537565b600580546001600160a01b036001600160a01b0319918216811790925560088054909116918416919091179055801561075c576000805461ff00191690555050565b6008546001600160a01b03163314610f4c5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610ed457600080fd5b505afa158015610ee8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f0c91906116ff565b9050336001600160a01b03821614610f4a57600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b505b6001600160a01b038281161415610f78578160405163077abed160e41b815260040161053791906115fa565b6001600160a01b038216600081815260026020908152604091829020600181015492518515158152909360ff90931692917f49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa910160405180910390a28215158115151415610fe65750505050565b821561107557604080518082018252600480548252600160208084018281526001600160a01b038a16600081815260029093529582209451855551938201805460ff1916941515949094179093558154908101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319169091179055610759565b600480546110859060019061173f565b8154811061109557611095611764565b6000918252602090912001548254600480546001600160a01b039093169290919081106110c4576110c4611764565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460026000600485600001548154811061111257611112611764565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560048054806111485761114861177a565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526002905260408120908155600101805460ff1916905550505050565b6006818154811061043857600080fd5b60038181548110610b7257600080fd5b6008546001600160a01b031633146112855760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561120d57600080fd5b505afa158015611221573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061124591906116ff565b9050336001600160a01b0382161461128357600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b505b600a55565b600654604080516001600160f81b031960f88a901b166020808301919091526bffffffffffffffffffffffff1960608a901b1660218301526001600160c01b031960c089811b8216603585015288901b16603d830152604582018490526065820186905260858083018690528351808403909101815260a59092019092528051910120600091906000821561134457600661132660018561173f565b8154811061133657611336611764565b906000526020600020015490505b6040805160208082018490528183018590528251808303840181526060830180855281519190920120600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015533905260ff8c1660808201526001600160a01b038b1660a082015260c0810187905260e0810188905267ffffffffffffffff89166101008201529051829185917f5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1918190036101200190a3509098975050505050505050565b600061142433610ce7565b611443573360405163b6c60ea360e01b815260040161053791906115fa565b600061145386864342488961128a565b9695505050505050565b60006060846001600160a01b0316848460405161147a91906117c6565b60006040518083038185875af1925050503d80600081146114b7576040519150601f19603f3d011682016040523d82523d6000602084013e6114bc565b606091505b5090969095509350505050565b50565b6000602082840312156114de57600080fd5b5035919050565b6001600160a01b03811681146114c957600080fd5b60006020828403121561150c57600080fd5b81356108c4816114e5565b6000806040838503121561152a57600080fd5b8235611535816114e5565b91506020830135801515811461154a57600080fd5b809150509250929050565b6000806040838503121561156857600080fd5b8235611573816114e5565b946020939093013593505050565b6000806000806080858703121561159757600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000606084860312156115c857600080fd5b833560ff811681146115d957600080fd5b925060208401356115e9816114e5565b929592945050506040919091013590565b6001600160a01b0391909116815260200190565b6000806000806060858703121561162457600080fd5b843561162f816114e5565b935060208501359250604085013567ffffffffffffffff8082111561165357600080fd5b818701915087601f83011261166757600080fd5b81358181111561167657600080fd5b88602082850101111561168857600080fd5b95989497505060200194505050565b60005b838110156116b257818101518382015260200161169a565b838111156107595750506000910152565b821515815260406020820152600082518060408401526116ea816060850160208701611697565b601f01601f1916919091016060019392505050565b60006020828403121561171157600080fd5b81516108c4816114e5565b6001600160a01b0393841681529183166020830152909116604082015260600190565b60008282101561175f57634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b600082516117d8818460208701611697565b919091019291505056fea2646970667358221220ba7a1cededf660a42a7377a73bb0d14a4397581fcbb24bebdd45d63810c257db64736f6c63430008090033",
}
BridgeMetaData contains all meta data concerning the Bridge contract.
var ERC20BridgeABI = ERC20BridgeMetaData.ABI
ERC20BridgeABI is the input ABI used to generate the binding from. Deprecated: Use ERC20BridgeMetaData.ABI instead.
var ERC20BridgeBin = ERC20BridgeMetaData.Bin
ERC20BridgeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC20BridgeMetaData.Bin instead.
var ERC20BridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"stored\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"BadSequencerMessageNumber\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"CallTargetNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"InvalidOutboxSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"InvalidTokenSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"NotContract\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotDelayedInbox\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotOutbox\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotRollupOrOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotSequencerInbox\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BridgeCallTriggered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"InboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeInboxAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"MessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"OutboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"RollupUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newSequencerInbox\",\"type\":\"address\"}],\"name\":\"SequencerInboxUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptFundsFromOldBridge\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeOutbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedDelayedInboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"}],\"name\":\"allowedDelayedInboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedOutboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"allowedOutboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"delayedInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delayedMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"tokenFeeAmount\",\"type\":\"uint256\"}],\"name\":\"enqueueDelayedMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"enqueueSequencerMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"seqMessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"acc\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"rollup_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"nativeToken_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nativeToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sequencerInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerReportedSubMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setDelayedInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setOutbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"setSequencerInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMsgCount\",\"type\":\"uint256\"}],\"name\":\"setSequencerReportedSubMessageCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"submitBatchSpendingReport\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"_rollup\",\"type\":\"address\"}],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60a06040523060805234801561001457600080fd5b50608051611d9a61003060003960006108460152611d9a6000f3fe60806040526004361061014a5760003560e01c80639e5d4c49116100b6578063e1758bd81161006f578063e1758bd8146103cb578063e76f5c8d146103eb578063e77145f4146101e3578063eca067ad1461040b578063ee35f32714610420578063f81ff3b31461044057600080fd5b80639e5d4c4914610308578063ab5d894314610336578063ae60bd131461034b578063cb23bcb51461036b578063cee3d7281461038b578063d5719dc2146103ab57600080fd5b80635fca4a16116101085780635fca4a161461022557806375d81e251461023b5780637a88b1071461025b57806386598a561461027b578063919cc706146102bb578063945e1147146102db57600080fd5b806284120c1461014f57806316bf557914610173578063413b35bd1461019357806347fb24c5146101c3578063485cc955146101e55780634f61f85014610205575b600080fd5b34801561015b57600080fd5b506007545b6040519081526020015b60405180910390f35b34801561017f57600080fd5b5061016061018e3660046119be565b610460565b34801561019f57600080fd5b506101b36101ae3660046119ec565b610481565b604051901515815260200161016a565b3480156101cf57600080fd5b506101e36101de366004611a17565b6104a2565b005b3480156101f157600080fd5b506101e3610200366004611a50565b610797565b34801561021157600080fd5b506101e36102203660046119ec565b610943565b34801561023157600080fd5b50610160600a5481565b34801561024757600080fd5b50610160610256366004611a7e565b610a68565b34801561026757600080fd5b50610160610276366004611aca565b610a7f565b34801561028757600080fd5b5061029b610296366004611af6565b610ac5565b60408051948552602085019390935291830152606082015260800161016a565b3480156102c757600080fd5b506101e36102d63660046119ec565b610c2c565b3480156102e757600080fd5b506102fb6102f63660046119be565b610d46565b60405161016a9190611b28565b34801561031457600080fd5b50610328610323366004611b3c565b610d70565b60405161016a929190611c1d565b34801561034257600080fd5b506102fb610ea5565b34801561035757600080fd5b506101b36103663660046119ec565b610ecb565b34801561037757600080fd5b506008546102fb906001600160a01b031681565b34801561039757600080fd5b506101e36103a6366004611a17565b610eed565b3480156103b757600080fd5b506101606103c63660046119be565b611206565b3480156103d757600080fd5b506033546102fb906001600160a01b031681565b3480156103f757600080fd5b506102fb6104063660046119be565b611216565b34801561041757600080fd5b50600654610160565b34801561042c57600080fd5b506009546102fb906001600160a01b031681565b34801561044c57600080fd5b506101e361045b3660046119be565b611226565b6007818154811061047057600080fd5b600091825260209091200154905081565b6001600160a01b031660009081526002602052604090206001015460ff1690565b6008546001600160a01b0316331461057a5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156104f957600080fd5b505afa15801561050d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105319190611c38565b9050336001600160a01b0382161461057857600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b60405180910390fd5b505b6001600160a01b0382166000818152600160208181526040928390209182015492518515158152919360ff90931692917f6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521910160405180910390a282151581151514156105e75750505050565b821561067557604080518082018252600380548252600160208084018281526001600160a01b038a166000818152928490529582209451855551938201805460ff1916941515949094179093558154908101825591527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319169091179055610791565b6003805461068590600190611c78565b8154811061069557610695611c9d565b6000918252602090912001548254600380546001600160a01b039093169290919081106106c4576106c4611c9d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460016000600385600001548154811061071257610712611c9d565b60009182526020808320909101546001600160a01b03168352820192909252604001902055600380548061074857610748611cb3565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526001908190526040822091825501805460ff191690555b50505050565b600054610100900460ff166107b25760005460ff16156107b6565b303b155b6108195760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161056f565b600054610100900460ff1615801561083b576000805461ffff19166101011790555b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156108c95760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161056f565b6001600160a01b0382166108f2578160405163036ffb6b60e11b815260040161056f9190611b28565b603380546001600160a01b038085166001600160a01b031992831617909255600580548216831790556008805492861692909116919091179055801561093e576000805461ff00191690555b505050565b6008546001600160a01b03163314610a125760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561099a57600080fd5b505afa1580156109ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d29190611c38565b9050336001600160a01b03821614610a1057600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b505b600980546001600160a01b0319166001600160a01b0383161790556040517f8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a90610a5d908390611b28565b60405180910390a150565b6000610a76858585856112fa565b95945050505050565b6009546000906001600160a01b03163314610aaf573360405163223e13c160e21b815260040161056f9190611b28565b610abe600d844342488761133f565b9392505050565b6009546000908190819081906001600160a01b03163314610afb573360405163223e13c160e21b815260040161056f9190611b28565b85600a5414158015610b0c57508515155b8015610b195750600a5415155b15610b4557600a5460405163e2051feb60e01b815260048101919091526024810187905260440161056f565b600a85905560075493508315610b835760078054610b6590600190611c78565b81548110610b7557610b75611c9d565b906000526020600020015492505b8615610bb4576006610b96600189611c78565b81548110610ba657610ba6611c9d565b906000526020600020015491505b60408051602081018590529081018990526060810183905260800160408051601f198184030181529190528051602090910120600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018190559398929750909550919350915050565b6008546001600160a01b03163314610cfb5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610c8357600080fd5b505afa158015610c97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbb9190611c38565b9050336001600160a01b03821614610cf957600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b505b600880546001600160a01b0319166001600160a01b0383161790556040517fae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a90610a5d908390611b28565b60048181548110610d5657600080fd5b6000918252602090912001546001600160a01b0316905081565b60006060610d7d33610481565b610d9c57336040516332ea82ab60e01b815260040161056f9190611b28565b8215801590610db357506001600160a01b0386163b155b15610dd3578560405163b5cf5b8f60e01b815260040161056f9190611b28565b600580546001600160a01b031981163317909155604080516020601f87018190048102820181019092528581526001600160a01b0390921691610e34918991899189908990819084018382808284376000920191909152506114ce92505050565b600580546001600160a01b0319166001600160a01b038581169190911790915560405192955090935088169033907f2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d46690610e93908a908a908a90611cc9565b60405180910390a35094509492505050565b6005546000906001600160a01b0390811690811415610ec657600091505090565b919050565b6001600160a01b03166000908152600160208190526040909120015460ff1690565b6008546001600160a01b03163314610fbc5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610f4457600080fd5b505afa158015610f58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7c9190611c38565b9050336001600160a01b03821614610fba57600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b505b6001600160a01b038281161415610fe8578160405163077abed160e41b815260040161056f9190611b28565b6001600160a01b038216600081815260026020908152604091829020600181015492518515158152909360ff90931692917f49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa910160405180910390a282151581151514156110565750505050565b82156110e557604080518082018252600480548252600160208084018281526001600160a01b038a16600081815260029093529582209451855551938201805460ff1916941515949094179093558154908101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319169091179055610791565b600480546110f590600190611c78565b8154811061110557611105611c9d565b6000918252602090912001548254600480546001600160a01b0390931692909190811061113457611134611c9d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460026000600485600001548154811061118257611182611c9d565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560048054806111b8576111b8611cb3565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526002905260408120908155600101805460ff1916905550505050565b6006818154811061047057600080fd5b60038181548110610d5657600080fd5b6008546001600160a01b031633146112f55760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561127d57600080fd5b505afa158015611291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b59190611c38565b9050336001600160a01b038216146112f357600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b505b600a55565b600061130533610ecb565b611324573360405163b6c60ea360e01b815260040161056f9190611b28565b600061133486864342858961133f565b9050610a76836116b5565b600654604080516001600160f81b031960f88a901b166020808301919091526bffffffffffffffffffffffff1960608a901b1660218301526001600160c01b031960c089811b8216603585015288901b16603d830152604582018490526065820186905260858083018690528351808403909101815260a5909201909252805191012060009190600082156113f95760066113db600185611c78565b815481106113eb576113eb611c9d565b906000526020600020015490505b6040805160208082018490528183018590528251808303840181526060830180855281519190920120600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015533905260ff8c1660808201526001600160a01b038b1660a082015260c0810187905260e0810188905267ffffffffffffffff89166101008201529051829185917f5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1918190036101200190a3509098975050505050505050565b6033546000906060906001600160a01b039081169086168114156115075780604051631c2d9a4160e31b815260040161056f9190611b28565b61151b6001600160a01b03821687876116d0565b835160019350156116ac576040516370a0823160e01b81526000906001600160a01b038316906370a0823190611555903090600401611b28565b60206040518083038186803b15801561156d57600080fd5b505afa158015611581573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115a59190611cff565b9050866001600160a01b0316856040516115bf9190611d18565b6000604051808303816000865af19150503d80600081146115fc576040519150601f19603f3d011682016040523d82523d6000602084013e611601565b606091505b506040516370a0823160e01b815291955093506000906001600160a01b038416906370a0823190611636903090600401611b28565b60206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116869190611cff565b9050818110156116a9576040516315dace2d60e21b815260040160405180910390fd5b50505b50935093915050565b6033546116cd906001600160a01b0316333084611733565b50565b6040516001600160a01b03831660248201526044810182905261093e90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261176b565b6040516001600160a01b03808516602483015283166044820152606481018290526107919085906323b872dd60e01b906084016116fc565b60006117c0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661183d9092919063ffffffff16565b80519091501561093e57808060200190518101906117de9190611d34565b61093e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161056f565b606061184c8484600085611854565b949350505050565b6060824710156118b55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161056f565b6001600160a01b0385163b61190c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161056f565b600080866001600160a01b031685876040516119289190611d18565b60006040518083038185875af1925050503d8060008114611965576040519150601f19603f3d011682016040523d82523d6000602084013e61196a565b606091505b509150915061197a828286611985565b979650505050505050565b60608315611994575081610abe565b8251156119a45782518084602001fd5b8160405162461bcd60e51b815260040161056f9190611d51565b6000602082840312156119d057600080fd5b5035919050565b6001600160a01b03811681146116cd57600080fd5b6000602082840312156119fe57600080fd5b8135610abe816119d7565b80151581146116cd57600080fd5b60008060408385031215611a2a57600080fd5b8235611a35816119d7565b91506020830135611a4581611a09565b809150509250929050565b60008060408385031215611a6357600080fd5b8235611a6e816119d7565b91506020830135611a45816119d7565b60008060008060808587031215611a9457600080fd5b843560ff81168114611aa557600080fd5b93506020850135611ab5816119d7565b93969395505050506040820135916060013590565b60008060408385031215611add57600080fd5b8235611ae8816119d7565b946020939093013593505050565b60008060008060808587031215611b0c57600080fd5b5050823594602084013594506040840135936060013592509050565b6001600160a01b0391909116815260200190565b60008060008060608587031215611b5257600080fd5b8435611b5d816119d7565b935060208501359250604085013567ffffffffffffffff80821115611b8157600080fd5b818701915087601f830112611b9557600080fd5b813581811115611ba457600080fd5b886020828501011115611bb657600080fd5b95989497505060200194505050565b60005b83811015611be0578181015183820152602001611bc8565b838111156107915750506000910152565b60008151808452611c09816020860160208601611bc5565b601f01601f19169290920160200192915050565b821515815260406020820152600061184c6040830184611bf1565b600060208284031215611c4a57600080fd5b8151610abe816119d7565b6001600160a01b0393841681529183166020830152909116604082015260600190565b600082821015611c9857634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b600060208284031215611d1157600080fd5b5051919050565b60008251611d2a818460208701611bc5565b9190910192915050565b600060208284031215611d4657600080fd5b8151610abe81611a09565b602081526000610abe6020830184611bf156fea2646970667358221220f587e602015bef05909a3dc4d3f302450c6b00ea429653353e9c6a2029729b0a64736f6c63430008090033",
}
ERC20BridgeMetaData contains all meta data concerning the ERC20Bridge contract.
var ERC20InboxABI = ERC20InboxMetaData.ABI
ERC20InboxABI is the input ABI used to generate the binding from. Deprecated: Use ERC20InboxMetaData.ABI instead.
var ERC20InboxBin = ERC20InboxMetaData.Bin
ERC20InboxBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC20InboxMetaData.Bin instead.
var ERC20InboxMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxDataSize\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxDataLength\",\"type\":\"uint256\"}],\"name\":\"DataTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasLimitTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"InsufficientSubmissionCost\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"InsufficientValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1Forked\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"origin\",\"type\":\"address\"}],\"name\":\"NotAllowedOrigin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOrigin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotRollupOrOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deposit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"RetryableData\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"AllowListAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"name\":\"AllowListEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"calculateRetryableSubmissionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenTotalFeeAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"createRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"depositERC20\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2Message\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2MessageFromOrigin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenTotalFeeAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"unsafeCreateRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60e0604052306080524660c05234801561001857600080fd5b5060405161244f38038061244f8339810160408190526100379161003f565b60a052610058565b60006020828403121561005157600080fd5b5051919050565b60805160a05160c0516123a56100aa600039600081816103820152610c4e0152600081816102ba015281816103e10152818161041d0152818161158c01526115cc0152600061069801526123a56000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063a66b327d116100ad578063e3de72a511610071578063e3de72a51461028f578063e78cea92146102a2578063e8eb1dc3146102b5578063ee35f327146102dc578063efeadb6d146102ef57600080fd5b8063a66b327d1461021d578063b75436bb14610233578063b79092fd14610246578063b9b9a68814610259578063babcc5391461026c57600080fd5b8063549e8426116100f4578063549e8426146101ab5780635c975abb146101be5780638456cb59146101c95780638a631aa6146101d15780638b3240a0146101e457600080fd5b80631fe927cf1461013157806322bd5c1c146101575780633f4ba83a1461017b578063485cc955146101855780635075788b14610198575b600080fd5b61014461013f366004611b8f565b610302565b6040519081526020015b60405180910390f35b60665461016b90600160a01b900460ff1681565b604051901515815260200161014e565b6101836104a5565b005b610183610193366004611be5565b6105e5565b6101446101a6366004611c1e565b610844565b6101446101b9366004611c9a565b610931565b60335460ff1661016b565b6101836109c6565b6101446101df366004611d49565b610b03565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b03165b60405161014e9190611dbb565b61014461022b366004611dcf565b600092915050565b610144610241366004611b8f565b610bd7565b610144610254366004611df1565b610cd4565b610144610267366004611c9a565b610db4565b61016b61027a366004611e0a565b60676020526000908152604090205460ff1681565b61018361029d366004611f12565b610e3a565b606554610210906001600160a01b031681565b6101447f000000000000000000000000000000000000000000000000000000000000000081565b606654610210906001600160a01b031681565b6101836102fd366004611fd3565b6110ba565b600061031060335460ff1690565b156103365760405162461bcd60e51b815260040161032d90611ff0565b60405180910390fd5b606654600160a01b900460ff16801561035f57503260009081526067602052604090205460ff16155b1561037f5732604051630f51ed7160e41b815260040161032d9190611dbb565b467f0000000000000000000000000000000000000000000000000000000000000000146103bf5760405163c6ea680360e01b815260040160405180910390fd5b3332146103df5760405163feb3d07160e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000082111561044957604051634634691b60e01b8152600481018390527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161032d565b6000610470600333868660405161046192919061201a565b60405180910390206000611299565b60405190915081907fab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c90600090a29392505050565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b1580156104ea57600080fd5b505afa1580156104fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610522919061202a565b9050336001600160a01b038216146105da576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561056f57600080fd5b505afa158015610583573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a7919061202a565b9050336001600160a01b038216146105d857338282604051630739600760e01b815260040161032d93929190612047565b505b6105e261147e565b50565b600054610100900460ff166106005760005460ff1615610608565b61060861150b565b61066b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161032d565b600054610100900460ff1615801561068d576000805461ffff19166101011790555b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561071b5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161032d565b610725838361151c565b60655460408051631c2eb17b60e31b815290516000926001600160a01b03169163e1758bd8916004808301926020929190829003018186803b15801561076a57600080fd5b505afa15801561077e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a2919061202a565b60655460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291925082169063095ea7b390604401602060405180830381600087803b1580156107f357600080fd5b505af1158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b919061206a565b5050801561083f576000805461ff00191690555b505050565b600061085260335460ff1690565b1561086f5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff16801561089857503260009081526067602052604090205460ff16155b156108b85732604051630f51ed7160e41b815260040161032d9190611dbb565b6001600160401b038811156108e05760405163107c527b60e01b815260040160405180910390fd5b61092560033360008b8b8b8b6001600160a01b03168b8b8b60405160200161090f989796959493929190612087565b6040516020818303038152906040526000611588565b98975050505050505050565b600061093f60335460ff1690565b1561095c5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff16801561098557503260009081526067602052604090205460ff16155b156109a55732604051630f51ed7160e41b815260040161032d9190611dbb565b6109b78b8b8b8b8b8b8b8b8b8b611650565b9b9a5050505050505050505050565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b158015610a0b57600080fd5b505afa158015610a1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a43919061202a565b9050336001600160a01b03821614610afb576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b505afa158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac8919061202a565b9050336001600160a01b03821614610af957338282604051630739600760e01b815260040161032d93929190612047565b505b6105e2611704565b6000610b1160335460ff1690565b15610b2e5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff168015610b5757503260009081526067602052604090205460ff16155b15610b775732604051630f51ed7160e41b815260040161032d9190611dbb565b6001600160401b03871115610b9f5760405163107c527b60e01b815260040160405180910390fd5b610bcc60033360018a8a8a6001600160a01b03168a8a8a60405160200161090f97969594939291906120cd565b979650505050505050565b6000610be560335460ff1690565b15610c025760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff168015610c2b57503260009081526067602052604090205460ff16155b15610c4b5732604051630f51ed7160e41b815260040161032d9190611dbb565b467f000000000000000000000000000000000000000000000000000000000000000014610c8b5760405163c6ea680360e01b815260040160405180910390fd5b610ccd60033385858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250611588915050565b9392505050565b6000610ce260335460ff1690565b15610cff5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff168015610d2857503260009081526067602052604090205460ff16155b15610d485732604051630f51ed7160e41b815260040161032d9190611dbb565b33610d528161175c565b80610d5d5750323314155b15610d7057503361111161111160901b01015b6040516bffffffffffffffffffffffff19606083901b16602082015260348101849052610ccd90600c90339060540160405160208183030381529060405286611588565b6000610dc260335460ff1690565b15610ddf5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff168015610e0857503260009081526067602052604090205460ff16155b15610e285732604051630f51ed7160e41b815260040161032d9190611dbb565b6109b78b8b8b8b8b8b8b8b8b8b61176b565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b158015610e7f57600080fd5b505afa158015610e93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb7919061202a565b9050336001600160a01b03821614610f6f576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f0457600080fd5b505afa158015610f18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3c919061202a565b9050336001600160a01b03821614610f6d57338282604051630739600760e01b815260040161032d93929190612047565b505b8151835114610fb05760405162461bcd60e51b815260206004820152600d60248201526c1253959053125117d253941555609a1b604482015260640161032d565b60005b83518110156110b457828181518110610fce57610fce61210c565b602002602001015160676000868481518110610fec57610fec61210c565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff02191690831515021790555083818151811061103d5761103d61210c565b60200260200101516001600160a01b03167fd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a8483815181106110815761108161210c565b602002602001015160405161109a911515815260200190565b60405180910390a2806110ac81612138565b915050610fb3565b50505050565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b1580156110ff57600080fd5b505afa158015611113573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611137919061202a565b9050336001600160a01b038216146111ef576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561118457600080fd5b505afa158015611198573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111bc919061202a565b9050336001600160a01b038216146111ed57338282604051630739600760e01b815260040161032d93929190612047565b505b606660149054906101000a900460ff16151582151514156112405760405162461bcd60e51b815260206004820152600b60248201526a1053149150511657d4d15560aa1b604482015260640161032d565b60668054831515600160a01b0260ff60a01b199091161790556040517f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39061128d90841515815260200190565b60405180910390a15050565b600080606560009054906101000a90046001600160a01b03166001600160a01b031663e1758bd86040518163ffffffff1660e01b815260040160206040518083038186803b1580156112ea57600080fd5b505afa1580156112fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611322919061202a565b90506000816001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016113529190611dbb565b60206040518083038186803b15801561136a57600080fd5b505afa15801561137e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a29190612153565b9050838110156113d15760006113b8828661216c565b90506113cf6001600160a01b038416333084611848565b505b6065546001600160a01b03166375d81e258861111161111160901b0189016040516001600160e01b031960e085901b16815260ff90921660048301526001600160a01b031660248201526044810188905260648101879052608401602060405180830381600087803b15801561144657600080fd5b505af115801561145a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcc9190612153565b60335460ff166114c75760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161032d565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516115019190611dbb565b60405180910390a1565b60006115163061175c565b15905090565b600054610100900460ff166115435760405162461bcd60e51b815260040161032d90612183565b606580546001600160a01b038085166001600160a01b031990921691909117909155606680546001600160a81b0319169183169190911790556115846118a2565b5050565b60007f0000000000000000000000000000000000000000000000000000000000000000835111156115f8578251604051634634691b60e01b815260048101919091527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161032d565b600061160d8686868051906020012086611299565b9050807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b8560405161163f9190612226565b60405180910390a295945050505050565b600061165c8587612239565b6116668b8b612258565b6116709190612258565b8410156116b9576116818587612239565b61168b8b8b612258565b6116959190612258565b604051631c102d6360e21b815260048101919091526024810185905260440161032d565b6116c28861175c565b156116d65761111161111160901b01880197505b6116df8761175c565b15610e285761111161111160901b01870196506109b78b8b8b8b8b8b8b8b8b8b61176b565b60335460ff16156117275760405162461bcd60e51b815260040161032d90611ff0565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586114f43390565b6001600160a01b03163b151590565b6000856001148061177c5750846001145b156117b057338b8b868c8c8c8c8c8b8b6040516307c266e360e01b815260040161032d9b9a99989796959493929190612270565b6001600160401b038611156117d85760405163107c527b60e01b815260040160405180910390fd5b60006118386009338e6001600160a01b03168e898f8f6001600160a01b03168f6001600160a01b03168f8f8e8e90508f8f6040516020016118239b9a999897969594939291906122f9565b60405160208183030381529060405288611588565b9c9b505050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526110b49085906118d3565b600054610100900460ff166118c95760405162461bcd60e51b815260040161032d90612183565b6118d16119a5565b565b6000611928826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119d89092919063ffffffff16565b80519091501561083f5780806020019051810190611946919061206a565b61083f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161032d565b600054610100900460ff166119cc5760405162461bcd60e51b815260040161032d90612183565b6033805460ff19169055565b60606119e784846000856119ef565b949350505050565b606082471015611a505760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161032d565b611a598561175c565b611aa55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161032d565b600080866001600160a01b03168587604051611ac19190612353565b60006040518083038185875af1925050503d8060008114611afe576040519150601f19603f3d011682016040523d82523d6000602084013e611b03565b606091505b5091509150610bcc82828660608315611b1d575081610ccd565b825115611b2d5782518084602001fd5b8160405162461bcd60e51b815260040161032d9190612226565b60008083601f840112611b5957600080fd5b5081356001600160401b03811115611b7057600080fd5b602083019150836020828501011115611b8857600080fd5b9250929050565b60008060208385031215611ba257600080fd5b82356001600160401b03811115611bb857600080fd5b611bc485828601611b47565b90969095509350505050565b6001600160a01b03811681146105e257600080fd5b60008060408385031215611bf857600080fd5b8235611c0381611bd0565b91506020830135611c1381611bd0565b809150509250929050565b600080600080600080600060c0888a031215611c3957600080fd5b8735965060208801359550604088013594506060880135611c5981611bd0565b93506080880135925060a08801356001600160401b03811115611c7b57600080fd5b611c878a828b01611b47565b989b979a50959850939692959293505050565b6000806000806000806000806000806101208b8d031215611cba57600080fd5b8a35611cc581611bd0565b995060208b0135985060408b0135975060608b0135611ce381611bd0565b965060808b0135611cf381611bd0565b955060a08b0135945060c08b0135935060e08b013592506101008b01356001600160401b03811115611d2457600080fd5b611d308d828e01611b47565b915080935050809150509295989b9194979a5092959850565b60008060008060008060a08789031215611d6257600080fd5b86359550602087013594506040870135611d7b81611bd0565b93506060870135925060808701356001600160401b03811115611d9d57600080fd5b611da989828a01611b47565b979a9699509497509295939492505050565b6001600160a01b0391909116815260200190565b60008060408385031215611de257600080fd5b50508035926020909101359150565b600060208284031215611e0357600080fd5b5035919050565b600060208284031215611e1c57600080fd5b8135610ccd81611bd0565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611e6557611e65611e27565b604052919050565b60006001600160401b03821115611e8657611e86611e27565b5060051b60200190565b80151581146105e257600080fd5b600082601f830112611eaf57600080fd5b81356020611ec4611ebf83611e6d565b611e3d565b82815260059290921b84018101918181019086841115611ee357600080fd5b8286015b84811015611f07578035611efa81611e90565b8352918301918301611ee7565b509695505050505050565b60008060408385031215611f2557600080fd5b82356001600160401b0380821115611f3c57600080fd5b818501915085601f830112611f5057600080fd5b81356020611f60611ebf83611e6d565b82815260059290921b84018101918181019089841115611f7f57600080fd5b948201945b83861015611fa6578535611f9781611bd0565b82529482019490820190611f84565b96505086013592505080821115611fbc57600080fd5b50611fc985828601611e9e565b9150509250929050565b600060208284031215611fe557600080fd5b8135610ccd81611e90565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b8183823760009101908152919050565b60006020828403121561203c57600080fd5b8151610ccd81611bd0565b6001600160a01b0393841681529183166020830152909116604082015260600190565b60006020828403121561207c57600080fd5b8151610ccd81611e90565b60ff60f81b8960f81b168152876001820152866021820152856041820152846061820152836081820152818360a18301376000910160a101908152979650505050505050565b60ff60f81b8860f81b16815286600182015285602182015284604182015283606182015281836081830137600091016081019081529695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561214c5761214c612122565b5060010190565b60006020828403121561216557600080fd5b5051919050565b60008282101561217e5761217e612122565b500390565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b838110156121e95781810151838201526020016121d1565b838111156110b45750506000910152565b600081518084526122128160208601602086016121ce565b601f01601f19169290920160200192915050565b602081526000610ccd60208301846121fa565b600081600019048311821515161561225357612253612122565b500290565b6000821982111561226b5761226b612122565b500190565b6001600160a01b038c811682528b81166020830152604082018b9052606082018a90526080820189905287811660a0830152861660c082015260e0810185905261010081018490526101406101208201819052810182905260006101608385828501376000838501820152601f909301601f19169091019091019b9a5050505050505050505050565b8b81528a60208201528960408201528860608201528760808201528660a08201528560c08201528460e08201528361010082015260006101208385828501376000929093019092019081529b9a5050505050505050505050565b600082516123658184602087016121ce565b919091019291505056fea264697066735822122049d58bdcb0b372ec561909ccbdc8a8698ab4fd67328e4915702624165ea8a6e464736f6c63430008090033",
}
ERC20InboxMetaData contains all meta data concerning the ERC20Inbox contract.
var ERC20OutboxABI = ERC20OutboxMetaData.ABI
ERC20OutboxABI is the input ABI used to generate the binding from. Deprecated: Use ERC20OutboxMetaData.ABI instead.
var ERC20OutboxBin = ERC20OutboxMetaData.Bin
ERC20OutboxBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC20OutboxMetaData.Bin instead.
var ERC20OutboxMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"AlreadyInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"AlreadySpent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BadPostUpgradeInit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BridgeCallFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HadZeroInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actualLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxProofLength\",\"type\":\"uint256\"}],\"name\":\"MerkleProofTooLong\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"NotRollup\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxIndex\",\"type\":\"uint256\"}],\"name\":\"PathNotMinimal\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proofLength\",\"type\":\"uint256\"}],\"name\":\"ProofTooLong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupNotChanged\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SimulationOnlyEntrypoint\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"}],\"name\":\"UnknownRoot\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"zero\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionIndex\",\"type\":\"uint256\"}],\"name\":\"OutBoxTransactionExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"SendRootUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"OUTBOX_VERSION\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"calculateItemHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"path\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"item\",\"type\":\"bytes32\"}],\"name\":\"calculateMerkleRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransactionSimulation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"isSpent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1BatchNum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Block\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1EthBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1OutputId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Timestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1WithdrawalAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"roots\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"spent\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"updateSendRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60a06040523060805234801561001457600080fd5b506080516116ef6100376000396000818161068d015261089301526116ef6000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806395fcea78116100b8578063c4d66de81161007c578063c4d66de814610249578063c75184df1461025c578063cb23bcb51461027c578063cbf96f631461028f578063d5b5cc2314610297578063e78cea92146102b757600080fd5b806395fcea78146101f35780639f0c04bf146101fb578063a04cee601461020e578063ae6dead714610221578063b0f305371461024157600080fd5b80635a129efe116100ff5780635a129efe146101985780636ae71f12146101bb57806372f2a8c7146101c357806380648b02146101cb5780638515bc6a146101eb57600080fd5b80627436d31461013b57806308635a95146101615780631198527114610176578063288e5b101461017d5780634654779014610190575b600080fd5b61014e610149366004610fc5565b6102ca565b6040519081526020015b60405180910390f35b61017461016f3660046110e5565b610307565b005b600061014e565b61017461018b3660046111d9565b61037a565b61014e6103b5565b6101ab6101a6366004611274565b6103e4565b6040519015158152602001610158565b610174610401565b61014e61060e565b6101d361062b565b6040516001600160a01b039091168152602001610158565b61014e61064c565b610174610682565b61014e61020936600461128d565b6107a0565b61017461021c36600461131b565b6107e5565b61014e61022f366004611274565b60036020526000908152604090205481565b61014e610860565b61017461025736600461133d565b610888565b610264600281565b6040516001600160801b039091168152602001610158565b6000546101d3906001600160a01b031681565b61014e610a24565b61014e6102a5366004611274565b60026020526000908152604090205481565b6001546101d3906001600160a01b031681565b60006102ff8484846040516020016102e491815260200190565b60405160208183030381529060405280519060200120610a3c565b949350505050565b600061031989898989898989896107a0565b905061035b8c8c808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508e9250859150610adf9050565b61036c8a8a8a8a8a8a8a8a8a610be8565b505050505050505050505050565b331561039957604051630e13b69d60e01b815260040160405180910390fd5b6103aa898989898989898989610be8565b505050505050505050565b6004546000906001600160801b03908116908114156103d657600091505090565b6001600160801b0316919050565b60008060006103f284610e6b565b92509250506102ff8282610ea8565b60008054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561044d57600080fd5b505afa158015610461573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104859190611361565b6001600160a01b0316336001600160a01b03161461053d5760005460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156104e157600080fd5b505afa1580156104f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105199190611361565b604051631194af8760e11b815260040161053492919061137e565b60405180910390fd5b6001546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b15801561058257600080fd5b505afa158015610596573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ba9190611361565b6000549091506001600160a01b03808316911614156105ec5760405163d054909f60e01b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60055460009060001981141561062657506000919050565b919050565b6006546000906001600160a01b039081169081141561062657600091505090565b6006546000906001600160601b03600160a01b90910481169081141561067457600091505090565b6001600160601b0316919050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156106cb5760405162461bcd60e51b815260040161053490611398565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b0382161461071b573381604051631194af8760e11b815260040161053492919061137e565b6004546001600160801b03908116146107475760405163d0afb66160e01b815260040160405180910390fd5b50506040805160c0810182526001600160801b0380825260208201526000199181018290526001600160a01b0360608201526001600160601b03608082015260a001819052600481905560058190556006819055600755565b600088888888888888886040516020016107c19897969594939291906113e4565b60405160208183030381529060405280519060200120905098975050505050505050565b6000546001600160a01b0316331461082157600054604051630e4cf1bf60e21b81526105349133916001600160a01b039091169060040161137e565b60008281526003602052604080822083905551829184917fb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f67489190a35050565b6004546000906001600160801b03600160801b9091048116908114156103d657600091505090565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156108d15760405162461bcd60e51b815260040161053490611398565b6001600160a01b0381166108f857604051631ad0f74360e01b815260040160405180910390fd5b6001546001600160a01b03161561092257604051633bcd329760e21b815260040160405180910390fd5b6040805160c0810182526001600160801b038082526020808301919091526000198284018190526001600160a01b03606084018190526001600160601b03608085015260a0909301819052600481815560058290556006829055600791909155600180546001600160a01b0319169386169384179055835163cb23bcb560e01b81529351929363cb23bcb59381830193929091829003018186803b1580156109c957600080fd5b505afa1580156109dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a019190611361565b600080546001600160a01b0319166001600160a01b039290921691909117905550565b60075460009060001981141561062657600091505090565b8251600090610100811115610a6f57604051637ed6198f60e11b8152600481018290526101006024820152604401610534565b8260005b82811015610ad5576000878281518110610a8f57610a8f611438565b60200260200101519050816001901b871660001415610abc57826000528060205260406000209250610acc565b8060005282602052604060002092505b50600101610a73565b5095945050505050565b610100835110610b0757825160405163ab6a068360e01b815260040161053491815260200190565b8251610b14906002611548565b8210610b4b578183516002610b299190611548565b604051630b8a724b60e01b815260048101929092526024820152604401610534565b6000610b588484846102ca565b600081815260036020526040902054909150610b8a576040516310e61af960e31b815260048101829052602401610534565b6000806000610b9886610e6b565b925092509250610ba88282610ea8565b15610bc957604051639715b8d360e01b815260048101879052602401610534565b600092835260026020526040909220600190911b909117905550505050565b6000886001600160a01b0316886001600160a01b03167f20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab189648c604051610c2f91815260200190565b60405180910390a4600060046040518060c00160405290816000820160009054906101000a90046001600160801b03166001600160801b03166001600160801b031681526020016000820160109054906101000a90046001600160801b03166001600160801b03166001600160801b03168152602001600182015481526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820160149054906101000a90046001600160601b03166001600160601b03166001600160601b0316815260200160038201548152505090506040518060c00160405280886001600160801b03168152602001866001600160801b031681526020018b60001b81526020018a6001600160a01b03168152602001876001600160601b03168152602001610d6f8690565b905280516020808301516001600160801b03908116600160801b02921691909117600455604080830151600555606083015160808401516001600160601b0316600160a01b026001600160a01b039091161760065560a0909201516007558151601f8501829004820281018201909252838252610e0b918a918791908790879081908401838280828437600092019190915250610eb792505050565b805160208201516001600160801b03908116600160801b029116176004556040810151600555606081015160808201516001600160601b0316600160a01b026001600160a01b039091161760065560a00151600755505050505050505050565b6000808080610e7b60ff8661156a565b90506000610e8a60ff8761157e565b60008381526002602052604090205492979096509194509092505050565b80821c60011615155b92915050565b600154604051639e5d4c4960e01b815260009182916001600160a01b0390911690639e5d4c4990610ef0908890889088906004016115c2565b600060405180830381600087803b158015610f0a57600080fd5b505af1158015610f1e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f46919081019061160b565b9150915081610f7857805115610f5f5780518082602001fd5b604051631bb7daad60e11b815260040160405180910390fd5b5050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610fbd57610fbd610f7f565b604052919050565b600080600060608486031215610fda57600080fd5b83356001600160401b0380821115610ff157600080fd5b818601915086601f83011261100557600080fd5b813560208282111561101957611019610f7f565b8160051b925061102a818401610f95565b828152928401810192818101908a85111561104457600080fd5b948201945b8486101561106257853582529482019490820190611049565b9a918901359950506040909701359695505050505050565b6001600160a01b038116811461108f57600080fd5b50565b80356106268161107a565b60008083601f8401126110af57600080fd5b5081356001600160401b038111156110c657600080fd5b6020830191508360208285010111156110de57600080fd5b9250929050565b60008060008060008060008060008060006101208c8e03121561110757600080fd5b8b356001600160401b038082111561111e57600080fd5b818e0191508e601f83011261113257600080fd5b81358181111561114157600080fd5b8f60208260051b850101111561115657600080fd5b60208381019e50909c508e01359a5061117160408f01611092565b995061117f60608f01611092565b985060808e0135975060a08e0135965060c08e0135955060e08e013594506101008e01359150808211156111b257600080fd5b506111bf8e828f0161109d565b915080935050809150509295989b509295989b9093969950565b60008060008060008060008060006101008a8c0312156111f857600080fd5b8935985060208a013561120a8161107a565b975060408a013561121a8161107a565b965060608a0135955060808a0135945060a08a0135935060c08a0135925060e08a01356001600160401b0381111561125157600080fd5b61125d8c828d0161109d565b915080935050809150509295985092959850929598565b60006020828403121561128657600080fd5b5035919050565b60008060008060008060008060e0898b0312156112a957600080fd5b88356112b48161107a565b975060208901356112c48161107a565b965060408901359550606089013594506080890135935060a0890135925060c08901356001600160401b038111156112fb57600080fd5b6113078b828c0161109d565b999c989b5096995094979396929594505050565b6000806040838503121561132e57600080fd5b50508035926020909101359150565b60006020828403121561134f57600080fd5b813561135a8161107a565b9392505050565b60006020828403121561137357600080fd5b815161135a8161107a565b6001600160a01b0392831681529116602082015260400190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b60006001600160601b0319808b60601b168352808a60601b16601484015250876028830152866048830152856068830152846088830152828460a8840137506000910160a801908152979650505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561149f5781600019048211156114855761148561144e565b8085161561149257918102915b93841c9390800290611469565b509250929050565b6000826114b657506001610eb1565b816114c357506000610eb1565b81600181146114d957600281146114e3576114ff565b6001915050610eb1565b60ff8411156114f4576114f461144e565b50506001821b610eb1565b5060208310610133831016604e8410600b8410161715611522575081810a610eb1565b61152c8383611464565b80600019048211156115405761154061144e565b029392505050565b600061135a83836114a7565b634e487b7160e01b600052601260045260246000fd5b60008261157957611579611554565b500490565b60008261158d5761158d611554565b500690565b60005b838110156115ad578181015183820152602001611595565b838111156115bc576000848401525b50505050565b60018060a01b038416815282602082015260606040820152600082518060608401526115f5816080850160208701611592565b601f01601f191691909101608001949350505050565b6000806040838503121561161e57600080fd5b8251801515811461162e57600080fd5b60208401519092506001600160401b038082111561164b57600080fd5b818501915085601f83011261165f57600080fd5b81518181111561167157611671610f7f565b611684601f8201601f1916602001610f95565b915080825286602082850101111561169b57600080fd5b6116ac816020840160208601611592565b508092505050925092905056fea2646970667358221220f184c5915a9b00508c8f065f27c0db0022f5b81993633901b875bea47b88877e64736f6c63430008090033",
}
ERC20OutboxMetaData contains all meta data concerning the ERC20Outbox contract.
var GasRefunderABI = GasRefunderMetaData.ABI
GasRefunderABI is the input ABI used to generate the binding from. Deprecated: Use GasRefunderMetaData.ABI instead.
var GasRefunderBin = GasRefunderMetaData.Bin
GasRefunderBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GasRefunderMetaData.Bin instead.
var GasRefunderMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"enumGasRefunder.CommonParameterKey\",\"name\":\"parameter\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"CommonParameterSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"allowed\",\"type\":\"bool\"}],\"name\":\"ContractAllowedSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Deposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"DisallowerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"refundee\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"enumGasRefunder.RefundDenyReason\",\"name\":\"reason\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"}],\"name\":\"RefundGasCostsDenied\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"refundee\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasPrice\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountPaid\",\"type\":\"uint256\"}],\"name\":\"RefundedGasCosts\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"allowed\",\"type\":\"bool\"}],\"name\":\"RefundeeAllowedSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"initiator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"addresses\",\"type\":\"address[]\"}],\"name\":\"allowContracts\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"addresses\",\"type\":\"address[]\"}],\"name\":\"allowRefundees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowedContracts\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowedRefundees\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"commonParams\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"maxRefundeeBalance\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"extraGasMargin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"calldataCost\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"maxGasTip\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxGasCost\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"maxSingleGasUsage\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"addresses\",\"type\":\"address[]\"}],\"name\":\"disallowContracts\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"addresses\",\"type\":\"address[]\"}],\"name\":\"disallowRefundees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disallower\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"refundee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasUsed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"onGasSpent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"newValue\",\"type\":\"uint8\"}],\"name\":\"setCalldataCost\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setDisallower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"newValue\",\"type\":\"uint32\"}],\"name\":\"setExtraGasMargin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newValue\",\"type\":\"uint64\"}],\"name\":\"setMaxGasCost\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newValue\",\"type\":\"uint64\"}],\"name\":\"setMaxGasTip\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"newValue\",\"type\":\"uint128\"}],\"name\":\"setMaxRefundeeBalance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"newValue\",\"type\":\"uint32\"}],\"name\":\"setMaxSingleGasUsage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x608060405234801561001057600080fd5b5061001a336100a5565b6040805160c08101825260008152610fa06020820152600c9181019190915263773594006060820152641bf08eb0006080820152621e848060a090910152600480546001600160e81b03191678773594000c00000fa000000000000000000000000000000000179055600580546001600160601b0319166a1e84800000001bf08eb0001790556100f5565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6111e7806101046000396000f3fe6080604052600436106101235760003560e01c8063ca101295116100a0578063efe12b0111610064578063efe12b011461040d578063f1e845ca1461042d578063f2fde38b1461044d578063f3fef3a31461046d578063f52128eb1461048d57600080fd5b8063ca101295146102e0578063cd499da314610300578063d513894814610320578063e3db8a49146103cd578063e5207453146103ed57600080fd5b80637edddf45116100e75780637edddf451461022357806386b98895146102435780638da5cb5b14610263578063a89d217314610290578063bffe1780146102c057600080fd5b806325416bc9146101675780632ccb03f214610189578063500de431146101a957806351e0e26b146101c9578063715018a61461020e57600080fd5b3661016257604080513381523460208201527f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4910160405180910390a1005b600080fd5b34801561017357600080fd5b50610187610182366004610efd565b6104ad565b005b34801561019557600080fd5b506101876101a4366004610f71565b6104f5565b3480156101b557600080fd5b506101876101c4366004610f9a565b610571565b3480156101d557600080fd5b506101f96101e4366004610fd5565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561021a57600080fd5b506101876105e3565b34801561022f57600080fd5b5061018761023e366004610f9a565b61061e565b34801561024f57600080fd5b5061018761025e366004610f71565b610672565b34801561026f57600080fd5b506102786106cd565b6040516001600160a01b039091168152602001610205565b34801561029c57600080fd5b506101f96102ab366004610fd5565b60026020526000908152604090205460ff1681565b3480156102cc57600080fd5b506101876102db366004610ff2565b6106dc565b3480156102ec57600080fd5b506101876102fb366004610efd565b610746565b34801561030c57600080fd5b5061018761031b366004610efd565b610781565b34801561032c57600080fd5b5060045460055461037f916001600160801b0381169163ffffffff600160801b830481169260ff600160a01b820416926001600160401b03600160a81b90920482169291811691600160401b9091041686565b604080516001600160801b03909716875263ffffffff958616602088015260ff909416938601939093526001600160401b0391821660608601521660808401521660a082015260c001610205565b3480156103d957600080fd5b506101f96103e8366004611015565b6107da565b3480156103f957600080fd5b50610187610408366004610efd565b610a7e565b34801561041957600080fd5b50600354610278906001600160a01b031681565b34801561043957600080fd5b50610187610448366004610fd5565b610ad7565b34801561045957600080fd5b50610187610468366004610fd5565b610b50565b34801561047957600080fd5b5061018761048836600461104a565b610bf0565b34801561049957600080fd5b506101876104a8366004611076565b610d02565b336104b66106cd565b6001600160a01b0316146104e55760405162461bcd60e51b81526004016104dc9061109f565b60405180910390fd5b6104f182826001610d75565b5050565b336104fe6106cd565b6001600160a01b0316146105245760405162461bcd60e51b81526004016104dc9061109f565b6005805467ffffffffffffffff19166001600160401b03831617905560045b6040516001600160401b0383168152600080516020611192833981519152906020015b60405180910390a250565b3361057a6106cd565b6001600160a01b0316146105a05760405162461bcd60e51b81526004016104dc9061109f565b6005805463ffffffff60401b1916600160401b63ffffffff8416021781555b60405163ffffffff8316815260008051602061119283398151915290602001610566565b336105ec6106cd565b6001600160a01b0316146106125760405162461bcd60e51b81526004016104dc9061109f565b61061c6000610e14565b565b336106276106cd565b6001600160a01b03161461064d5760405162461bcd60e51b81526004016104dc9061109f565b6004805463ffffffff60801b1916600160801b63ffffffff84160217905560016105bf565b3361067b6106cd565b6001600160a01b0316146106a15760405162461bcd60e51b81526004016104dc9061109f565b6004805467ffffffffffffffff60a81b1916600160a81b6001600160401b038416021790556003610543565b6000546001600160a01b031690565b336106e56106cd565b6001600160a01b03161461070b5760405162461bcd60e51b81526004016104dc9061109f565b6004805460ff60a01b1916600160a01b60ff841602179055600260405160ff8316815260008051602061119283398151915290602001610566565b3361074f6106cd565b6001600160a01b0316146107755760405162461bcd60e51b81526004016104dc9061109f565b6104f182826001610e64565b6107896106cd565b6001600160a01b0316336001600160a01b031614806107b257506003546001600160a01b031633145b6107ce5760405162461bcd60e51b81526004016104dc906110d4565b6104f182826000610d75565b6000805a905047806108345760035b60405186815233906001600160a01b038916907f2b8ae00e22d9eaf5a92820a22b947c007aee773fa36502ad7a1c9a464ab4932b9060200160405180910390a4600092505050610a77565b3360009081526001602052604090205460ff166108525760006107e9565b6001600160a01b03861660009081526002602052604090205460ff166108795760016107e9565b60045460009061089990600160a81b90046001600160401b031648611112565b9050803a10156108a657503a5b6005546001600160401b0316158015906108ca57506005546001600160401b031681115b156108dd57506005546001600160401b03165b6004546005546001600160a01b03891631916001600160801b03811691600160401b900463ffffffff169061091c90600160a01b900460ff168961112a565b60045461093690600160801b900463ffffffff1688611112565b6109409190611112565b61094a908a611112565b98505a610957908a611149565b9850801580159061096757508089115b15610970578098505b600061097c8a8661112a565b905082158015906109955750826109938286611112565b115b156109bf57828411156109b2576000975050505050505050610a77565b6109bc8484611149565b90505b858111156109ca5750845b6040516001600160a01b038c16908290600081818185875af1925050503d8060008114610a13576040519150601f19603f3d011682016040523d82523d6000602084013e610a18565b606091505b5050604080518c8152602081018890529081018390529098508815159033906001600160a01b038e16907fd0224505f828ccfcbc56ca0590d97442e239a7aa770f712948fd6388356b20de9060600160405180910390a4505050505050505b9392505050565b610a866106cd565b6001600160a01b0316336001600160a01b03161480610aaf57506003546001600160a01b031633145b610acb5760405162461bcd60e51b81526004016104dc906110d4565b6104f182826000610e64565b33610ae06106cd565b6001600160a01b031614610b065760405162461bcd60e51b81526004016104dc9061109f565b600380546001600160a01b0319166001600160a01b0383169081179091556040517fc388cec0895ad7ee4635898ec92207ca48d42256d4355f7042efef62c368a97990600090a250565b33610b596106cd565b6001600160a01b031614610b7f5760405162461bcd60e51b81526004016104dc9061109f565b6001600160a01b038116610be45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104dc565b610bed81610e14565b50565b33610bf96106cd565b6001600160a01b031614610c1f5760405162461bcd60e51b81526004016104dc9061109f565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610c6c576040519150601f19603f3d011682016040523d82523d6000602084013e610c71565b606091505b5050905080610cb45760405162461bcd60e51b815260206004820152600f60248201526e15d2551211149055d7d19052531151608a1b60448201526064016104dc565b604080513381526001600160a01b03851660208201529081018390527fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb9060600160405180910390a1505050565b33610d0b6106cd565b6001600160a01b031614610d315760405162461bcd60e51b81526004016104dc9061109f565b600480546001600160801b0319166001600160801b03831617905560006040516001600160801b038316815260008051602061119283398151915290602001610566565b60005b82811015610e0e576000848483818110610d9457610d94611160565b9050602002016020810190610da99190610fd5565b6001600160a01b038116600081815260016020526040808220805460ff19168815159081179091559051939450927fb0918cd965657b8d231f8adba328fa810b6d61d800de9c795d40eb3623498c019190a35080610e0681611176565b915050610d78565b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60005b82811015610e0e576000848483818110610e8357610e83611160565b9050602002016020810190610e989190610fd5565b6001600160a01b038116600081815260026020526040808220805460ff19168815159081179091559051939450927ff544cca9d5484bfd447775bd759d12d53f1aa7c5f770be82c55070798ff9c63e9190a35080610ef581611176565b915050610e67565b60008060208385031215610f1057600080fd5b82356001600160401b0380821115610f2757600080fd5b818501915085601f830112610f3b57600080fd5b813581811115610f4a57600080fd5b8660208260051b8501011115610f5f57600080fd5b60209290920196919550909350505050565b600060208284031215610f8357600080fd5b81356001600160401b0381168114610a7757600080fd5b600060208284031215610fac57600080fd5b813563ffffffff81168114610a7757600080fd5b6001600160a01b0381168114610bed57600080fd5b600060208284031215610fe757600080fd5b8135610a7781610fc0565b60006020828403121561100457600080fd5b813560ff81168114610a7757600080fd5b60008060006060848603121561102a57600080fd5b833561103581610fc0565b95602085013595506040909401359392505050565b6000806040838503121561105d57600080fd5b823561106881610fc0565b946020939093013593505050565b60006020828403121561108857600080fd5b81356001600160801b0381168114610a7757600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600e908201526d1393d517d055551213d49256915160921b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115611125576111256110fc565b500190565b6000816000190483118215151615611144576111446110fc565b500290565b60008282101561115b5761115b6110fc565b500390565b634e487b7160e01b600052603260045260246000fd5b600060001982141561118a5761118a6110fc565b506001019056feda79b6b81f905f788560507c685a42d5a8ab209ee26538cbcf3ce3caed601f9ba264697066735822122086aca812910d6d8de22d717198bb0262f675b0f1a95a8da8d3e05c53de12887e64736f6c63430008090033",
}
GasRefunderMetaData contains all meta data concerning the GasRefunder contract.
var IBridgeABI = IBridgeMetaData.ABI
IBridgeABI is the input ABI used to generate the binding from. Deprecated: Use IBridgeMetaData.ABI instead.
var IBridgeMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BridgeCallTriggered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"InboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeInboxAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"MessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"OutboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"RollupUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newSequencerInbox\",\"type\":\"address\"}],\"name\":\"SequencerInboxUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"activeOutbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedDelayedInboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"}],\"name\":\"allowedDelayedInboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedOutboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"allowedOutboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"delayedInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delayedMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"enqueueSequencerMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"seqMessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"acc\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sequencerInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerReportedSubMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setDelayedInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setOutbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"setSequencerInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"batchPoster\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"submitBatchSpendingReport\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"msgNum\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"_rollup\",\"type\":\"address\"}],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IBridgeMetaData contains all meta data concerning the IBridge contract.
var IDelayedMessageProviderABI = IDelayedMessageProviderMetaData.ABI
IDelayedMessageProviderABI is the input ABI used to generate the binding from. Deprecated: Use IDelayedMessageProviderMetaData.ABI instead.
var IDelayedMessageProviderMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"}]",
}
IDelayedMessageProviderMetaData contains all meta data concerning the IDelayedMessageProvider contract.
var IERC20BridgeABI = IERC20BridgeMetaData.ABI
IERC20BridgeABI is the input ABI used to generate the binding from. Deprecated: Use IERC20BridgeMetaData.ABI instead.
var IERC20BridgeMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BridgeCallTriggered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"InboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeInboxAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"MessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"OutboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"RollupUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newSequencerInbox\",\"type\":\"address\"}],\"name\":\"SequencerInboxUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"activeOutbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedDelayedInboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"}],\"name\":\"allowedDelayedInboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedOutboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"allowedOutboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"delayedInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delayedMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"tokenFeeAmount\",\"type\":\"uint256\"}],\"name\":\"enqueueDelayedMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"enqueueSequencerMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"seqMessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"acc\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"rollup_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"nativeToken_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nativeToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sequencerInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerReportedSubMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setDelayedInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setOutbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"setSequencerInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"batchPoster\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"submitBatchSpendingReport\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"msgNum\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"_rollup\",\"type\":\"address\"}],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IERC20BridgeMetaData contains all meta data concerning the IERC20Bridge contract.
var IERC20InboxABI = IERC20InboxMetaData.ABI
IERC20InboxABI is the input ABI used to generate the binding from. Deprecated: Use IERC20InboxMetaData.ABI instead.
var IERC20InboxMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseFee\",\"type\":\"uint256\"}],\"name\":\"calculateRetryableSubmissionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenTotalFeeAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"createRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"depositERC20\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"isAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2Message\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2MessageFromOrigin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenTotalFeeAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"unsafeCreateRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IERC20InboxMetaData contains all meta data concerning the IERC20Inbox contract.
var IEthBridgeABI = IEthBridgeMetaData.ABI
IEthBridgeABI is the input ABI used to generate the binding from. Deprecated: Use IEthBridgeMetaData.ABI instead.
var IEthBridgeMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BridgeCallTriggered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"InboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeInboxAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"MessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"OutboxToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"RollupUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newSequencerInbox\",\"type\":\"address\"}],\"name\":\"SequencerInboxUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"activeOutbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedDelayedInboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"}],\"name\":\"allowedDelayedInboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowedOutboxList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"outbox\",\"type\":\"address\"}],\"name\":\"allowedOutboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"delayedInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delayedMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"enqueueDelayedMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"enqueueSequencerMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"seqMessageIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"acc\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"rollup_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sequencerInboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerReportedSubMessageCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setDelayedInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"inbox\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setOutbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"setSequencerInbox\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"batchPoster\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"submitBatchSpendingReport\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"msgNum\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"_rollup\",\"type\":\"address\"}],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IEthBridgeMetaData contains all meta data concerning the IEthBridge contract.
var IInboxABI = IInboxMetaData.ABI
IInboxABI is the input ABI used to generate the binding from. Deprecated: Use IInboxMetaData.ABI instead.
var IInboxBaseABI = IInboxBaseMetaData.ABI
IInboxBaseABI is the input ABI used to generate the binding from. Deprecated: Use IInboxBaseMetaData.ABI instead.
var IInboxBaseMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseFee\",\"type\":\"uint256\"}],\"name\":\"calculateRetryableSubmissionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"isAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2Message\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2MessageFromOrigin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IInboxBaseMetaData contains all meta data concerning the IInboxBase contract.
var IInboxMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseFee\",\"type\":\"uint256\"}],\"name\":\"calculateRetryableSubmissionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"createRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositEth\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"isAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendL1FundedContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendL1FundedUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendL1FundedUnsignedTransactionToFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2Message\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2MessageFromOrigin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransactionToFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"withdrawTo\",\"type\":\"address\"}],\"name\":\"sendWithdrawEthToFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"unsafeCreateRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}
IInboxMetaData contains all meta data concerning the IInbox contract.
var IOutboxABI = IOutboxMetaData.ABI
IOutboxABI is the input ABI used to generate the binding from. Deprecated: Use IOutboxMetaData.ABI instead.
var IOutboxMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"zero\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionIndex\",\"type\":\"uint256\"}],\"name\":\"OutBoxTransactionExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"SendRootUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"OUTBOX_VERSION\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"calculateItemHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"path\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"item\",\"type\":\"bytes32\"}],\"name\":\"calculateMerkleRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransactionSimulation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"isSpent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Block\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1EthBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1OutputId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Timestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"roots\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"spent\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"sendRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"updateSendRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IOutboxMetaData contains all meta data concerning the IOutbox contract.
var IOwnableABI = IOwnableMetaData.ABI
IOwnableABI is the input ABI used to generate the binding from. Deprecated: Use IOwnableMetaData.ABI instead.
var IOwnableMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
IOwnableMetaData contains all meta data concerning the IOwnable contract.
var ISequencerInboxABI = ISequencerInboxMetaData.ABI
ISequencerInboxABI is the input ABI used to generate the binding from. Deprecated: Use ISequencerInboxMetaData.ABI instead.
var ISequencerInboxMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"keysetHash\",\"type\":\"bytes32\"}],\"name\":\"InvalidateKeyset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"OwnerFunctionCalled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchSequenceNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"SequencerBatchData\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchSequenceNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"afterAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"minTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"minBlockNumber\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxBlockNumber\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structIBridge.TimeBounds\",\"name\":\"timeBounds\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"enumIBridge.BatchDataLocation\",\"name\":\"dataLocation\",\"type\":\"uint8\"}],\"name\":\"SequencerBatchDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"keysetHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"keysetBytes\",\"type\":\"bytes\"}],\"name\":\"SetValidKeyset\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BROTLI_MESSAGE_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DAS_MESSAGE_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DATA_AUTHENTICATED_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DATA_BLOB_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"HEADER_LENGTH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TREE_DAS_MESSAGE_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ZERO_HEAVY_MESSAGE_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sequenceNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"contractIGasRefunder\",\"name\":\"gasRefunder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"addSequencerL2Batch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sequenceNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"contractIGasRefunder\",\"name\":\"gasRefunder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"addSequencerL2BatchFromBlobs\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sequenceNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"contractIGasRefunder\",\"name\":\"gasRefunder\",\"type\":\"address\"}],\"name\":\"addSequencerL2BatchFromOrigin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sequenceNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"contractIGasRefunder\",\"name\":\"gasRefunder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"addSequencerL2BatchFromOrigin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batchCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batchPosterManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"dasKeySetInfo\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"uint64[2]\",\"name\":\"l1BlockAndTime\",\"type\":\"uint64[2]\"},{\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"forceInclusion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ksHash\",\"type\":\"bytes32\"}],\"name\":\"getKeysetCreationBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"inboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"bridge_\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"delayBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delaySeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureSeconds\",\"type\":\"uint256\"}],\"internalType\":\"structISequencerInbox.MaxTimeVariation\",\"name\":\"maxTimeVariation_\",\"type\":\"tuple\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ksHash\",\"type\":\"bytes32\"}],\"name\":\"invalidateKeysetHash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isBatchPoster\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isSequencer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ksHash\",\"type\":\"bytes32\"}],\"name\":\"isValidKeysetHash\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTimeVariation\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"delayBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delaySeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureSeconds\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"removeDelayAfterFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newBatchPosterManager\",\"type\":\"address\"}],\"name\":\"setBatchPosterManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isBatchPoster_\",\"type\":\"bool\"}],\"name\":\"setIsBatchPoster\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isSequencer_\",\"type\":\"bool\"}],\"name\":\"setIsSequencer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"delayBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delaySeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureSeconds\",\"type\":\"uint256\"}],\"internalType\":\"structISequencerInbox.MaxTimeVariation\",\"name\":\"maxTimeVariation_\",\"type\":\"tuple\"}],\"name\":\"setMaxTimeVariation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"keysetBytes\",\"type\":\"bytes\"}],\"name\":\"setValidKeyset\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalDelayedMessagesRead\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
ISequencerInboxMetaData contains all meta data concerning the ISequencerInbox contract.
var InboxABI = InboxMetaData.ABI
InboxABI is the input ABI used to generate the binding from. Deprecated: Use InboxMetaData.ABI instead.
var InboxBin = InboxMetaData.Bin
InboxBin is the compiled bytecode used for deploying new contracts. Deprecated: Use InboxMetaData.Bin instead.
var InboxMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxDataSize\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxDataLength\",\"type\":\"uint256\"}],\"name\":\"DataTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasLimitTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"InsufficientSubmissionCost\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"InsufficientValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1Forked\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"origin\",\"type\":\"address\"}],\"name\":\"NotAllowedOrigin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotForked\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOrigin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotRollupOrOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deposit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"RetryableData\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"AllowListAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"name\":\"AllowListEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseFee\",\"type\":\"uint256\"}],\"name\":\"calculateRetryableSubmissionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"createRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"createRetryableTicketNoRefundAliasRewrite\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"depositEth\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositEth\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"_sequencerInbox\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendL1FundedContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendL1FundedUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendL1FundedUnsignedTransactionToFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2Message\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"messageData\",\"type\":\"bytes\"}],\"name\":\"sendL2MessageFromOrigin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransactionToFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"withdrawTo\",\"type\":\"address\"}],\"name\":\"sendWithdrawEthToFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2CallValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionCost\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"excessFeeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"callValueRefundAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"unsafeCreateRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
Bin: "0x60e0604052306080524660c05234801561001857600080fd5b50604051620029833803806200298383398101604081905261003991610041565b60a05261005a565b60006020828403121561005357600080fd5b5051919050565b60805160a05160c0516128d6620000ad60003960006119f9015260008181610478015281816107f00152818161082c01528181611a310152611a71015260008181610b8401526113e501526128d66000f3fe6080604052600436106101765760003560e01c806370665f14116100cc578063c474d2c51161007a578063c474d2c5146103f3578063e3de72a514610413578063e6bd12cf14610433578063e78cea9214610446578063e8eb1dc314610466578063ee35f3271461049a578063efeadb6d146104ba57600080fd5b806370665f14146102e85780638456cb59146103085780638a631aa61461031d5780638b3240a01461033d578063a66b327d14610383578063b75436bb146103a3578063babcc539146103c357600080fd5b8063485cc95511610129578063485cc955146102445780635075788b146102645780635c975abb146102845780635e9167581461029c578063679b6ded146102af57806367ef3ab8146102c25780636e6e8a6a146102d557600080fd5b8062f723821461017b5780630f4d14e9146101ae5780631b871c8d146101c15780631fe927cf146101d457806322bd5c1c146101f45780633f4ba83a14610225578063439370b11461023c575b600080fd5b34801561018757600080fd5b5061019b610196366004611f96565b6104da565b6040519081526020015b60405180910390f35b61019b6101bc366004612012565b61061d565b61019b6101cf36600461202b565b6106a1565b3480156101e057600080fd5b5061019b6101ef3660046120cf565b610734565b34801561020057600080fd5b5060665461021590600160a01b900460ff1681565b60405190151581526020016101a5565b34801561023157600080fd5b5061023a6108b4565b005b61019b6109f4565b34801561025057600080fd5b5061023a61025f366004612110565b610ad5565b34801561027057600080fd5b5061019b61027f366004611f96565b610be3565b34801561029057600080fd5b5060335460ff16610215565b61019b6102aa366004612149565b610cae565b61019b6102bd36600461202b565b610d81565b61019b6102d03660046121b2565b610e07565b61019b6102e336600461202b565b610edd565b3480156102f457600080fd5b5061019b610303366004612224565b610f63565b34801561031457600080fd5b5061023a6110c0565b34801561032957600080fd5b5061019b610338366004612271565b6111fd565b34801561034957600080fd5b507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b03165b6040516101a591906122c5565b34801561038f57600080fd5b5061019b61039e3660046122d9565b6112c6565b3480156103af57600080fd5b5061019b6103be3660046120cf565b6112fe565b3480156103cf57600080fd5b506102156103de3660046122fb565b60676020526000908152604090205460ff1681565b3480156103ff57600080fd5b5061023a61040e3660046122fb565b6113da565b34801561041f57600080fd5b5061023a61042e366004612403565b611480565b61019b6104413660046121b2565b611700565b34801561045257600080fd5b50606554610376906001600160a01b031681565b34801561047257600080fd5b5061019b7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104a657600080fd5b50606654610376906001600160a01b031681565b3480156104c657600080fd5b5061023a6104d53660046124c4565b611818565b60006104e860335460ff1690565b1561050e5760405162461bcd60e51b8152600401610505906124df565b60405180910390fd5b606654600160a01b900460ff16801561053757503260009081526067602052604090205460ff16155b156105575732604051630f51ed7160e41b815260040161050591906122c5565b61055f6119f7565b61057c57604051635180dd8360e11b815260040160405180910390fd5b33321461059c5760405163feb3d07160e01b815260040160405180910390fd5b6001600160401b038811156105c45760405163107c527b60e01b815260040160405180910390fd5b61061160036105d233611a1e565b60008b8b8b8b6001600160a01b03168b8b8b6040516020016105fb989796959493929190612509565b6040516020818303038152906040526000611a2d565b98975050505050505050565b600061062b60335460ff1690565b156106485760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff16801561067157503260009081526067602052604090205460ff16155b156106915732604051630f51ed7160e41b815260040161050591906122c5565b6106996109f4565b90505b919050565b60006106af60335460ff1690565b156106cc5760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff1680156106f557503260009081526067602052604090205460ff16155b156107155732604051630f51ed7160e41b815260040161050591906122c5565b6107268a8a8a8a8a8a8a8a8a610edd565b9a9950505050505050505050565b600061074260335460ff1690565b1561075f5760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff16801561078857503260009081526067602052604090205460ff16155b156107a85732604051630f51ed7160e41b815260040161050591906122c5565b6107b06119f7565b156107ce5760405163c6ea680360e01b815260040160405180910390fd5b3332146107ee5760405163feb3d07160e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000082111561085857604051634634691b60e01b8152600481018390527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610505565b600061087f600333868660405161087092919061254f565b60405180910390206000611af5565b60405190915081907fab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c90600090a29392505050565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b1580156108f957600080fd5b505afa15801561090d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610931919061255f565b9050336001600160a01b038216146109e9576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561097e57600080fd5b505afa158015610992573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b6919061255f565b9050336001600160a01b038216146109e757338282604051630739600760e01b81526004016105059392919061257c565b505b6109f1611ba8565b50565b6000610a0260335460ff1690565b15610a1f5760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff168015610a4857503260009081526067602052604090205460ff16155b15610a685732604051630f51ed7160e41b815260040161050591906122c5565b33803b151580610a785750323314155b15610a8b57503361111161111160901b01015b6040516bffffffffffffffffffffffff19606083901b166020820152346034820152610acf90600c9033906054015b60405160208183030381529060405234611a2d565b91505090565b600054610100900460ff16610af05760005460ff1615610af4565b303b155b610b575760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610505565b600054610100900460ff16158015610b79576000805461ffff19166101011790555b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610bc25760405162461bcd60e51b81526004016105059061259f565b610bcc8383611c35565b8015610bde576000805461ff00191690555b505050565b6000610bf160335460ff1690565b15610c0e5760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff168015610c3757503260009081526067602052604090205460ff16155b15610c575732604051630f51ed7160e41b815260040161050591906122c5565b6001600160401b03881115610c7f5760405163107c527b60e01b815260040160405180910390fd5b61061160033360008b8b8b8b6001600160a01b03168b8b8b6040516020016105fb989796959493929190612509565b6000610cbc60335460ff1690565b15610cd95760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff168015610d0257503260009081526067602052604090205460ff16155b15610d225732604051630f51ed7160e41b815260040161050591906122c5565b6001600160401b03861115610d4a5760405163107c527b60e01b815260040160405180910390fd5b610d7760073360018989896001600160a01b0316348a8a604051602001610aba97969594939291906125eb565b9695505050505050565b6000610d8f60335460ff1690565b15610dac5760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff168015610dd557503260009081526067602052604090205460ff16155b15610df55732604051630f51ed7160e41b815260040161050591906122c5565b6107268a8a8a8a8a8a8a348b8b611ca1565b6000610e1560335460ff1690565b15610e325760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff168015610e5b57503260009081526067602052604090205460ff16155b15610e7b5732604051630f51ed7160e41b815260040161050591906122c5565b6001600160401b03871115610ea35760405163107c527b60e01b815260040160405180910390fd5b610ed260073360008a8a8a8a6001600160a01b0316348b8b604051602001610aba989796959493929190612509565b979650505050505050565b6000610eeb60335460ff1690565b15610f085760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff168015610f3157503260009081526067602052604090205460ff16155b15610f515732604051630f51ed7160e41b815260040161050591906122c5565b6107268a8a8a8a8a8a8a348b8b611d69565b6000610f7160335460ff1690565b15610f8e5760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff168015610fb757503260009081526067602052604090205460ff16155b15610fd75732604051630f51ed7160e41b815260040161050591906122c5565b610fdf6119f7565b610ffc57604051635180dd8360e11b815260040160405180910390fd5b33321461101c5760405163feb3d07160e01b815260040160405180910390fd5b6001600160401b038611156110445760405163107c527b60e01b815260040160405180910390fd5b610d77600361105233611a1e565b600089898960646001600160a01b03168a6325e1606360e01b8b60405160240161107c91906122c5565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b031990951694909417909352516105fb9897969594939201612656565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b15801561110557600080fd5b505afa158015611119573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113d919061255f565b9050336001600160a01b038216146111f5576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561118a57600080fd5b505afa15801561119e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111c2919061255f565b9050336001600160a01b038216146111f357338282604051630739600760e01b81526004016105059392919061257c565b505b6109f1611e7d565b600061120b60335460ff1690565b156112285760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff16801561125157503260009081526067602052604090205460ff16155b156112715732604051630f51ed7160e41b815260040161050591906122c5565b6001600160401b038711156112995760405163107c527b60e01b815260040160405180910390fd5b610ed260033360018a8a8a6001600160a01b03168a8a8a6040516020016105fb97969594939291906125eb565b600081156112d457816112d6565b485b6112e18460066126be565b6112ed906105786126dd565b6112f791906126be565b9392505050565b600061130c60335460ff1690565b156113295760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff16801561135257503260009081526067602052604090205460ff16155b156113725732604051630f51ed7160e41b815260040161050591906122c5565b61137a6119f7565b156113985760405163c6ea680360e01b815260040160405180910390fd5b6112f760033385858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250611a2d915050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156114235760405162461bcd60e51b81526004016105059061259f565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b03821614610bde57604051631194af8760e11b81523360048201526001600160a01b0382166024820152604401610505565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b1580156114c557600080fd5b505afa1580156114d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114fd919061255f565b9050336001600160a01b038216146115b5576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561154a57600080fd5b505afa15801561155e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611582919061255f565b9050336001600160a01b038216146115b357338282604051630739600760e01b81526004016105059392919061257c565b505b81518351146115f65760405162461bcd60e51b815260206004820152600d60248201526c1253959053125117d253941555609a1b6044820152606401610505565b60005b83518110156116fa57828181518110611614576116146126f5565b602002602001015160676000868481518110611632576116326126f5565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550838181518110611683576116836126f5565b60200260200101516001600160a01b03167fd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a8483815181106116c7576116c76126f5565b60200260200101516040516116e0911515815260200190565b60405180910390a2806116f28161270b565b9150506115f9565b50505050565b600061170e60335460ff1690565b1561172b5760405162461bcd60e51b8152600401610505906124df565b606654600160a01b900460ff16801561175457503260009081526067602052604090205460ff16155b156117745732604051630f51ed7160e41b815260040161050591906122c5565b61177c6119f7565b61179957604051635180dd8360e11b815260040160405180910390fd5b3332146117b95760405163feb3d07160e01b815260040160405180910390fd5b6001600160401b038711156117e15760405163107c527b60e01b815260040160405180910390fd5b610ed260076117ef33611a1e565b60008a8a8a8a6001600160a01b0316348b8b604051602001610aba989796959493929190612509565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b15801561185d57600080fd5b505afa158015611871573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611895919061255f565b9050336001600160a01b0382161461194d576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156118e257600080fd5b505afa1580156118f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061191a919061255f565b9050336001600160a01b0382161461194b57338282604051630739600760e01b81526004016105059392919061257c565b505b606660149054906101000a900460ff161515821515141561199e5760405162461bcd60e51b815260206004820152600b60248201526a1053149150511657d4d15560aa1b6044820152606401610505565b60668054831515600160a01b0260ff60a01b199091161790556040517f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3906119eb90841515815260200190565b60405180910390a15050565b7f000000000000000000000000000000000000000000000000000000000000000046141590565b61111061111160901b01190190565b60007f000000000000000000000000000000000000000000000000000000000000000083511115611a9d578251604051634634691b60e01b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610505565b6000611ab28686868051906020012086611af5565b9050807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b85604051611ae49190612726565b60405180910390a295945050505050565b6065546000906001600160a01b0316638db5993b838761111161111160901b0188016040516001600160e01b031960e086901b16815260ff90921660048301526001600160a01b03166024820152604481018790526064016020604051808303818588803b158015611b6657600080fd5b505af1158015611b7a573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611b9f9190612759565b95945050505050565b60335460ff16611bf15760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610505565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b604051611c2b91906122c5565b60405180910390a1565b600054610100900460ff16611c5c5760405162461bcd60e51b815260040161050590612772565b606580546001600160a01b038085166001600160a01b031990921691909117909155606680546001600160a81b031916918316919091179055611c9d611ed5565b5050565b6000611cad85876126be565b611cb78b8b6126dd565b611cc191906126dd565b841015611d0a57611cd285876126be565b611cdc8b8b6126dd565b611ce691906126dd565b604051631c102d6360e21b8152600481019190915260248101859052604401610505565b6001600160a01b0388163b15611d295761111161111160901b01880197505b6001600160a01b0387163b15611d485761111161111160901b01870196505b611d5a8b8b8b8b8b8b8b8b8b8b611d69565b9b9a5050505050505050505050565b60008560011480611d7a5750846001145b15611dae57338b8b868c8c8c8c8c8b8b6040516307c266e360e01b81526004016105059b9a999897969594939291906127bd565b6001600160401b03861115611dd65760405163107c527b60e01b815260040160405180910390fd5b6000611de283486112c6565b9050808a1015611e0f57604051637d6f91c560e11b815260048101829052602481018b9052604401610505565b611e6d6009338e6001600160a01b03168e898f8f6001600160a01b03168f6001600160a01b03168f8f8e8e90508f8f604051602001611e589b9a99989796959493929190612846565b60405160208183030381529060405288611a2d565b9c9b505050505050505050505050565b60335460ff1615611ea05760405162461bcd60e51b8152600401610505906124df565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611c1e3390565b600054610100900460ff16611efc5760405162461bcd60e51b815260040161050590612772565b611f04611f06565b565b600054610100900460ff16611f2d5760405162461bcd60e51b815260040161050590612772565b6033805460ff19169055565b6001600160a01b03811681146109f157600080fd5b60008083601f840112611f6057600080fd5b5081356001600160401b03811115611f7757600080fd5b602083019150836020828501011115611f8f57600080fd5b9250929050565b600080600080600080600060c0888a031215611fb157600080fd5b8735965060208801359550604088013594506060880135611fd181611f39565b93506080880135925060a08801356001600160401b03811115611ff357600080fd5b611fff8a828b01611f4e565b989b979a50959850939692959293505050565b60006020828403121561202457600080fd5b5035919050565b60008060008060008060008060006101008a8c03121561204a57600080fd5b893561205581611f39565b985060208a0135975060408a0135965060608a013561207381611f39565b955060808a013561208381611f39565b945060a08a0135935060c08a0135925060e08a01356001600160401b038111156120ac57600080fd5b6120b88c828d01611f4e565b915080935050809150509295985092959850929598565b600080602083850312156120e257600080fd5b82356001600160401b038111156120f857600080fd5b61210485828601611f4e565b90969095509350505050565b6000806040838503121561212357600080fd5b823561212e81611f39565b9150602083013561213e81611f39565b809150509250929050565b60008060008060006080868803121561216157600080fd5b8535945060208601359350604086013561217a81611f39565b925060608601356001600160401b0381111561219557600080fd5b6121a188828901611f4e565b969995985093965092949392505050565b60008060008060008060a087890312156121cb57600080fd5b86359550602087013594506040870135935060608701356121eb81611f39565b925060808701356001600160401b0381111561220657600080fd5b61221289828a01611f4e565b979a9699509497509295939492505050565b600080600080600060a0868803121561223c57600080fd5b85359450602086013593506040860135925060608601359150608086013561226381611f39565b809150509295509295909350565b60008060008060008060a0878903121561228a57600080fd5b863595506020870135945060408701356122a381611f39565b93506060870135925060808701356001600160401b0381111561220657600080fd5b6001600160a01b0391909116815260200190565b600080604083850312156122ec57600080fd5b50508035926020909101359150565b60006020828403121561230d57600080fd5b81356112f781611f39565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561235657612356612318565b604052919050565b60006001600160401b0382111561237757612377612318565b5060051b60200190565b8035801515811461069c57600080fd5b600082601f8301126123a257600080fd5b813560206123b76123b28361235e565b61232e565b82815260059290921b840181019181810190868411156123d657600080fd5b8286015b848110156123f8576123eb81612381565b83529183019183016123da565b509695505050505050565b6000806040838503121561241657600080fd5b82356001600160401b038082111561242d57600080fd5b818501915085601f83011261244157600080fd5b813560206124516123b28361235e565b82815260059290921b8401810191818101908984111561247057600080fd5b948201945b8386101561249757853561248881611f39565b82529482019490820190612475565b965050860135925050808211156124ad57600080fd5b506124ba85828601612391565b9150509250929050565b6000602082840312156124d657600080fd5b6112f782612381565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60ff60f81b8960f81b168152876001820152866021820152856041820152846061820152836081820152818360a18301376000910160a101908152979650505050505050565b8183823760009101908152919050565b60006020828403121561257157600080fd5b81516112f781611f39565b6001600160a01b0393841681529183166020830152909116604082015260600190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b60ff60f81b8860f81b16815286600182015285602182015284604182015283606182015281836081830137600091016081019081529695505050505050565b60005b8381101561264557818101518382015260200161262d565b838111156116fa5750506000910152565b60ff60f81b8860f81b168152866001820152856021820152846041820152836061820152826081820152600082516126958160a185016020870161262a565b9190910160a10198975050505050505050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156126d8576126d86126a8565b500290565b600082198211156126f0576126f06126a8565b500190565b634e487b7160e01b600052603260045260246000fd5b600060001982141561271f5761271f6126a8565b5060010190565b602081526000825180602084015261274581604085016020870161262a565b601f01601f19169190910160400192915050565b60006020828403121561276b57600080fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b038c811682528b81166020830152604082018b9052606082018a90526080820189905287811660a0830152861660c082015260e0810185905261010081018490526101406101208201819052810182905260006101608385828501376000838501820152601f909301601f19169091019091019b9a5050505050505050505050565b8b81528a60208201528960408201528860608201528760808201528660a08201528560c08201528460e08201528361010082015260006101208385828501376000929093019092019081529b9a505050505050505050505056fea2646970667358221220b7485c2de1f6dc3591e34e6caaa5c0e85db502f63ee4a2e1395b319d664ab0b164736f6c63430008090033",
}
InboxMetaData contains all meta data concerning the Inbox contract.
var MessagesABI = MessagesMetaData.ABI
MessagesABI is the input ABI used to generate the binding from. Deprecated: Use MessagesMetaData.ABI instead.
var MessagesBin = MessagesMetaData.Bin
MessagesBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessagesMetaData.Bin instead.
var MessagesMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220534ce8a04c548a44e2391334446d128874f0340e599d4c84106b7da7511f2fe564736f6c63430008090033",
}
MessagesMetaData contains all meta data concerning the Messages contract.
var OutboxABI = OutboxMetaData.ABI
OutboxABI is the input ABI used to generate the binding from. Deprecated: Use OutboxMetaData.ABI instead.
var OutboxBin = OutboxMetaData.Bin
OutboxBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OutboxMetaData.Bin instead.
var OutboxMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"AlreadyInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"AlreadySpent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BadPostUpgradeInit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BridgeCallFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HadZeroInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actualLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxProofLength\",\"type\":\"uint256\"}],\"name\":\"MerkleProofTooLong\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rollup\",\"type\":\"address\"}],\"name\":\"NotRollup\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxIndex\",\"type\":\"uint256\"}],\"name\":\"PathNotMinimal\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proofLength\",\"type\":\"uint256\"}],\"name\":\"ProofTooLong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupNotChanged\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SimulationOnlyEntrypoint\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"}],\"name\":\"UnknownRoot\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"zero\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionIndex\",\"type\":\"uint256\"}],\"name\":\"OutBoxTransactionExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"SendRootUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"OUTBOX_VERSION\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"calculateItemHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"path\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"item\",\"type\":\"bytes32\"}],\"name\":\"calculateMerkleRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"l2Sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2Timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"executeTransactionSimulation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"isSpent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1BatchNum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Block\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1EthBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1OutputId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2ToL1Timestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"roots\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"spent\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2BlockHash\",\"type\":\"bytes32\"}],\"name\":\"updateSendRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60a06040523060805234801561001457600080fd5b506080516116cd6100376000396000818161067a015261088501526116cd6000f3fe608060405234801561001057600080fd5b506004361061012b5760003560e01c806395fcea78116100ad578063c4d66de811610071578063c4d66de81461023e578063c75184df14610251578063cb23bcb514610271578063d5b5cc2314610284578063e78cea92146102a457600080fd5b806395fcea78146101e85780639f0c04bf146101f0578063a04cee6014610203578063ae6dead714610216578063b0f305371461023657600080fd5b80635a129efe116100f45780635a129efe1461018d5780636ae71f12146101b057806372f2a8c7146101b857806380648b02146101c05780638515bc6a146101e057600080fd5b80627436d31461013057806308635a9514610156578063119852711461016b578063288e5b10146101725780634654779014610185575b600080fd5b61014361013e366004610fa3565b6102b7565b6040519081526020015b60405180910390f35b6101696101643660046110c3565b6102f4565b005b6000610143565b6101696101803660046111b7565b610367565b6101436103a2565b6101a061019b366004611252565b6103d1565b604051901515815260200161014d565b6101696103ee565b6101436105fb565b6101c8610618565b6040516001600160a01b03909116815260200161014d565b610143610639565b61016961066f565b6101436101fe36600461126b565b610792565b6101696102113660046112f9565b6107d7565b610143610224366004611252565b60036020526000908152604090205481565b610143610852565b61016961024c36600461131b565b61087a565b610259600281565b6040516001600160801b03909116815260200161014d565b6000546101c8906001600160a01b031681565b610143610292366004611252565b60026020526000908152604090205481565b6001546101c8906001600160a01b031681565b60006102ec8484846040516020016102d191815260200190565b60405160208183030381529060405280519060200120610a19565b949350505050565b60006103068989898989898989610792565b90506103488c8c808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508e9250859150610abc9050565b6103598a8a8a8a8a8a8a8a8a610bc5565b505050505050505050505050565b331561038657604051630e13b69d60e01b815260040160405180910390fd5b610397898989898989898989610bc5565b505050505050505050565b6004546000906001600160801b03908116908114156103c357600091505090565b6001600160801b0316919050565b60008060006103df84610e49565b92509250506102ec8282610e86565b60008054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561043a57600080fd5b505afa15801561044e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610472919061133f565b6001600160a01b0316336001600160a01b03161461052a5760005460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156104ce57600080fd5b505afa1580156104e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610506919061133f565b604051631194af8760e11b815260040161052192919061135c565b60405180910390fd5b6001546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b15801561056f57600080fd5b505afa158015610583573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a7919061133f565b6000549091506001600160a01b03808316911614156105d95760405163d054909f60e01b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60055460009060001981141561061357506000919050565b919050565b6006546000906001600160a01b039081169081141561061357600091505090565b6006546000906001600160601b03600160a01b90910481169081141561066157600091505090565b6001600160601b0316919050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156106b85760405162461bcd60e51b815260040161052190611376565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b03821614610708573381604051631194af8760e11b815260040161052192919061135c565b6004546001600160801b03908116146107345760405163d0afb66160e01b815260040160405180910390fd5b50506040805160c0810182526001600160801b0380825260208201526000199181018290526001600160a01b0360608201526001600160601b036080820152600060a090910181905260048290556005829055600691909155600755565b600088888888888888886040516020016107b39897969594939291906113c2565b60405160208183030381529060405280519060200120905098975050505050505050565b6000546001600160a01b0316331461081357600054604051630e4cf1bf60e21b81526105219133916001600160a01b039091169060040161135c565b60008281526003602052604080822083905551829184917fb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f67489190a35050565b6004546000906001600160801b03600160801b9091048116908114156103c357600091505090565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156108c35760405162461bcd60e51b815260040161052190611376565b6001600160a01b0381166108ea57604051631ad0f74360e01b815260040160405180910390fd5b6001546001600160a01b03161561091457604051633bcd329760e21b815260040160405180910390fd5b6040805160c0810182526001600160801b038082526020808301919091526000198284018190526001600160a01b03606084018190526001600160601b036080850152600060a090940184905260048281556005839055600692909255600793909355600180546001600160a01b0319169386169384179055835163cb23bcb560e01b81529351929363cb23bcb59381830193929091829003018186803b1580156109be57600080fd5b505afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f6919061133f565b600080546001600160a01b0319166001600160a01b039290921691909117905550565b8251600090610100811115610a4c57604051637ed6198f60e11b8152600481018290526101006024820152604401610521565b8260005b82811015610ab2576000878281518110610a6c57610a6c611416565b60200260200101519050816001901b871660001415610a9957826000528060205260406000209250610aa9565b8060005282602052604060002092505b50600101610a50565b5095945050505050565b610100835110610ae457825160405163ab6a068360e01b815260040161052191815260200190565b8251610af1906002611526565b8210610b28578183516002610b069190611526565b604051630b8a724b60e01b815260048101929092526024820152604401610521565b6000610b358484846102b7565b600081815260036020526040902054909150610b67576040516310e61af960e31b815260048101829052602401610521565b6000806000610b7586610e49565b925092509250610b858282610e86565b15610ba657604051639715b8d360e01b815260048101879052602401610521565b600092835260026020526040909220600190911b909117905550505050565b6000886001600160a01b0316886001600160a01b03167f20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab189648c604051610c0c91815260200190565b60405180910390a4600060046040518060c00160405290816000820160009054906101000a90046001600160801b03166001600160801b03166001600160801b031681526020016000820160109054906101000a90046001600160801b03166001600160801b03166001600160801b03168152602001600182015481526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820160149054906101000a90046001600160601b03166001600160601b03166001600160601b0316815260200160038201548152505090506040518060c00160405280886001600160801b03168152602001866001600160801b031681526020018b60001b81526020018a6001600160a01b03168152602001876001600160601b03168152602001610d4d600090565b905280516020808301516001600160801b03908116600160801b02921691909117600455604080830151600555606083015160808401516001600160601b0316600160a01b026001600160a01b039091161760065560a0909201516007558151601f8501829004820281018201909252838252610de9918a918791908790879081908401838280828437600092019190915250610e9592505050565b805160208201516001600160801b03908116600160801b029116176004556040810151600555606081015160808201516001600160601b0316600160a01b026001600160a01b039091161760065560a00151600755505050505050505050565b6000808080610e5960ff86611548565b90506000610e6860ff8761155c565b60008381526002602052604090205492979096509194509092505050565b80821c60011615155b92915050565b600154604051639e5d4c4960e01b815260009182916001600160a01b0390911690639e5d4c4990610ece908890889088906004016115a0565b600060405180830381600087803b158015610ee857600080fd5b505af1158015610efc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f2491908101906115e9565b9150915081610f5657805115610f3d5780518082602001fd5b604051631bb7daad60e11b815260040160405180910390fd5b5050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610f9b57610f9b610f5d565b604052919050565b600080600060608486031215610fb857600080fd5b83356001600160401b0380821115610fcf57600080fd5b818601915086601f830112610fe357600080fd5b8135602082821115610ff757610ff7610f5d565b8160051b9250611008818401610f73565b828152928401810192818101908a85111561102257600080fd5b948201945b8486101561104057853582529482019490820190611027565b9a918901359950506040909701359695505050505050565b6001600160a01b038116811461106d57600080fd5b50565b803561061381611058565b60008083601f84011261108d57600080fd5b5081356001600160401b038111156110a457600080fd5b6020830191508360208285010111156110bc57600080fd5b9250929050565b60008060008060008060008060008060006101208c8e0312156110e557600080fd5b8b356001600160401b03808211156110fc57600080fd5b818e0191508e601f83011261111057600080fd5b81358181111561111f57600080fd5b8f60208260051b850101111561113457600080fd5b60208381019e50909c508e01359a5061114f60408f01611070565b995061115d60608f01611070565b985060808e0135975060a08e0135965060c08e0135955060e08e013594506101008e013591508082111561119057600080fd5b5061119d8e828f0161107b565b915080935050809150509295989b509295989b9093969950565b60008060008060008060008060006101008a8c0312156111d657600080fd5b8935985060208a01356111e881611058565b975060408a01356111f881611058565b965060608a0135955060808a0135945060a08a0135935060c08a0135925060e08a01356001600160401b0381111561122f57600080fd5b61123b8c828d0161107b565b915080935050809150509295985092959850929598565b60006020828403121561126457600080fd5b5035919050565b60008060008060008060008060e0898b03121561128757600080fd5b883561129281611058565b975060208901356112a281611058565b965060408901359550606089013594506080890135935060a0890135925060c08901356001600160401b038111156112d957600080fd5b6112e58b828c0161107b565b999c989b5096995094979396929594505050565b6000806040838503121561130c57600080fd5b50508035926020909101359150565b60006020828403121561132d57600080fd5b813561133881611058565b9392505050565b60006020828403121561135157600080fd5b815161133881611058565b6001600160a01b0392831681529116602082015260400190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b60006001600160601b0319808b60601b168352808a60601b16601484015250876028830152866048830152856068830152846088830152828460a8840137506000910160a801908152979650505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561147d5781600019048211156114635761146361142c565b8085161561147057918102915b93841c9390800290611447565b509250929050565b60008261149457506001610e8f565b816114a157506000610e8f565b81600181146114b757600281146114c1576114dd565b6001915050610e8f565b60ff8411156114d2576114d261142c565b50506001821b610e8f565b5060208310610133831016604e8410600b8410161715611500575081810a610e8f565b61150a8383611442565b806000190482111561151e5761151e61142c565b029392505050565b60006113388383611485565b634e487b7160e01b600052601260045260246000fd5b60008261155757611557611532565b500490565b60008261156b5761156b611532565b500690565b60005b8381101561158b578181015183820152602001611573565b8381111561159a576000848401525b50505050565b60018060a01b038416815282602082015260606040820152600082518060608401526115d3816080850160208701611570565b601f01601f191691909101608001949350505050565b600080604083850312156115fc57600080fd5b8251801515811461160c57600080fd5b60208401519092506001600160401b038082111561162957600080fd5b818501915085601f83011261163d57600080fd5b81518181111561164f5761164f610f5d565b611662601f8201601f1916602001610f73565b915080825286602082850101111561167957600080fd5b61168a816020840160208601611570565b508092505050925092905056fea26469706673582212202e450a5acd14411d8e2b53eeb592dd06b55b7f63c68edc1a4a9ade28f56e49e664736f6c63430008090033",
}
OutboxMetaData contains all meta data concerning the Outbox contract.
var SequencerInboxABI = SequencerInboxMetaData.ABI
SequencerInboxABI is the input ABI used to generate the binding from. Deprecated: Use SequencerInboxMetaData.ABI instead.
var SequencerInboxBin = SequencerInboxMetaData.Bin
SequencerInboxBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SequencerInboxMetaData.Bin instead.
var SequencerInboxMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxDataSize\",\"type\":\"uint256\"},{\"internalType\":\"contractIReader4844\",\"name\":\"reader4844_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isUsingFeeToken\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"AlreadyValidDASKeyset\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BadMaxTimeVariation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BadPostUpgradeInit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"stored\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"BadSequencerNumber\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DataBlobsNotSupported\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxDataLength\",\"type\":\"uint256\"}],\"name\":\"DataTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DelayedBackwards\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DelayedTooFar\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Deprecated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceIncludeBlockTooSoon\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForceIncludeTimeTooSoon\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HadZeroInit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectMessagePreimage\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"InitParamZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"name\":\"InvalidHeaderFlag\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MissingDataHashes\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NativeTokenMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"NoSuchKeyset\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotBatchPoster\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"NotBatchPosterManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotForked\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOrigin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RollupNotChanged\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"InboxMessageDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"messageNum\",\"type\":\"uint256\"}],\"name\":\"InboxMessageDeliveredFromOrigin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"keysetHash\",\"type\":\"bytes32\"}],\"name\":\"InvalidateKeyset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"OwnerFunctionCalled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchSequenceNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"SequencerBatchData\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchSequenceNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"beforeAcc\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"afterAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"delayedAcc\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"minTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"minBlockNumber\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxBlockNumber\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structIBridge.TimeBounds\",\"name\":\"timeBounds\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"enumIBridge.BatchDataLocation\",\"name\":\"dataLocation\",\"type\":\"uint8\"}],\"name\":\"SequencerBatchDelivered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"keysetHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"keysetBytes\",\"type\":\"bytes\"}],\"name\":\"SetValidKeyset\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BROTLI_MESSAGE_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DAS_MESSAGE_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DATA_AUTHENTICATED_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DATA_BLOB_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"HEADER_LENGTH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TREE_DAS_MESSAGE_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ZERO_HEAVY_MESSAGE_HEADER_FLAG\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"\",\"type\":\"bytes1\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sequenceNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"contractIGasRefunder\",\"name\":\"gasRefunder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"addSequencerL2Batch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sequenceNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"contractIGasRefunder\",\"name\":\"gasRefunder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"addSequencerL2BatchFromBlobs\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"contractIGasRefunder\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"addSequencerL2BatchFromOrigin\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sequenceNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"afterDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"contractIGasRefunder\",\"name\":\"gasRefunder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"prevMessageCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newMessageCount\",\"type\":\"uint256\"}],\"name\":\"addSequencerL2BatchFromOrigin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batchCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batchPosterManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"dasKeySetInfo\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidKeyset\",\"type\":\"bool\"},{\"internalType\":\"uint64\",\"name\":\"creationBlock\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalDelayedMessagesRead\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"uint64[2]\",\"name\":\"l1BlockAndTime\",\"type\":\"uint64[2]\"},{\"internalType\":\"uint256\",\"name\":\"baseFeeL1\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"messageDataHash\",\"type\":\"bytes32\"}],\"name\":\"forceInclusion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ksHash\",\"type\":\"bytes32\"}],\"name\":\"getKeysetCreationBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"inboxAccs\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"bridge_\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"delayBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delaySeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureSeconds\",\"type\":\"uint256\"}],\"internalType\":\"structISequencerInbox.MaxTimeVariation\",\"name\":\"maxTimeVariation_\",\"type\":\"tuple\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ksHash\",\"type\":\"bytes32\"}],\"name\":\"invalidateKeysetHash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isBatchPoster\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isSequencer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isUsingFeeToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ksHash\",\"type\":\"bytes32\"}],\"name\":\"isValidKeysetHash\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTimeVariation\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reader4844\",\"outputs\":[{\"internalType\":\"contractIReader4844\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"removeDelayAfterFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newBatchPosterManager\",\"type\":\"address\"}],\"name\":\"setBatchPosterManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isBatchPoster_\",\"type\":\"bool\"}],\"name\":\"setIsBatchPoster\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isSequencer_\",\"type\":\"bool\"}],\"name\":\"setIsSequencer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"delayBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delaySeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"futureSeconds\",\"type\":\"uint256\"}],\"internalType\":\"structISequencerInbox.MaxTimeVariation\",\"name\":\"maxTimeVariation_\",\"type\":\"tuple\"}],\"name\":\"setMaxTimeVariation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"keysetBytes\",\"type\":\"bytes\"}],\"name\":\"setValidKeyset\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalDelayedMessagesRead\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x610160604052306080526202000060a05246610100526200002b62000103602090811b620022b017901c565b1515610120523480156200003e57600080fd5b5060405162003b5338038062003b538339810160408190526200006191620001a0565b60e083905261012051156200009f576001600160a01b0382161562000099576040516386657a5360e01b815260040160405180910390fd5b620000e8565b6001600160a01b038216620000e8576040516380fc2c0360e01b815260206004820152600a60248201526914995859195c8d0e0d0d60b21b604482015260640160405180910390fd5b6001600160a01b0390911660c0521515610140525062000236565b60408051600481526024810182526020810180516001600160e01b03166302881c7960e11b179052905160009182918291606491620001439190620001f8565b600060405180830381855afa9150503d806000811462000180576040519150601f19603f3d011682016040523d82523d6000602084013e62000185565b606091505b509150915081801562000199575080516020145b9250505090565b600080600060608486031215620001b657600080fd5b835160208501519093506001600160a01b0381168114620001d657600080fd5b60408501519092508015158114620001ed57600080fd5b809150509250925092565b6000825160005b818110156200021b5760208186018101518583015201620001ff565b818111156200022b576000828501525b509190910192915050565b60805160a05160c05160e051610100516101205161014051613867620002ec6000396000818161041b015281816106fc01528181610c3b015261279c015260008181610bf201528181611b7001526127de01526000818161185e0152612bd80152600081816104e201528181612a2c0152612a680152600081816103d401528181610afd0152818161242e0152612500015260008181610df101526115a20152600081816105d5015261169801526138676000f3fe608060405234801561001057600080fd5b50600436106101f75760003560e01c80637fa3a40e11610120578063cc2a1a0c116100b8578063e78cea921161007c578063e78cea92146104ca578063e8eb1dc3146104dd578063ebea461d14610504578063f19815781461052c578063f60a50911461053f57600080fd5b8063cc2a1a0c14610473578063d1ce8da814610486578063d9dd67ab14610499578063e0bc9729146104ac578063e5a358c8146104bf57600080fd5b80637fa3a40e146103b357806384420860146103bc5780638d910dde146103cf5780638f111f3c1461040357806392d9f7821461041657806395fcea781461043d57806396cc5c7814610445578063b31761f81461044d578063cb23bcb51461046057600080fd5b80632cbf74e5116101935780632cbf74e5146102c45780633e5aa082146102cf5780636ae71f12146102e25780636c890450146102ea5780636d46e987146102f55780636e7df3e7146103185780636f12b0c91461032b578063715ea34b1461033e57806371c3e6fe1461039057600080fd5b806302c99275146101fc57806306f130561461021d5780631637be481461023357806316af91a7146102665780631f7a92b21461026e5780631f956632146102835780631ff6479014610296578063258f0495146102a957806327957a49146102bc575b600080fd5b610207600160fd1b81565b6040516102149190612e41565b60405180910390f35b61022561054a565b604051908152602001610214565b610256610241366004612e56565b60009081526008602052604090205460ff1690565b6040519015158152602001610214565b610207600081565b61028161027c366004612e87565b6105ca565b005b610281610291366004612ed6565b610803565b6102816102a4366004612f0f565b610913565b6102256102b7366004612e56565b610a91565b610225602881565b610207600560fc1b81565b6102816102dd366004612f33565b610afa565b610281610eda565b610207600160fb1b81565b610256610303366004612f0f565b60096020526000908152604090205460ff1681565b610281610326366004612ed6565b61108d565b610281610339366004612fc4565b61119d565b61037161034c366004612e56565b60086020526000908152604090205460ff81169061010090046001600160401b031682565b6040805192151583526001600160401b03909116602083015201610214565b61025661039e366004612f0f565b60036020526000908152604090205460ff1681565b61022560005481565b6102816103ca366004612e56565b6111b6565b6103f67f000000000000000000000000000000000000000000000000000000000000000081565b604051610214919061302e565b610281610411366004613042565b611323565b6102567f000000000000000000000000000000000000000000000000000000000000000081565b61028161168d565b61028161185b565b61028161045b366004613104565b6118bb565b6002546103f6906001600160a01b031681565b600b546103f6906001600160a01b031681565b610281610494366004613169565b6119c2565b6102256104a7366004612e56565b611cc0565b6102816104ba366004613042565b611d43565b610207600160fe1b81565b6001546103f6906001600160a01b031681565b6102257f000000000000000000000000000000000000000000000000000000000000000081565b61050c611e99565b604080519485526020850193909352918301526060820152608001610214565b61028161053a3660046131aa565b611ed1565b610207600160ff1b81565b600154604080516221048360e21b815290516000926001600160a01b0316916284120c916004808301926020929190829003018186803b15801561058d57600080fd5b505afa1580156105a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c5919061321a565b905090565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561061c5760405162461bcd60e51b815260040161061390613233565b60405180910390fd5b6001546001600160a01b03161561064657604051633bcd329760e21b815260040160405180910390fd5b6001600160a01b03821661066d57604051631ad0f74360e01b815260040160405180910390fd5b6000826001600160a01b031663e1758bd86040518163ffffffff1660e01b815260040160206040518083038186803b1580156106a857600080fd5b505afa9250505080156106d8575060408051601f3d908101601f191682019092526106d59181019061327f565b60015b6106e1576106f7565b6001600160a01b038116156106f557600191505b505b8015157f000000000000000000000000000000000000000000000000000000000000000015151461073b5760405163c3e31f8d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0385169081179091556040805163cb23bcb560e01b8152905163cb23bcb591600480820192602092909190829003018186803b15801561078f57600080fd5b505afa1580156107a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c7919061327f565b600280546001600160a01b0319166001600160a01b03929092169190911790556107fe6107f936849003840184613104565b612348565b505050565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085157600080fd5b505afa158015610865573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610889919061327f565b6001600160a01b0316336001600160a01b0316141580156108b55750600b546001600160a01b03163314155b156108d557336040516333059da160e11b8152600401610613919061302e565b6001600160a01b038216600090815260096020526040808220805460ff19168415151790555160049160008051602061381283398151915291a25050565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561096157600080fd5b505afa158015610975573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610999919061327f565b6001600160a01b0316336001600160a01b031614610a595760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156109f557600080fd5b505afa158015610a09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2d919061327f565b604051631194af8760e11b81526001600160a01b03928316600482015291166024820152604401610613565b600b80546001600160a01b0319166001600160a01b03831617905560405160059060008051602061381283398151915290600090a250565b600081815260086020908152604080832081518083019092525460ff81161515825261010090046001600160401b031691810182905290610ae75760405162f20c5d60e01b815260048101849052602401610613565b602001516001600160401b031692915050565b827f000000000000000000000000000000000000000000000000000000000000000060005a3360009081526003602052604090205490915060ff16610b5257604051632dd9fc9760e01b815260040160405180910390fd5b6000806000610b608a61241f565b925092509250600080600080610b7a878f60008f8f61261f565b929650909450925090508e808514801590610b9757506000198114155b15610bbf5760405163ac7411c960e01b81526004810186905260248101829052604401610613565b8184826000805160206137f2833981519152866000548c6003604051610be8949392919061329c565b60405180910390a47f000000000000000000000000000000000000000000000000000000000000000015610c2f576040516386657a5360e01b815260040160405180910390fd5b3332148015610c5c57507f0000000000000000000000000000000000000000000000000000000000000000155b15610c6d57610c6d888648896127db565b505050506001600160a01b038716159350610ed092505050573660006020610c9683601f613326565b610ca0919061333e565b9050610200610cb0600283613444565b610cba919061333e565b610cc5826006613453565b610ccf9190613326565b610cd99084613326565b9250333214610ceb5760009150610e40565b6001600160a01b03841615610e4057836001600160a01b031663e83a2d826040518163ffffffff1660e01b815260040160006040518083038186803b158015610d3357600080fd5b505afa925050508015610d6857506040513d6000823e601f3d908101601f19168201604052610d659190810190613472565b60015b610d7157610e40565b805115610e3e576000856001600160a01b0316631f6d6ef76040518163ffffffff1660e01b815260040160206040518083038186803b158015610db357600080fd5b505afa158015610dc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610deb919061321a565b905048817f00000000000000000000000000000000000000000000000000000000000000008451610e1c9190613453565b610e269190613453565b610e30919061333e565b610e3a9086613326565b9450505b505b846001600160a01b031663e3db8a49335a610e5b9087613517565b856040518463ffffffff1660e01b8152600401610e7a9392919061352e565b602060405180830381600087803b158015610e9457600080fd5b505af1158015610ea8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ecc919061354f565b5050505b5050505050505050565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2857600080fd5b505afa158015610f3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f60919061327f565b6001600160a01b0316336001600160a01b031614610fbc5760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156109f557600080fd5b6001546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b15801561100157600080fd5b505afa158015611015573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611039919061327f565b6002549091506001600160a01b038083169116141561106b5760405163d054909f60e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156110db57600080fd5b505afa1580156110ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611113919061327f565b6001600160a01b0316336001600160a01b03161415801561113f5750600b546001600160a01b03163314155b1561115f57336040516333059da160e11b8152600401610613919061302e565b6001600160a01b038216600090815260036020526040808220805460ff19168415151790555160019160008051602061381283398151915291a25050565b6040516331cee75f60e21b815260040160405180910390fd5b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561120457600080fd5b505afa158015611218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123c919061327f565b6001600160a01b0316336001600160a01b0316146112985760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156109f557600080fd5b60008181526008602052604090205460ff166112c95760405162f20c5d60e01b815260048101829052602401610613565b600081815260086020526040808220805460ff191690555182917f5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a91a260405160039060008051602061381283398151915290600090a250565b826000805a905033321461134a5760405163feb3d07160e01b815260040160405180910390fd5b3360009081526003602052604090205460ff1661137a57604051632dd9fc9760e01b815260040160405180910390fd5b6000806113888b8b8b612a11565b90925090508b81838c8c8b8b60008080806113a689888a898961261f565b93509350935093508a84141580156113c057506000198b14155b156113e85760405163ac7411c960e01b815260048101859052602481018c9052604401610613565b8083856000805160206137f2833981519152856000548f6000604051611411949392919061329c565b60405180910390a4505050506001600160a01b038c1615985061168197505050505050505057366000602061144783601f613326565b611451919061333e565b9050610200611461600283613444565b61146b919061333e565b611476826006613453565b6114809190613326565b61148a9084613326565b925033321461149c57600091506115f1565b6001600160a01b038416156115f157836001600160a01b031663e83a2d826040518163ffffffff1660e01b815260040160006040518083038186803b1580156114e457600080fd5b505afa92505050801561151957506040513d6000823e601f3d908101601f191682016040526115169190810190613472565b60015b611522576115f1565b8051156115ef576000856001600160a01b0316631f6d6ef76040518163ffffffff1660e01b815260040160206040518083038186803b15801561156457600080fd5b505afa158015611578573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159c919061321a565b905048817f000000000000000000000000000000000000000000000000000000000000000084516115cd9190613453565b6115d79190613453565b6115e1919061333e565b6115eb9086613326565b9450505b505b846001600160a01b031663e3db8a49335a61160c9087613517565b856040518463ffffffff1660e01b815260040161162b9392919061352e565b602060405180830381600087803b15801561164557600080fd5b505af1158015611659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061167d919061354f565b5050505b50505050505050505050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156116d65760405162461bcd60e51b815260040161061390613233565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b0382161461173357604051631194af8760e11b81523360048201526001600160a01b0382166024820152604401610613565b6004541580156117435750600554155b801561174f5750600654155b801561175b5750600754155b1561177957604051633bcd329760e21b815260040160405180910390fd5b6004546001600160401b03108061179857506005546001600160401b03105b806117ab57506006546001600160401b03105b806117be57506007546001600160401b03105b156117dc5760405163d0afb66160e01b815260040160405180910390fd5b505060048054600a80546005805460068054600780546001600160401b03908116600160c01b026001600160c01b03938216600160801b02939093166001600160801b03958216600160401b026001600160801b0319909816919099161795909517929092169590951717909255600093849055908390559082905555565b467f0000000000000000000000000000000000000000000000000000000000000000141561189c57604051635180dd8360e11b815260040160405180910390fd5b7801000000000000000100000000000000010000000000000001600a55565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561190957600080fd5b505afa15801561191d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611941919061327f565b6001600160a01b0316336001600160a01b03161461199d5760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156109f557600080fd5b6119a681612348565b604051600090600080516020613812833981519152908290a250565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611a1057600080fd5b505afa158015611a24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a48919061327f565b6001600160a01b0316336001600160a01b031614611aa45760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156109f557600080fd5b60008282604051611ab692919061356c565b604051908190038120607f60f91b6020830152602182015260410160408051601f1981840301815291905280516020909101209050600160ff1b8118620100008310611b3a5760405162461bcd60e51b81526020600482015260136024820152726b657973657420697320746f6f206c6172676560681b6044820152606401610613565b60008181526008602052604090205460ff1615611b6d57604051637d17eeed60e11b815260048101829052602401610613565b437f000000000000000000000000000000000000000000000000000000000000000015611c095760646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b158015611bce57600080fd5b505afa158015611be2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c06919061321a565b90505b604080518082018252600181526001600160401b0383811660208084019182526000878152600890915284902092518354915168ffffffffffffffffff1990921690151568ffffffffffffffff0019161761010091909216021790555182907fabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef65572290611c97908890889061357c565b60405180910390a260405160029060008051602061381283398151915290600090a25050505050565b6001546040516316bf557960e01b8152600481018390526000916001600160a01b0316906316bf55799060240160206040518083038186803b158015611d0557600080fd5b505afa158015611d19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d3d919061321a565b92915050565b826000805a3360009081526003602052604090205490915060ff16158015611d7657506002546001600160a01b03163314155b15611d9457604051632dd9fc9760e01b815260040160405180910390fd5b600080611da28b8b8b612a11565b909250905060008c82848c8b8b868080611dbf878783888861261f565b929c5090945092509050888a14801590611ddb57506000198914155b15611e035760405163ac7411c960e01b8152600481018b9052602481018a9052604401610613565b80838b6000805160206137f2833981519152856000548d6001604051611e2c949392919061329c565b60405180910390a4505050505050505050807ffe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c208d8d604051611e6f92919061357c565b60405180910390a25050506001600160a01b0383161561168157366000602061144783601f613326565b600080600080600080600080611ead612bd0565b6001600160401b039384169b50918316995082169750169450505050505b90919293565b6000548611611ef357604051633eb9f37d60e11b815260040160405180910390fd5b6000611fa38684611f0760208901896135c1565b611f1760408a0160208b016135c1565b611f2260018d613517565b6040805160f89690961b6001600160f81b03191660208088019190915260609590951b6001600160601b031916602187015260c093841b6001600160c01b031990811660358801529290931b909116603d85015260458401526065830188905260858084018790528151808503909101815260a59093019052815191012090565b600a5490915043906001600160401b0316611fc160208801886135c1565b611fcb91906135ea565b6001600160401b031610611ff25760405163ad3515d960e01b815260040160405180910390fd5b600a544290600160801b90046001600160401b031661201760408801602089016135c1565b61202191906135ea565b6001600160401b0316106120485760405163c76d17e560e01b815260040160405180910390fd5b600060018811156120e0576001546001600160a01b031663d5719dc261206f60028b613517565b6040518263ffffffff1660e01b815260040161208d91815260200190565b60206040518083038186803b1580156120a557600080fd5b505afa1580156120b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120dd919061321a565b90505b60408051602080820184905281830185905282518083038401815260609092019092528051910120600180546001600160a01b03169063d5719dc290612126908c613517565b6040518263ffffffff1660e01b815260040161214491815260200190565b60206040518083038186803b15801561215c57600080fd5b505afa158015612170573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612194919061321a565b146121b2576040516313947fd760e01b815260040160405180910390fd5b6000806121be8a612c41565b9150915060008a90506000600160009054906101000a90046001600160a01b03166001600160a01b0316635fca4a166040518163ffffffff1660e01b815260040160206040518083038186803b15801561221757600080fd5b505afa15801561222b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061224f919061321a565b9050806000808080612264898883888061261f565b93509350935093508083856000805160206137f2833981519152856000548d6002604051612295949392919061329c565b60405180910390a45050505050505050505050505050505050565b60408051600481526024810182526020810180516001600160e01b03166302881c7960e11b1790529051600091829182916064916122ee9190613645565b600060405180830381855afa9150503d8060008114612329576040519150601f19603f3d011682016040523d82523d6000602084013e61232e565b606091505b5091509150818015612341575080516020145b9250505090565b80516001600160401b031080612368575060208101516001600160401b03105b8061237d575060408101516001600160401b03105b80612392575060608101516001600160401b03105b156123b0576040516309cfba7560e01b815260040160405180910390fd5b8051600a8054602084015160408501516060909501516001600160401b03908116600160c01b026001600160c01b03968216600160801b02969096166001600160801b03928216600160401b026001600160801b03199094169190951617919091171691909117919091179055565b6000612429612e1a565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e83a2d826040518163ffffffff1660e01b815260040160006040518083038186803b15801561248557600080fd5b505afa158015612499573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526124c19190810190613472565b90508051600014156124e657604051631e693f5b60e11b815260040160405180910390fd5b6000806124f287612c6d565b9150915060008351620200007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631f6d6ef76040518163ffffffff1660e01b815260040160206040518083038186803b15801561255757600080fd5b505afa15801561256b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061258f919061321a565b6125999190613453565b6125a39190613453565b6040519091508390600560fc1b906125bf908790602001613661565b60408051601f19818403018152908290526125de939291602001613697565b60405160208183030381529060405280519060200120826000481161260457600061260e565b61260e488461333e565b965096509650505050509193909250565b60008060008060005488101561264857604051633eb9f37d60e11b815260040160405180910390fd5b600160009054906101000a90046001600160a01b03166001600160a01b031663eca067ad6040518163ffffffff1660e01b815260040160206040518083038186803b15801561269657600080fd5b505afa1580156126aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126ce919061321a565b8811156126ee5760405163925f8bd360e01b815260040160405180910390fd5b60015460405163432cc52b60e11b8152600481018b9052602481018a905260448101889052606481018790526001600160a01b03909116906386598a5690608401608060405180830381600087803b15801561274957600080fd5b505af115801561275d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061278191906136da565b60008c90559296509094509250905086158015906127bd57507f0000000000000000000000000000000000000000000000000000000000000000155b156127cf576127cf89854860006127db565b95509550955095915050565b327f000000000000000000000000000000000000000000000000000000000000000015612890576000606c6001600160a01b031663c6f7de0e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561283e57600080fd5b505afa158015612852573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612876919061321a565b9050612882488261333e565b61288c9084613326565b9250505b6001600160401b038211156128de5760405162461bcd60e51b8152602060048201526014602482015273115615149057d1d054d7d393d517d55253950d8d60621b6044820152606401610613565b604080514260208201526001600160601b0319606084901b16918101919091526054810186905260748101859052609481018490526001600160c01b031960c084901b1660b482015260009060bc0160408051808303601f190181529082905260015481516020830120637a88b10760e01b84526001600160a01b0386811660048601526024850191909152919350600092911690637a88b10790604401602060405180830381600087803b15801561299657600080fd5b505af11580156129aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129ce919061321a565b9050807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b83604051612a009190613710565b60405180910390a250505050505050565b6000612a1b612e1a565b6000612a28856028613326565b90507f0000000000000000000000000000000000000000000000000000000000000000811115612a9457604051634634691b60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610613565b600080612aa086612c6d565b90925090508615612b9657612ad088886000818110612ac157612ac16135ab565b9050013560f81c60f81b612d14565b612b0b5787876000818110612ae757612ae76135ab565b9050013560f81c60f81b60405163359999ab60e11b81526004016106139190612e41565b600160ff1b8888600081612b2157612b216135ab565b6001600160f81b031992013592909216161580159150612b42575060218710155b15612b96576000612b57602160018a8c613743565b612b609161376d565b60008181526008602052604090205490915060ff16612b945760405162f20c5d60e01b815260048101829052602401610613565b505b818888604051602001612bab9392919061378b565b60408051601f1981840301815291905280516020909101209890975095505050505050565b6000808080467f000000000000000000000000000000000000000000000000000000000000000014612c0d57506001925082915081905080611ecb565b5050600a546001600160401b038082169350600160401b820481169250600160801b8204811691600160c01b900416611ecb565b6000612c4b612e1a565b600080612c5785612c6d565b8151602090920191909120969095509350505050565b6060612c77612e1a565b6000612c81612d6f565b90506000816000015182602001518360400151846060015188604051602001612ce995949392919060c095861b6001600160c01b0319908116825294861b8516600882015292851b8416601084015290841b8316601883015290921b16602082015260280190565b60405160208183030381529060405290506028815114612d0b57612d0b6137b3565b94909350915050565b60006001600160f81b031982161580612d3a57506001600160f81b03198216600160ff1b145b80612d5257506001600160f81b03198216601160fb1b145b80611d3d57506001600160f81b03198216600160fd1b1492915050565b612d77612e1a565b612d7f612e1a565b600080600080612d8d612bd0565b9350935093509350816001600160401b0316421115612dbc57612db082426137c9565b6001600160401b031685525b612dc681426135ea565b6001600160401b0390811660208701528416431115612df857612de984436137c9565b6001600160401b031660408601525b612e0283436135ea565b6001600160401b031660608601525092949350505050565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6001600160f81b031991909116815260200190565b600060208284031215612e6857600080fd5b5035919050565b6001600160a01b0381168114612e8457600080fd5b50565b60008082840360a0811215612e9b57600080fd5b8335612ea681612e6f565b92506080601f1982011215612eba57600080fd5b506020830190509250929050565b8015158114612e8457600080fd5b60008060408385031215612ee957600080fd5b8235612ef481612e6f565b91506020830135612f0481612ec8565b809150509250929050565b600060208284031215612f2157600080fd5b8135612f2c81612e6f565b9392505050565b600080600080600060a08688031215612f4b57600080fd5b85359450602086013593506040860135612f6481612e6f565b94979396509394606081013594506080013592915050565b60008083601f840112612f8e57600080fd5b5081356001600160401b03811115612fa557600080fd5b602083019150836020828501011115612fbd57600080fd5b9250929050565b600080600080600060808688031215612fdc57600080fd5b8535945060208601356001600160401b03811115612ff957600080fd5b61300588828901612f7c565b90955093505060408601359150606086013561302081612e6f565b809150509295509295909350565b6001600160a01b0391909116815260200190565b600080600080600080600060c0888a03121561305d57600080fd5b8735965060208801356001600160401b0381111561307a57600080fd5b6130868a828b01612f7c565b9097509550506040880135935060608801356130a181612e6f565b969995985093969295946080840135945060a09093013592915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156130fc576130fc6130be565b604052919050565b60006080828403121561311657600080fd5b604051608081018181106001600160401b0382111715613138576131386130be565b8060405250823581526020830135602082015260408301356040820152606083013560608201528091505092915050565b6000806020838503121561317c57600080fd5b82356001600160401b0381111561319257600080fd5b61319e85828601612f7c565b90969095509350505050565b60008060008060008060e087890312156131c357600080fd5b86359550602087013560ff811681146131db57600080fd5b945060808701888111156131ee57600080fd5b60408801945035925060a087013561320581612e6f565b8092505060c087013590509295509295509295565b60006020828403121561322c57600080fd5b5051919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b60006020828403121561329157600080fd5b8151612f2c81612e6f565b600060e0820190508582528460208301526001600160401b038085511660408401528060208601511660608401528060408601511660808401528060608601511660a0840152506004831061330157634e487b7160e01b600052602160045260246000fd5b8260c083015295945050505050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561333957613339613310565b500190565b60008261335b57634e487b7160e01b600052601260045260246000fd5b500490565b600181815b8085111561339b57816000190482111561338157613381613310565b8085161561338e57918102915b93841c9390800290613365565b509250929050565b6000826133b257506001611d3d565b816133bf57506000611d3d565b81600181146133d557600281146133df576133fb565b6001915050611d3d565b60ff8411156133f0576133f0613310565b50506001821b611d3d565b5060208310610133831016604e8410600b841016171561341e575081810a611d3d565b6134288383613360565b806000190482111561343c5761343c613310565b029392505050565b6000612f2c60ff8416836133a3565b600081600019048311821515161561346d5761346d613310565b500290565b6000602080838503121561348557600080fd5b82516001600160401b038082111561349c57600080fd5b818501915085601f8301126134b057600080fd5b8151818111156134c2576134c26130be565b8060051b91506134d38483016130d4565b81815291830184019184810190888411156134ed57600080fd5b938501935b8385101561350b578451825293850193908501906134f2565b98975050505050505050565b60008282101561352957613529613310565b500390565b6001600160a01b039390931683526020830191909152604082015260600190565b60006020828403121561356157600080fd5b8151612f2c81612ec8565b8183823760009101908152919050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156135d357600080fd5b81356001600160401b0381168114612f2c57600080fd5b60006001600160401b0380831681851680830382111561360c5761360c613310565b01949350505050565b60005b83811015613630578181015183820152602001613618565b8381111561363f576000848401525b50505050565b60008251613657818460208701613615565b9190910192915050565b815160009082906020808601845b8381101561368b5781518552938201939082019060010161366f565b50929695505050505050565b600084516136a9818460208901613615565b6001600160f81b0319851690830190815283516136cd816001840160208801613615565b0160010195945050505050565b600080600080608085870312156136f057600080fd5b505082516020840151604085015160609095015191969095509092509050565b602081526000825180602084015261372f816040850160208701613615565b601f01601f19169190910160400192915050565b6000808585111561375357600080fd5b8386111561376057600080fd5b5050820193919092039150565b80356020831015611d3d57600019602084900360031b1b1692915050565b6000845161379d818460208901613615565b8201838582376000930192835250909392505050565b634e487b7160e01b600052600160045260246000fd5b60006001600160401b03838116908316818110156137e9576137e9613310565b03939250505056fe7394f4a19a13c7b92b5bb71033245305946ef78452f7b4986ac1390b5df4ebd7ea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456ea2646970667358221220e4fc6065f422acff75d4a2db15fdea38753da41cb0ce3dbafc57aecdc240779c64736f6c63430008090033",
}
SequencerInboxMetaData contains all meta data concerning the SequencerInbox contract.
Functions ¶
This section is empty.
Types ¶
type AbsBridge ¶
type AbsBridge struct { AbsBridgeCaller // Read-only binding to the contract AbsBridgeTransactor // Write-only binding to the contract AbsBridgeFilterer // Log filterer for contract events }
AbsBridge is an auto generated Go binding around an Ethereum contract.
func NewAbsBridge ¶
NewAbsBridge creates a new instance of AbsBridge, bound to a specific deployed contract.
type AbsBridgeBridgeCallTriggered ¶
type AbsBridgeBridgeCallTriggered struct { Outbox common.Address To common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
AbsBridgeBridgeCallTriggered represents a BridgeCallTriggered event raised by the AbsBridge contract.
type AbsBridgeBridgeCallTriggeredIterator ¶
type AbsBridgeBridgeCallTriggeredIterator struct { Event *AbsBridgeBridgeCallTriggered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsBridgeBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the AbsBridge contract.
func (*AbsBridgeBridgeCallTriggeredIterator) Close ¶
func (it *AbsBridgeBridgeCallTriggeredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsBridgeBridgeCallTriggeredIterator) Error ¶
func (it *AbsBridgeBridgeCallTriggeredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsBridgeBridgeCallTriggeredIterator) Next ¶
func (it *AbsBridgeBridgeCallTriggeredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsBridgeCaller ¶
type AbsBridgeCaller struct {
// contains filtered or unexported fields
}
AbsBridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAbsBridgeCaller ¶
func NewAbsBridgeCaller(address common.Address, caller bind.ContractCaller) (*AbsBridgeCaller, error)
NewAbsBridgeCaller creates a new read-only instance of AbsBridge, bound to a specific deployed contract.
func (*AbsBridgeCaller) ActiveOutbox ¶
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*AbsBridgeCaller) AllowedDelayedInboxList ¶
func (_AbsBridge *AbsBridgeCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*AbsBridgeCaller) AllowedDelayedInboxes ¶
func (_AbsBridge *AbsBridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*AbsBridgeCaller) AllowedOutboxList ¶
func (_AbsBridge *AbsBridgeCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*AbsBridgeCaller) AllowedOutboxes ¶
func (_AbsBridge *AbsBridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*AbsBridgeCaller) DelayedInboxAccs ¶
func (_AbsBridge *AbsBridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*AbsBridgeCaller) DelayedMessageCount ¶
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*AbsBridgeCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*AbsBridgeCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*AbsBridgeCaller) SequencerInboxAccs ¶
func (_AbsBridge *AbsBridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*AbsBridgeCaller) SequencerMessageCount ¶
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*AbsBridgeCaller) SequencerReportedSubMessageCount ¶
func (_AbsBridge *AbsBridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type AbsBridgeCallerRaw ¶
type AbsBridgeCallerRaw struct {
Contract *AbsBridgeCaller // Generic read-only contract binding to access the raw methods on
}
AbsBridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AbsBridgeCallerRaw) Call ¶
func (_AbsBridge *AbsBridgeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AbsBridgeCallerSession ¶
type AbsBridgeCallerSession struct { Contract *AbsBridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AbsBridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AbsBridgeCallerSession) ActiveOutbox ¶
func (_AbsBridge *AbsBridgeCallerSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*AbsBridgeCallerSession) AllowedDelayedInboxList ¶
func (_AbsBridge *AbsBridgeCallerSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*AbsBridgeCallerSession) AllowedDelayedInboxes ¶
func (_AbsBridge *AbsBridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*AbsBridgeCallerSession) AllowedOutboxList ¶
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*AbsBridgeCallerSession) AllowedOutboxes ¶
func (_AbsBridge *AbsBridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*AbsBridgeCallerSession) DelayedInboxAccs ¶
func (_AbsBridge *AbsBridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*AbsBridgeCallerSession) DelayedMessageCount ¶
func (_AbsBridge *AbsBridgeCallerSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*AbsBridgeCallerSession) Rollup ¶
func (_AbsBridge *AbsBridgeCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*AbsBridgeCallerSession) SequencerInbox ¶
func (_AbsBridge *AbsBridgeCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*AbsBridgeCallerSession) SequencerInboxAccs ¶
func (_AbsBridge *AbsBridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*AbsBridgeCallerSession) SequencerMessageCount ¶
func (_AbsBridge *AbsBridgeCallerSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*AbsBridgeCallerSession) SequencerReportedSubMessageCount ¶
func (_AbsBridge *AbsBridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type AbsBridgeFilterer ¶
type AbsBridgeFilterer struct {
// contains filtered or unexported fields
}
AbsBridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAbsBridgeFilterer ¶
func NewAbsBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*AbsBridgeFilterer, error)
NewAbsBridgeFilterer creates a new log filterer instance of AbsBridge, bound to a specific deployed contract.
func (*AbsBridgeFilterer) FilterBridgeCallTriggered ¶
func (_AbsBridge *AbsBridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*AbsBridgeBridgeCallTriggeredIterator, error)
FilterBridgeCallTriggered is a free log retrieval operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*AbsBridgeFilterer) FilterInboxToggle ¶
func (_AbsBridge *AbsBridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*AbsBridgeInboxToggleIterator, error)
FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*AbsBridgeFilterer) FilterMessageDelivered ¶
func (_AbsBridge *AbsBridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*AbsBridgeMessageDeliveredIterator, error)
FilterMessageDelivered is a free log retrieval operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*AbsBridgeFilterer) FilterOutboxToggle ¶
func (_AbsBridge *AbsBridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*AbsBridgeOutboxToggleIterator, error)
FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*AbsBridgeFilterer) FilterRollupUpdated ¶
func (_AbsBridge *AbsBridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*AbsBridgeRollupUpdatedIterator, error)
FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*AbsBridgeFilterer) FilterSequencerInboxUpdated ¶
func (_AbsBridge *AbsBridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*AbsBridgeSequencerInboxUpdatedIterator, error)
FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*AbsBridgeFilterer) ParseBridgeCallTriggered ¶
func (_AbsBridge *AbsBridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*AbsBridgeBridgeCallTriggered, error)
ParseBridgeCallTriggered is a log parse operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*AbsBridgeFilterer) ParseInboxToggle ¶
func (_AbsBridge *AbsBridgeFilterer) ParseInboxToggle(log types.Log) (*AbsBridgeInboxToggle, error)
ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*AbsBridgeFilterer) ParseMessageDelivered ¶
func (_AbsBridge *AbsBridgeFilterer) ParseMessageDelivered(log types.Log) (*AbsBridgeMessageDelivered, error)
ParseMessageDelivered is a log parse operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*AbsBridgeFilterer) ParseOutboxToggle ¶
func (_AbsBridge *AbsBridgeFilterer) ParseOutboxToggle(log types.Log) (*AbsBridgeOutboxToggle, error)
ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*AbsBridgeFilterer) ParseRollupUpdated ¶
func (_AbsBridge *AbsBridgeFilterer) ParseRollupUpdated(log types.Log) (*AbsBridgeRollupUpdated, error)
ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*AbsBridgeFilterer) ParseSequencerInboxUpdated ¶
func (_AbsBridge *AbsBridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*AbsBridgeSequencerInboxUpdated, error)
ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*AbsBridgeFilterer) WatchBridgeCallTriggered ¶
func (_AbsBridge *AbsBridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *AbsBridgeBridgeCallTriggered, outbox []common.Address, to []common.Address) (event.Subscription, error)
WatchBridgeCallTriggered is a free log subscription operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*AbsBridgeFilterer) WatchInboxToggle ¶
func (_AbsBridge *AbsBridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *AbsBridgeInboxToggle, inbox []common.Address) (event.Subscription, error)
WatchInboxToggle is a free log subscription operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*AbsBridgeFilterer) WatchMessageDelivered ¶
func (_AbsBridge *AbsBridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *AbsBridgeMessageDelivered, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (event.Subscription, error)
WatchMessageDelivered is a free log subscription operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*AbsBridgeFilterer) WatchOutboxToggle ¶
func (_AbsBridge *AbsBridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *AbsBridgeOutboxToggle, outbox []common.Address) (event.Subscription, error)
WatchOutboxToggle is a free log subscription operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*AbsBridgeFilterer) WatchRollupUpdated ¶
func (_AbsBridge *AbsBridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *AbsBridgeRollupUpdated) (event.Subscription, error)
WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*AbsBridgeFilterer) WatchSequencerInboxUpdated ¶
func (_AbsBridge *AbsBridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *AbsBridgeSequencerInboxUpdated) (event.Subscription, error)
WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
type AbsBridgeInboxToggle ¶
type AbsBridgeInboxToggle struct { Inbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
AbsBridgeInboxToggle represents a InboxToggle event raised by the AbsBridge contract.
type AbsBridgeInboxToggleIterator ¶
type AbsBridgeInboxToggleIterator struct { Event *AbsBridgeInboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsBridgeInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the AbsBridge contract.
func (*AbsBridgeInboxToggleIterator) Close ¶
func (it *AbsBridgeInboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsBridgeInboxToggleIterator) Error ¶
func (it *AbsBridgeInboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsBridgeInboxToggleIterator) Next ¶
func (it *AbsBridgeInboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsBridgeMessageDelivered ¶
type AbsBridgeMessageDelivered struct { MessageIndex *big.Int BeforeInboxAcc [32]byte Inbox common.Address Kind uint8 Sender common.Address MessageDataHash [32]byte BaseFeeL1 *big.Int Timestamp uint64 Raw types.Log // Blockchain specific contextual infos }
AbsBridgeMessageDelivered represents a MessageDelivered event raised by the AbsBridge contract.
type AbsBridgeMessageDeliveredIterator ¶
type AbsBridgeMessageDeliveredIterator struct { Event *AbsBridgeMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsBridgeMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the AbsBridge contract.
func (*AbsBridgeMessageDeliveredIterator) Close ¶
func (it *AbsBridgeMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsBridgeMessageDeliveredIterator) Error ¶
func (it *AbsBridgeMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsBridgeMessageDeliveredIterator) Next ¶
func (it *AbsBridgeMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsBridgeOutboxToggle ¶
type AbsBridgeOutboxToggle struct { Outbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
AbsBridgeOutboxToggle represents a OutboxToggle event raised by the AbsBridge contract.
type AbsBridgeOutboxToggleIterator ¶
type AbsBridgeOutboxToggleIterator struct { Event *AbsBridgeOutboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsBridgeOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the AbsBridge contract.
func (*AbsBridgeOutboxToggleIterator) Close ¶
func (it *AbsBridgeOutboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsBridgeOutboxToggleIterator) Error ¶
func (it *AbsBridgeOutboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsBridgeOutboxToggleIterator) Next ¶
func (it *AbsBridgeOutboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsBridgeRaw ¶
type AbsBridgeRaw struct {
Contract *AbsBridge // Generic contract binding to access the raw methods on
}
AbsBridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AbsBridgeRaw) Call ¶
func (_AbsBridge *AbsBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AbsBridgeRaw) Transact ¶
func (_AbsBridge *AbsBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbsBridgeRaw) Transfer ¶
func (_AbsBridge *AbsBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbsBridgeRollupUpdated ¶
type AbsBridgeRollupUpdated struct { Rollup common.Address Raw types.Log // Blockchain specific contextual infos }
AbsBridgeRollupUpdated represents a RollupUpdated event raised by the AbsBridge contract.
type AbsBridgeRollupUpdatedIterator ¶
type AbsBridgeRollupUpdatedIterator struct { Event *AbsBridgeRollupUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsBridgeRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the AbsBridge contract.
func (*AbsBridgeRollupUpdatedIterator) Close ¶
func (it *AbsBridgeRollupUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsBridgeRollupUpdatedIterator) Error ¶
func (it *AbsBridgeRollupUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsBridgeRollupUpdatedIterator) Next ¶
func (it *AbsBridgeRollupUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsBridgeSequencerInboxUpdated ¶
type AbsBridgeSequencerInboxUpdated struct { NewSequencerInbox common.Address Raw types.Log // Blockchain specific contextual infos }
AbsBridgeSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the AbsBridge contract.
type AbsBridgeSequencerInboxUpdatedIterator ¶
type AbsBridgeSequencerInboxUpdatedIterator struct { Event *AbsBridgeSequencerInboxUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsBridgeSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the AbsBridge contract.
func (*AbsBridgeSequencerInboxUpdatedIterator) Close ¶
func (it *AbsBridgeSequencerInboxUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsBridgeSequencerInboxUpdatedIterator) Error ¶
func (it *AbsBridgeSequencerInboxUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsBridgeSequencerInboxUpdatedIterator) Next ¶
func (it *AbsBridgeSequencerInboxUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsBridgeSession ¶
type AbsBridgeSession struct { Contract *AbsBridge // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AbsBridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AbsBridgeSession) AcceptFundsFromOldBridge ¶
func (_AbsBridge *AbsBridgeSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*AbsBridgeSession) ActiveOutbox ¶
func (_AbsBridge *AbsBridgeSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*AbsBridgeSession) AllowedDelayedInboxList ¶
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*AbsBridgeSession) AllowedDelayedInboxes ¶
func (_AbsBridge *AbsBridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*AbsBridgeSession) AllowedOutboxList ¶
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*AbsBridgeSession) AllowedOutboxes ¶
func (_AbsBridge *AbsBridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*AbsBridgeSession) DelayedInboxAccs ¶
func (_AbsBridge *AbsBridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*AbsBridgeSession) DelayedMessageCount ¶
func (_AbsBridge *AbsBridgeSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*AbsBridgeSession) EnqueueSequencerMessage ¶
func (_AbsBridge *AbsBridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*AbsBridgeSession) ExecuteCall ¶
func (_AbsBridge *AbsBridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*AbsBridgeSession) Rollup ¶
func (_AbsBridge *AbsBridgeSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*AbsBridgeSession) SequencerInbox ¶
func (_AbsBridge *AbsBridgeSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*AbsBridgeSession) SequencerInboxAccs ¶
func (_AbsBridge *AbsBridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*AbsBridgeSession) SequencerMessageCount ¶
func (_AbsBridge *AbsBridgeSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*AbsBridgeSession) SequencerReportedSubMessageCount ¶
func (_AbsBridge *AbsBridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*AbsBridgeSession) SetDelayedInbox ¶
func (_AbsBridge *AbsBridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*AbsBridgeSession) SetOutbox ¶
func (_AbsBridge *AbsBridgeSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*AbsBridgeSession) SetSequencerInbox ¶
func (_AbsBridge *AbsBridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*AbsBridgeSession) SetSequencerReportedSubMessageCount ¶
func (_AbsBridge *AbsBridgeSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*AbsBridgeSession) SubmitBatchSpendingReport ¶
func (_AbsBridge *AbsBridgeSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*AbsBridgeSession) UpdateRollupAddress ¶
func (_AbsBridge *AbsBridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type AbsBridgeTransactor ¶
type AbsBridgeTransactor struct {
// contains filtered or unexported fields
}
AbsBridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAbsBridgeTransactor ¶
func NewAbsBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*AbsBridgeTransactor, error)
NewAbsBridgeTransactor creates a new write-only instance of AbsBridge, bound to a specific deployed contract.
func (*AbsBridgeTransactor) AcceptFundsFromOldBridge ¶
func (_AbsBridge *AbsBridgeTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*AbsBridgeTransactor) EnqueueSequencerMessage ¶
func (_AbsBridge *AbsBridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*AbsBridgeTransactor) ExecuteCall ¶
func (_AbsBridge *AbsBridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*AbsBridgeTransactor) SetDelayedInbox ¶
func (_AbsBridge *AbsBridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*AbsBridgeTransactor) SetOutbox ¶
func (_AbsBridge *AbsBridgeTransactor) SetOutbox(opts *bind.TransactOpts, outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*AbsBridgeTransactor) SetSequencerInbox ¶
func (_AbsBridge *AbsBridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*AbsBridgeTransactor) SetSequencerReportedSubMessageCount ¶
func (_AbsBridge *AbsBridgeTransactor) SetSequencerReportedSubMessageCount(opts *bind.TransactOpts, newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*AbsBridgeTransactor) SubmitBatchSpendingReport ¶
func (_AbsBridge *AbsBridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*AbsBridgeTransactor) UpdateRollupAddress ¶
func (_AbsBridge *AbsBridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type AbsBridgeTransactorRaw ¶
type AbsBridgeTransactorRaw struct {
Contract *AbsBridgeTransactor // Generic write-only contract binding to access the raw methods on
}
AbsBridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AbsBridgeTransactorRaw) Transact ¶
func (_AbsBridge *AbsBridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbsBridgeTransactorRaw) Transfer ¶
func (_AbsBridge *AbsBridgeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbsBridgeTransactorSession ¶
type AbsBridgeTransactorSession struct { Contract *AbsBridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AbsBridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AbsBridgeTransactorSession) AcceptFundsFromOldBridge ¶
func (_AbsBridge *AbsBridgeTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*AbsBridgeTransactorSession) EnqueueSequencerMessage ¶
func (_AbsBridge *AbsBridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*AbsBridgeTransactorSession) ExecuteCall ¶
func (_AbsBridge *AbsBridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*AbsBridgeTransactorSession) SetDelayedInbox ¶
func (_AbsBridge *AbsBridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*AbsBridgeTransactorSession) SetOutbox ¶
func (_AbsBridge *AbsBridgeTransactorSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*AbsBridgeTransactorSession) SetSequencerInbox ¶
func (_AbsBridge *AbsBridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*AbsBridgeTransactorSession) SetSequencerReportedSubMessageCount ¶
func (_AbsBridge *AbsBridgeTransactorSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*AbsBridgeTransactorSession) SubmitBatchSpendingReport ¶
func (_AbsBridge *AbsBridgeTransactorSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*AbsBridgeTransactorSession) UpdateRollupAddress ¶
func (_AbsBridge *AbsBridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type AbsInbox ¶
type AbsInbox struct { AbsInboxCaller // Read-only binding to the contract AbsInboxTransactor // Write-only binding to the contract AbsInboxFilterer // Log filterer for contract events }
AbsInbox is an auto generated Go binding around an Ethereum contract.
func NewAbsInbox ¶
NewAbsInbox creates a new instance of AbsInbox, bound to a specific deployed contract.
type AbsInboxAllowListAddressSet ¶
type AbsInboxAllowListAddressSet struct { User common.Address Val bool Raw types.Log // Blockchain specific contextual infos }
AbsInboxAllowListAddressSet represents a AllowListAddressSet event raised by the AbsInbox contract.
type AbsInboxAllowListAddressSetIterator ¶
type AbsInboxAllowListAddressSetIterator struct { Event *AbsInboxAllowListAddressSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsInboxAllowListAddressSetIterator is returned from FilterAllowListAddressSet and is used to iterate over the raw logs and unpacked data for AllowListAddressSet events raised by the AbsInbox contract.
func (*AbsInboxAllowListAddressSetIterator) Close ¶
func (it *AbsInboxAllowListAddressSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsInboxAllowListAddressSetIterator) Error ¶
func (it *AbsInboxAllowListAddressSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsInboxAllowListAddressSetIterator) Next ¶
func (it *AbsInboxAllowListAddressSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsInboxAllowListEnabledUpdated ¶
type AbsInboxAllowListEnabledUpdated struct { IsEnabled bool Raw types.Log // Blockchain specific contextual infos }
AbsInboxAllowListEnabledUpdated represents a AllowListEnabledUpdated event raised by the AbsInbox contract.
type AbsInboxAllowListEnabledUpdatedIterator ¶
type AbsInboxAllowListEnabledUpdatedIterator struct { Event *AbsInboxAllowListEnabledUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsInboxAllowListEnabledUpdatedIterator is returned from FilterAllowListEnabledUpdated and is used to iterate over the raw logs and unpacked data for AllowListEnabledUpdated events raised by the AbsInbox contract.
func (*AbsInboxAllowListEnabledUpdatedIterator) Close ¶
func (it *AbsInboxAllowListEnabledUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsInboxAllowListEnabledUpdatedIterator) Error ¶
func (it *AbsInboxAllowListEnabledUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsInboxAllowListEnabledUpdatedIterator) Next ¶
func (it *AbsInboxAllowListEnabledUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsInboxCaller ¶
type AbsInboxCaller struct {
// contains filtered or unexported fields
}
AbsInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAbsInboxCaller ¶
func NewAbsInboxCaller(address common.Address, caller bind.ContractCaller) (*AbsInboxCaller, error)
NewAbsInboxCaller creates a new read-only instance of AbsInbox, bound to a specific deployed contract.
func (*AbsInboxCaller) AllowListEnabled ¶
func (_AbsInbox *AbsInboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*AbsInboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*AbsInboxCaller) CalculateRetryableSubmissionFee ¶
func (_AbsInbox *AbsInboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*AbsInboxCaller) GetProxyAdmin ¶
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*AbsInboxCaller) IsAllowed ¶
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*AbsInboxCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*AbsInboxCaller) Paused ¶
func (_AbsInbox *AbsInboxCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*AbsInboxCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type AbsInboxCallerRaw ¶
type AbsInboxCallerRaw struct {
Contract *AbsInboxCaller // Generic read-only contract binding to access the raw methods on
}
AbsInboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AbsInboxCallerRaw) Call ¶
func (_AbsInbox *AbsInboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AbsInboxCallerSession ¶
type AbsInboxCallerSession struct { Contract *AbsInboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AbsInboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AbsInboxCallerSession) AllowListEnabled ¶
func (_AbsInbox *AbsInboxCallerSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*AbsInboxCallerSession) Bridge ¶
func (_AbsInbox *AbsInboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*AbsInboxCallerSession) CalculateRetryableSubmissionFee ¶
func (_AbsInbox *AbsInboxCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*AbsInboxCallerSession) GetProxyAdmin ¶
func (_AbsInbox *AbsInboxCallerSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*AbsInboxCallerSession) IsAllowed ¶
func (_AbsInbox *AbsInboxCallerSession) IsAllowed(arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*AbsInboxCallerSession) MaxDataSize ¶
func (_AbsInbox *AbsInboxCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*AbsInboxCallerSession) Paused ¶
func (_AbsInbox *AbsInboxCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*AbsInboxCallerSession) SequencerInbox ¶
func (_AbsInbox *AbsInboxCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type AbsInboxFilterer ¶
type AbsInboxFilterer struct {
// contains filtered or unexported fields
}
AbsInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAbsInboxFilterer ¶
func NewAbsInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*AbsInboxFilterer, error)
NewAbsInboxFilterer creates a new log filterer instance of AbsInbox, bound to a specific deployed contract.
func (*AbsInboxFilterer) FilterAllowListAddressSet ¶
func (_AbsInbox *AbsInboxFilterer) FilterAllowListAddressSet(opts *bind.FilterOpts, user []common.Address) (*AbsInboxAllowListAddressSetIterator, error)
FilterAllowListAddressSet is a free log retrieval operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*AbsInboxFilterer) FilterAllowListEnabledUpdated ¶
func (_AbsInbox *AbsInboxFilterer) FilterAllowListEnabledUpdated(opts *bind.FilterOpts) (*AbsInboxAllowListEnabledUpdatedIterator, error)
FilterAllowListEnabledUpdated is a free log retrieval operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*AbsInboxFilterer) FilterInboxMessageDelivered ¶
func (_AbsInbox *AbsInboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*AbsInboxInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*AbsInboxFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_AbsInbox *AbsInboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*AbsInboxInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*AbsInboxFilterer) FilterPaused ¶
func (_AbsInbox *AbsInboxFilterer) FilterPaused(opts *bind.FilterOpts) (*AbsInboxPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*AbsInboxFilterer) FilterUnpaused ¶
func (_AbsInbox *AbsInboxFilterer) FilterUnpaused(opts *bind.FilterOpts) (*AbsInboxUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*AbsInboxFilterer) ParseAllowListAddressSet ¶
func (_AbsInbox *AbsInboxFilterer) ParseAllowListAddressSet(log types.Log) (*AbsInboxAllowListAddressSet, error)
ParseAllowListAddressSet is a log parse operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*AbsInboxFilterer) ParseAllowListEnabledUpdated ¶
func (_AbsInbox *AbsInboxFilterer) ParseAllowListEnabledUpdated(log types.Log) (*AbsInboxAllowListEnabledUpdated, error)
ParseAllowListEnabledUpdated is a log parse operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*AbsInboxFilterer) ParseInboxMessageDelivered ¶
func (_AbsInbox *AbsInboxFilterer) ParseInboxMessageDelivered(log types.Log) (*AbsInboxInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*AbsInboxFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_AbsInbox *AbsInboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*AbsInboxInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*AbsInboxFilterer) ParsePaused ¶
func (_AbsInbox *AbsInboxFilterer) ParsePaused(log types.Log) (*AbsInboxPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*AbsInboxFilterer) ParseUnpaused ¶
func (_AbsInbox *AbsInboxFilterer) ParseUnpaused(log types.Log) (*AbsInboxUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*AbsInboxFilterer) WatchAllowListAddressSet ¶
func (_AbsInbox *AbsInboxFilterer) WatchAllowListAddressSet(opts *bind.WatchOpts, sink chan<- *AbsInboxAllowListAddressSet, user []common.Address) (event.Subscription, error)
WatchAllowListAddressSet is a free log subscription operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*AbsInboxFilterer) WatchAllowListEnabledUpdated ¶
func (_AbsInbox *AbsInboxFilterer) WatchAllowListEnabledUpdated(opts *bind.WatchOpts, sink chan<- *AbsInboxAllowListEnabledUpdated) (event.Subscription, error)
WatchAllowListEnabledUpdated is a free log subscription operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*AbsInboxFilterer) WatchInboxMessageDelivered ¶
func (_AbsInbox *AbsInboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *AbsInboxInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*AbsInboxFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_AbsInbox *AbsInboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *AbsInboxInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*AbsInboxFilterer) WatchPaused ¶
func (_AbsInbox *AbsInboxFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AbsInboxPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*AbsInboxFilterer) WatchUnpaused ¶
func (_AbsInbox *AbsInboxFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AbsInboxUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type AbsInboxInboxMessageDelivered ¶
type AbsInboxInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
AbsInboxInboxMessageDelivered represents a InboxMessageDelivered event raised by the AbsInbox contract.
type AbsInboxInboxMessageDeliveredFromOrigin ¶
type AbsInboxInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
AbsInboxInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the AbsInbox contract.
type AbsInboxInboxMessageDeliveredFromOriginIterator ¶
type AbsInboxInboxMessageDeliveredFromOriginIterator struct { Event *AbsInboxInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsInboxInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the AbsInbox contract.
func (*AbsInboxInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *AbsInboxInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsInboxInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *AbsInboxInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsInboxInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *AbsInboxInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsInboxInboxMessageDeliveredIterator ¶
type AbsInboxInboxMessageDeliveredIterator struct { Event *AbsInboxInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsInboxInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the AbsInbox contract.
func (*AbsInboxInboxMessageDeliveredIterator) Close ¶
func (it *AbsInboxInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsInboxInboxMessageDeliveredIterator) Error ¶
func (it *AbsInboxInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsInboxInboxMessageDeliveredIterator) Next ¶
func (it *AbsInboxInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsInboxPaused ¶
type AbsInboxPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
AbsInboxPaused represents a Paused event raised by the AbsInbox contract.
type AbsInboxPausedIterator ¶
type AbsInboxPausedIterator struct { Event *AbsInboxPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsInboxPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the AbsInbox contract.
func (*AbsInboxPausedIterator) Close ¶
func (it *AbsInboxPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsInboxPausedIterator) Error ¶
func (it *AbsInboxPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsInboxPausedIterator) Next ¶
func (it *AbsInboxPausedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsInboxRaw ¶
type AbsInboxRaw struct {
Contract *AbsInbox // Generic contract binding to access the raw methods on
}
AbsInboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AbsInboxRaw) Call ¶
func (_AbsInbox *AbsInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AbsInboxRaw) Transact ¶
func (_AbsInbox *AbsInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbsInboxRaw) Transfer ¶
func (_AbsInbox *AbsInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbsInboxSession ¶
type AbsInboxSession struct { Contract *AbsInbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AbsInboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AbsInboxSession) AllowListEnabled ¶
func (_AbsInbox *AbsInboxSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*AbsInboxSession) Bridge ¶
func (_AbsInbox *AbsInboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*AbsInboxSession) CalculateRetryableSubmissionFee ¶
func (_AbsInbox *AbsInboxSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*AbsInboxSession) GetProxyAdmin ¶
func (_AbsInbox *AbsInboxSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*AbsInboxSession) Initialize ¶
func (_AbsInbox *AbsInboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*AbsInboxSession) IsAllowed ¶
func (_AbsInbox *AbsInboxSession) IsAllowed(arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*AbsInboxSession) MaxDataSize ¶
func (_AbsInbox *AbsInboxSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*AbsInboxSession) Pause ¶
func (_AbsInbox *AbsInboxSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*AbsInboxSession) Paused ¶
func (_AbsInbox *AbsInboxSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*AbsInboxSession) SendContractTransaction ¶
func (_AbsInbox *AbsInboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*AbsInboxSession) SendL2Message ¶
func (_AbsInbox *AbsInboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*AbsInboxSession) SendL2MessageFromOrigin ¶
func (_AbsInbox *AbsInboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*AbsInboxSession) SendUnsignedTransaction ¶
func (_AbsInbox *AbsInboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*AbsInboxSession) SequencerInbox ¶
func (_AbsInbox *AbsInboxSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*AbsInboxSession) SetAllowList ¶
func (_AbsInbox *AbsInboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*AbsInboxSession) SetAllowListEnabled ¶
func (_AbsInbox *AbsInboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*AbsInboxSession) Unpause ¶
func (_AbsInbox *AbsInboxSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type AbsInboxTransactor ¶
type AbsInboxTransactor struct {
// contains filtered or unexported fields
}
AbsInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAbsInboxTransactor ¶
func NewAbsInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*AbsInboxTransactor, error)
NewAbsInboxTransactor creates a new write-only instance of AbsInbox, bound to a specific deployed contract.
func (*AbsInboxTransactor) Initialize ¶
func (_AbsInbox *AbsInboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*AbsInboxTransactor) Pause ¶
func (_AbsInbox *AbsInboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*AbsInboxTransactor) SendContractTransaction ¶
func (_AbsInbox *AbsInboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*AbsInboxTransactor) SendL2Message ¶
func (_AbsInbox *AbsInboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*AbsInboxTransactor) SendL2MessageFromOrigin ¶
func (_AbsInbox *AbsInboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*AbsInboxTransactor) SendUnsignedTransaction ¶
func (_AbsInbox *AbsInboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*AbsInboxTransactor) SetAllowList ¶
func (_AbsInbox *AbsInboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*AbsInboxTransactor) SetAllowListEnabled ¶
func (_AbsInbox *AbsInboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*AbsInboxTransactor) Unpause ¶
func (_AbsInbox *AbsInboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type AbsInboxTransactorRaw ¶
type AbsInboxTransactorRaw struct {
Contract *AbsInboxTransactor // Generic write-only contract binding to access the raw methods on
}
AbsInboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AbsInboxTransactorRaw) Transact ¶
func (_AbsInbox *AbsInboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbsInboxTransactorRaw) Transfer ¶
func (_AbsInbox *AbsInboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbsInboxTransactorSession ¶
type AbsInboxTransactorSession struct { Contract *AbsInboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AbsInboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AbsInboxTransactorSession) Initialize ¶
func (_AbsInbox *AbsInboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*AbsInboxTransactorSession) Pause ¶
func (_AbsInbox *AbsInboxTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*AbsInboxTransactorSession) SendContractTransaction ¶
func (_AbsInbox *AbsInboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*AbsInboxTransactorSession) SendL2Message ¶
func (_AbsInbox *AbsInboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*AbsInboxTransactorSession) SendL2MessageFromOrigin ¶
func (_AbsInbox *AbsInboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*AbsInboxTransactorSession) SendUnsignedTransaction ¶
func (_AbsInbox *AbsInboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*AbsInboxTransactorSession) SetAllowList ¶
func (_AbsInbox *AbsInboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*AbsInboxTransactorSession) SetAllowListEnabled ¶
func (_AbsInbox *AbsInboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*AbsInboxTransactorSession) Unpause ¶
func (_AbsInbox *AbsInboxTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type AbsInboxUnpaused ¶
type AbsInboxUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
AbsInboxUnpaused represents a Unpaused event raised by the AbsInbox contract.
type AbsInboxUnpausedIterator ¶
type AbsInboxUnpausedIterator struct { Event *AbsInboxUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsInboxUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the AbsInbox contract.
func (*AbsInboxUnpausedIterator) Close ¶
func (it *AbsInboxUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsInboxUnpausedIterator) Error ¶
func (it *AbsInboxUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsInboxUnpausedIterator) Next ¶
func (it *AbsInboxUnpausedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsOutbox ¶
type AbsOutbox struct { AbsOutboxCaller // Read-only binding to the contract AbsOutboxTransactor // Write-only binding to the contract AbsOutboxFilterer // Log filterer for contract events }
AbsOutbox is an auto generated Go binding around an Ethereum contract.
func NewAbsOutbox ¶
NewAbsOutbox creates a new instance of AbsOutbox, bound to a specific deployed contract.
type AbsOutboxCaller ¶
type AbsOutboxCaller struct {
// contains filtered or unexported fields
}
AbsOutboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAbsOutboxCaller ¶
func NewAbsOutboxCaller(address common.Address, caller bind.ContractCaller) (*AbsOutboxCaller, error)
NewAbsOutboxCaller creates a new read-only instance of AbsOutbox, bound to a specific deployed contract.
func (*AbsOutboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*AbsOutboxCaller) CalculateItemHash ¶
func (_AbsOutbox *AbsOutboxCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*AbsOutboxCaller) CalculateMerkleRoot ¶
func (_AbsOutbox *AbsOutboxCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*AbsOutboxCaller) IsSpent ¶
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*AbsOutboxCaller) L2ToL1BatchNum ¶
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*AbsOutboxCaller) L2ToL1Block ¶
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*AbsOutboxCaller) L2ToL1EthBlock ¶
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*AbsOutboxCaller) L2ToL1OutputId ¶
func (_AbsOutbox *AbsOutboxCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*AbsOutboxCaller) L2ToL1Sender ¶
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*AbsOutboxCaller) L2ToL1Timestamp ¶
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*AbsOutboxCaller) OUTBOXVERSION ¶
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*AbsOutboxCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
type AbsOutboxCallerRaw ¶
type AbsOutboxCallerRaw struct {
Contract *AbsOutboxCaller // Generic read-only contract binding to access the raw methods on
}
AbsOutboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AbsOutboxCallerRaw) Call ¶
func (_AbsOutbox *AbsOutboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AbsOutboxCallerSession ¶
type AbsOutboxCallerSession struct { Contract *AbsOutboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AbsOutboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AbsOutboxCallerSession) Bridge ¶
func (_AbsOutbox *AbsOutboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*AbsOutboxCallerSession) CalculateItemHash ¶
func (_AbsOutbox *AbsOutboxCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*AbsOutboxCallerSession) CalculateMerkleRoot ¶
func (_AbsOutbox *AbsOutboxCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*AbsOutboxCallerSession) IsSpent ¶
func (_AbsOutbox *AbsOutboxCallerSession) IsSpent(index *big.Int) (bool, error)
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*AbsOutboxCallerSession) L2ToL1BatchNum ¶
func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1BatchNum() (*big.Int, error)
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*AbsOutboxCallerSession) L2ToL1Block ¶
func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1Block() (*big.Int, error)
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*AbsOutboxCallerSession) L2ToL1EthBlock ¶
func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1EthBlock() (*big.Int, error)
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*AbsOutboxCallerSession) L2ToL1OutputId ¶
func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1OutputId() ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*AbsOutboxCallerSession) L2ToL1Sender ¶
func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1Sender() (common.Address, error)
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*AbsOutboxCallerSession) L2ToL1Timestamp ¶
func (_AbsOutbox *AbsOutboxCallerSession) L2ToL1Timestamp() (*big.Int, error)
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*AbsOutboxCallerSession) OUTBOXVERSION ¶
func (_AbsOutbox *AbsOutboxCallerSession) OUTBOXVERSION() (*big.Int, error)
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*AbsOutboxCallerSession) Rollup ¶
func (_AbsOutbox *AbsOutboxCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
type AbsOutboxFilterer ¶
type AbsOutboxFilterer struct {
// contains filtered or unexported fields
}
AbsOutboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAbsOutboxFilterer ¶
func NewAbsOutboxFilterer(address common.Address, filterer bind.ContractFilterer) (*AbsOutboxFilterer, error)
NewAbsOutboxFilterer creates a new log filterer instance of AbsOutbox, bound to a specific deployed contract.
func (*AbsOutboxFilterer) FilterOutBoxTransactionExecuted ¶
func (_AbsOutbox *AbsOutboxFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, zero []*big.Int) (*AbsOutboxOutBoxTransactionExecutedIterator, error)
FilterOutBoxTransactionExecuted is a free log retrieval operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*AbsOutboxFilterer) FilterSendRootUpdated ¶
func (_AbsOutbox *AbsOutboxFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*AbsOutboxSendRootUpdatedIterator, error)
FilterSendRootUpdated is a free log retrieval operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
func (*AbsOutboxFilterer) ParseOutBoxTransactionExecuted ¶
func (_AbsOutbox *AbsOutboxFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*AbsOutboxOutBoxTransactionExecuted, error)
ParseOutBoxTransactionExecuted is a log parse operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*AbsOutboxFilterer) ParseSendRootUpdated ¶
func (_AbsOutbox *AbsOutboxFilterer) ParseSendRootUpdated(log types.Log) (*AbsOutboxSendRootUpdated, error)
ParseSendRootUpdated is a log parse operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
func (*AbsOutboxFilterer) WatchOutBoxTransactionExecuted ¶
func (_AbsOutbox *AbsOutboxFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *AbsOutboxOutBoxTransactionExecuted, to []common.Address, l2Sender []common.Address, zero []*big.Int) (event.Subscription, error)
WatchOutBoxTransactionExecuted is a free log subscription operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*AbsOutboxFilterer) WatchSendRootUpdated ¶
func (_AbsOutbox *AbsOutboxFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *AbsOutboxSendRootUpdated, outputRoot [][32]byte, l2BlockHash [][32]byte) (event.Subscription, error)
WatchSendRootUpdated is a free log subscription operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
type AbsOutboxOutBoxTransactionExecuted ¶
type AbsOutboxOutBoxTransactionExecuted struct { To common.Address L2Sender common.Address Zero *big.Int TransactionIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
AbsOutboxOutBoxTransactionExecuted represents a OutBoxTransactionExecuted event raised by the AbsOutbox contract.
type AbsOutboxOutBoxTransactionExecutedIterator ¶
type AbsOutboxOutBoxTransactionExecutedIterator struct { Event *AbsOutboxOutBoxTransactionExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsOutboxOutBoxTransactionExecutedIterator is returned from FilterOutBoxTransactionExecuted and is used to iterate over the raw logs and unpacked data for OutBoxTransactionExecuted events raised by the AbsOutbox contract.
func (*AbsOutboxOutBoxTransactionExecutedIterator) Close ¶
func (it *AbsOutboxOutBoxTransactionExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsOutboxOutBoxTransactionExecutedIterator) Error ¶
func (it *AbsOutboxOutBoxTransactionExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsOutboxOutBoxTransactionExecutedIterator) Next ¶
func (it *AbsOutboxOutBoxTransactionExecutedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsOutboxRaw ¶
type AbsOutboxRaw struct {
Contract *AbsOutbox // Generic contract binding to access the raw methods on
}
AbsOutboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AbsOutboxRaw) Call ¶
func (_AbsOutbox *AbsOutboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AbsOutboxRaw) Transact ¶
func (_AbsOutbox *AbsOutboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbsOutboxRaw) Transfer ¶
func (_AbsOutbox *AbsOutboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbsOutboxSendRootUpdated ¶
type AbsOutboxSendRootUpdated struct { OutputRoot [32]byte L2BlockHash [32]byte Raw types.Log // Blockchain specific contextual infos }
AbsOutboxSendRootUpdated represents a SendRootUpdated event raised by the AbsOutbox contract.
type AbsOutboxSendRootUpdatedIterator ¶
type AbsOutboxSendRootUpdatedIterator struct { Event *AbsOutboxSendRootUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbsOutboxSendRootUpdatedIterator is returned from FilterSendRootUpdated and is used to iterate over the raw logs and unpacked data for SendRootUpdated events raised by the AbsOutbox contract.
func (*AbsOutboxSendRootUpdatedIterator) Close ¶
func (it *AbsOutboxSendRootUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbsOutboxSendRootUpdatedIterator) Error ¶
func (it *AbsOutboxSendRootUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbsOutboxSendRootUpdatedIterator) Next ¶
func (it *AbsOutboxSendRootUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AbsOutboxSession ¶
type AbsOutboxSession struct { Contract *AbsOutbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AbsOutboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AbsOutboxSession) Bridge ¶
func (_AbsOutbox *AbsOutboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*AbsOutboxSession) CalculateItemHash ¶
func (_AbsOutbox *AbsOutboxSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*AbsOutboxSession) CalculateMerkleRoot ¶
func (_AbsOutbox *AbsOutboxSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*AbsOutboxSession) ExecuteTransaction ¶
func (_AbsOutbox *AbsOutboxSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*AbsOutboxSession) ExecuteTransactionSimulation ¶
func (_AbsOutbox *AbsOutboxSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*AbsOutboxSession) Initialize ¶
func (_AbsOutbox *AbsOutboxSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*AbsOutboxSession) IsSpent ¶
func (_AbsOutbox *AbsOutboxSession) IsSpent(index *big.Int) (bool, error)
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*AbsOutboxSession) L2ToL1BatchNum ¶
func (_AbsOutbox *AbsOutboxSession) L2ToL1BatchNum() (*big.Int, error)
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*AbsOutboxSession) L2ToL1Block ¶
func (_AbsOutbox *AbsOutboxSession) L2ToL1Block() (*big.Int, error)
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*AbsOutboxSession) L2ToL1EthBlock ¶
func (_AbsOutbox *AbsOutboxSession) L2ToL1EthBlock() (*big.Int, error)
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*AbsOutboxSession) L2ToL1OutputId ¶
func (_AbsOutbox *AbsOutboxSession) L2ToL1OutputId() ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*AbsOutboxSession) L2ToL1Sender ¶
func (_AbsOutbox *AbsOutboxSession) L2ToL1Sender() (common.Address, error)
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*AbsOutboxSession) L2ToL1Timestamp ¶
func (_AbsOutbox *AbsOutboxSession) L2ToL1Timestamp() (*big.Int, error)
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*AbsOutboxSession) OUTBOXVERSION ¶
func (_AbsOutbox *AbsOutboxSession) OUTBOXVERSION() (*big.Int, error)
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*AbsOutboxSession) PostUpgradeInit ¶
func (_AbsOutbox *AbsOutboxSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*AbsOutboxSession) Rollup ¶
func (_AbsOutbox *AbsOutboxSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*AbsOutboxSession) Roots ¶
func (_AbsOutbox *AbsOutboxSession) Roots(arg0 [32]byte) ([32]byte, error)
Roots is a free data retrieval call binding the contract method 0xae6dead7.
Solidity: function roots(bytes32 ) view returns(bytes32)
func (*AbsOutboxSession) Spent ¶
func (_AbsOutbox *AbsOutboxSession) Spent(arg0 *big.Int) ([32]byte, error)
Spent is a free data retrieval call binding the contract method 0xd5b5cc23.
Solidity: function spent(uint256 ) view returns(bytes32)
func (*AbsOutboxSession) UpdateRollupAddress ¶
func (_AbsOutbox *AbsOutboxSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*AbsOutboxSession) UpdateSendRoot ¶
func (_AbsOutbox *AbsOutboxSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type AbsOutboxTransactor ¶
type AbsOutboxTransactor struct {
// contains filtered or unexported fields
}
AbsOutboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAbsOutboxTransactor ¶
func NewAbsOutboxTransactor(address common.Address, transactor bind.ContractTransactor) (*AbsOutboxTransactor, error)
NewAbsOutboxTransactor creates a new write-only instance of AbsOutbox, bound to a specific deployed contract.
func (*AbsOutboxTransactor) ExecuteTransaction ¶
func (_AbsOutbox *AbsOutboxTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*AbsOutboxTransactor) ExecuteTransactionSimulation ¶
func (_AbsOutbox *AbsOutboxTransactor) ExecuteTransactionSimulation(opts *bind.TransactOpts, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*AbsOutboxTransactor) Initialize ¶
func (_AbsOutbox *AbsOutboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*AbsOutboxTransactor) PostUpgradeInit ¶
func (_AbsOutbox *AbsOutboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*AbsOutboxTransactor) UpdateRollupAddress ¶
func (_AbsOutbox *AbsOutboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*AbsOutboxTransactor) UpdateSendRoot ¶
func (_AbsOutbox *AbsOutboxTransactor) UpdateSendRoot(opts *bind.TransactOpts, root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type AbsOutboxTransactorRaw ¶
type AbsOutboxTransactorRaw struct {
Contract *AbsOutboxTransactor // Generic write-only contract binding to access the raw methods on
}
AbsOutboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AbsOutboxTransactorRaw) Transact ¶
func (_AbsOutbox *AbsOutboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbsOutboxTransactorRaw) Transfer ¶
func (_AbsOutbox *AbsOutboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbsOutboxTransactorSession ¶
type AbsOutboxTransactorSession struct { Contract *AbsOutboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AbsOutboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AbsOutboxTransactorSession) ExecuteTransaction ¶
func (_AbsOutbox *AbsOutboxTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*AbsOutboxTransactorSession) ExecuteTransactionSimulation ¶
func (_AbsOutbox *AbsOutboxTransactorSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*AbsOutboxTransactorSession) Initialize ¶
func (_AbsOutbox *AbsOutboxTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*AbsOutboxTransactorSession) PostUpgradeInit ¶
func (_AbsOutbox *AbsOutboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*AbsOutboxTransactorSession) UpdateRollupAddress ¶
func (_AbsOutbox *AbsOutboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*AbsOutboxTransactorSession) UpdateSendRoot ¶
func (_AbsOutbox *AbsOutboxTransactorSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type Bridge ¶
type Bridge struct { BridgeCaller // Read-only binding to the contract BridgeTransactor // Write-only binding to the contract BridgeFilterer // Log filterer for contract events }
Bridge is an auto generated Go binding around an Ethereum contract.
func DeployBridge ¶
func DeployBridge(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Bridge, error)
DeployBridge deploys a new Ethereum contract, binding an instance of Bridge to it.
type BridgeBridgeCallTriggered ¶
type BridgeBridgeCallTriggered struct { Outbox common.Address To common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
BridgeBridgeCallTriggered represents a BridgeCallTriggered event raised by the Bridge contract.
type BridgeBridgeCallTriggeredIterator ¶
type BridgeBridgeCallTriggeredIterator struct { Event *BridgeBridgeCallTriggered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the Bridge contract.
func (*BridgeBridgeCallTriggeredIterator) Close ¶
func (it *BridgeBridgeCallTriggeredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeBridgeCallTriggeredIterator) Error ¶
func (it *BridgeBridgeCallTriggeredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeBridgeCallTriggeredIterator) Next ¶
func (it *BridgeBridgeCallTriggeredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type BridgeCaller ¶
type BridgeCaller struct {
// contains filtered or unexported fields
}
BridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBridgeCaller ¶
func NewBridgeCaller(address common.Address, caller bind.ContractCaller) (*BridgeCaller, error)
NewBridgeCaller creates a new read-only instance of Bridge, bound to a specific deployed contract.
func (*BridgeCaller) ActiveOutbox ¶
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeCaller) AllowedDelayedInboxList ¶
func (_Bridge *BridgeCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*BridgeCaller) AllowedDelayedInboxes ¶
func (_Bridge *BridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*BridgeCaller) AllowedOutboxList ¶
func (_Bridge *BridgeCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*BridgeCaller) AllowedOutboxes ¶
func (_Bridge *BridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*BridgeCaller) DelayedInboxAccs ¶
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*BridgeCaller) DelayedMessageCount ¶
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*BridgeCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*BridgeCaller) SequencerInboxAccs ¶
func (_Bridge *BridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*BridgeCaller) SequencerMessageCount ¶
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*BridgeCaller) SequencerReportedSubMessageCount ¶
func (_Bridge *BridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type BridgeCallerRaw ¶
type BridgeCallerRaw struct {
Contract *BridgeCaller // Generic read-only contract binding to access the raw methods on
}
BridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BridgeCallerRaw) Call ¶
func (_Bridge *BridgeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type BridgeCallerSession ¶
type BridgeCallerSession struct { Contract *BridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BridgeCallerSession) ActiveOutbox ¶
func (_Bridge *BridgeCallerSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeCallerSession) AllowedDelayedInboxList ¶
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*BridgeCallerSession) AllowedDelayedInboxes ¶
func (_Bridge *BridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*BridgeCallerSession) AllowedOutboxList ¶
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*BridgeCallerSession) AllowedOutboxes ¶
func (_Bridge *BridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*BridgeCallerSession) DelayedInboxAccs ¶
func (_Bridge *BridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*BridgeCallerSession) DelayedMessageCount ¶
func (_Bridge *BridgeCallerSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeCallerSession) Rollup ¶
func (_Bridge *BridgeCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*BridgeCallerSession) SequencerInbox ¶
func (_Bridge *BridgeCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*BridgeCallerSession) SequencerInboxAccs ¶
func (_Bridge *BridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*BridgeCallerSession) SequencerMessageCount ¶
func (_Bridge *BridgeCallerSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*BridgeCallerSession) SequencerReportedSubMessageCount ¶
func (_Bridge *BridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type BridgeFilterer ¶
type BridgeFilterer struct {
// contains filtered or unexported fields
}
BridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBridgeFilterer ¶
func NewBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*BridgeFilterer, error)
NewBridgeFilterer creates a new log filterer instance of Bridge, bound to a specific deployed contract.
func (*BridgeFilterer) FilterBridgeCallTriggered ¶
func (_Bridge *BridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*BridgeBridgeCallTriggeredIterator, error)
FilterBridgeCallTriggered is a free log retrieval operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*BridgeFilterer) FilterInboxToggle ¶
func (_Bridge *BridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*BridgeInboxToggleIterator, error)
FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*BridgeFilterer) FilterMessageDelivered ¶
func (_Bridge *BridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*BridgeMessageDeliveredIterator, error)
FilterMessageDelivered is a free log retrieval operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*BridgeFilterer) FilterOutboxToggle ¶
func (_Bridge *BridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*BridgeOutboxToggleIterator, error)
FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*BridgeFilterer) FilterRollupUpdated ¶
func (_Bridge *BridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*BridgeRollupUpdatedIterator, error)
FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeFilterer) FilterSequencerInboxUpdated ¶
func (_Bridge *BridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*BridgeSequencerInboxUpdatedIterator, error)
FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*BridgeFilterer) ParseBridgeCallTriggered ¶
func (_Bridge *BridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*BridgeBridgeCallTriggered, error)
ParseBridgeCallTriggered is a log parse operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*BridgeFilterer) ParseInboxToggle ¶
func (_Bridge *BridgeFilterer) ParseInboxToggle(log types.Log) (*BridgeInboxToggle, error)
ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*BridgeFilterer) ParseMessageDelivered ¶
func (_Bridge *BridgeFilterer) ParseMessageDelivered(log types.Log) (*BridgeMessageDelivered, error)
ParseMessageDelivered is a log parse operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*BridgeFilterer) ParseOutboxToggle ¶
func (_Bridge *BridgeFilterer) ParseOutboxToggle(log types.Log) (*BridgeOutboxToggle, error)
ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*BridgeFilterer) ParseRollupUpdated ¶
func (_Bridge *BridgeFilterer) ParseRollupUpdated(log types.Log) (*BridgeRollupUpdated, error)
ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeFilterer) ParseSequencerInboxUpdated ¶
func (_Bridge *BridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*BridgeSequencerInboxUpdated, error)
ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*BridgeFilterer) WatchBridgeCallTriggered ¶
func (_Bridge *BridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *BridgeBridgeCallTriggered, outbox []common.Address, to []common.Address) (event.Subscription, error)
WatchBridgeCallTriggered is a free log subscription operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*BridgeFilterer) WatchInboxToggle ¶
func (_Bridge *BridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeInboxToggle, inbox []common.Address) (event.Subscription, error)
WatchInboxToggle is a free log subscription operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*BridgeFilterer) WatchMessageDelivered ¶
func (_Bridge *BridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *BridgeMessageDelivered, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (event.Subscription, error)
WatchMessageDelivered is a free log subscription operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*BridgeFilterer) WatchOutboxToggle ¶
func (_Bridge *BridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeOutboxToggle, outbox []common.Address) (event.Subscription, error)
WatchOutboxToggle is a free log subscription operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*BridgeFilterer) WatchRollupUpdated ¶
func (_Bridge *BridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *BridgeRollupUpdated) (event.Subscription, error)
WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeFilterer) WatchSequencerInboxUpdated ¶
func (_Bridge *BridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *BridgeSequencerInboxUpdated) (event.Subscription, error)
WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
type BridgeInboxToggle ¶
type BridgeInboxToggle struct { Inbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
BridgeInboxToggle represents a InboxToggle event raised by the Bridge contract.
type BridgeInboxToggleIterator ¶
type BridgeInboxToggleIterator struct { Event *BridgeInboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the Bridge contract.
func (*BridgeInboxToggleIterator) Close ¶
func (it *BridgeInboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeInboxToggleIterator) Error ¶
func (it *BridgeInboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeInboxToggleIterator) Next ¶
func (it *BridgeInboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type BridgeMessageDelivered ¶
type BridgeMessageDelivered struct { MessageIndex *big.Int BeforeInboxAcc [32]byte Inbox common.Address Kind uint8 Sender common.Address MessageDataHash [32]byte BaseFeeL1 *big.Int Timestamp uint64 Raw types.Log // Blockchain specific contextual infos }
BridgeMessageDelivered represents a MessageDelivered event raised by the Bridge contract.
type BridgeMessageDeliveredIterator ¶
type BridgeMessageDeliveredIterator struct { Event *BridgeMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the Bridge contract.
func (*BridgeMessageDeliveredIterator) Close ¶
func (it *BridgeMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMessageDeliveredIterator) Error ¶
func (it *BridgeMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMessageDeliveredIterator) Next ¶
func (it *BridgeMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type BridgeOutboxToggle ¶
type BridgeOutboxToggle struct { Outbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
BridgeOutboxToggle represents a OutboxToggle event raised by the Bridge contract.
type BridgeOutboxToggleIterator ¶
type BridgeOutboxToggleIterator struct { Event *BridgeOutboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the Bridge contract.
func (*BridgeOutboxToggleIterator) Close ¶
func (it *BridgeOutboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeOutboxToggleIterator) Error ¶
func (it *BridgeOutboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeOutboxToggleIterator) Next ¶
func (it *BridgeOutboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type BridgeRaw ¶
type BridgeRaw struct {
Contract *Bridge // Generic contract binding to access the raw methods on
}
BridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BridgeRaw) Call ¶
func (_Bridge *BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*BridgeRaw) Transact ¶
func (_Bridge *BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeRaw) Transfer ¶
func (_Bridge *BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type BridgeRollupUpdated ¶
type BridgeRollupUpdated struct { Rollup common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeRollupUpdated represents a RollupUpdated event raised by the Bridge contract.
type BridgeRollupUpdatedIterator ¶
type BridgeRollupUpdatedIterator struct { Event *BridgeRollupUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the Bridge contract.
func (*BridgeRollupUpdatedIterator) Close ¶
func (it *BridgeRollupUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRollupUpdatedIterator) Error ¶
func (it *BridgeRollupUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRollupUpdatedIterator) Next ¶
func (it *BridgeRollupUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type BridgeSequencerInboxUpdated ¶
type BridgeSequencerInboxUpdated struct { NewSequencerInbox common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the Bridge contract.
type BridgeSequencerInboxUpdatedIterator ¶
type BridgeSequencerInboxUpdatedIterator struct { Event *BridgeSequencerInboxUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the Bridge contract.
func (*BridgeSequencerInboxUpdatedIterator) Close ¶
func (it *BridgeSequencerInboxUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeSequencerInboxUpdatedIterator) Error ¶
func (it *BridgeSequencerInboxUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeSequencerInboxUpdatedIterator) Next ¶
func (it *BridgeSequencerInboxUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type BridgeSession ¶
type BridgeSession struct { Contract *Bridge // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BridgeSession) AcceptFundsFromOldBridge ¶
func (_Bridge *BridgeSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeSession) ActiveOutbox ¶
func (_Bridge *BridgeSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeSession) AllowedDelayedInboxList ¶
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*BridgeSession) AllowedDelayedInboxes ¶
func (_Bridge *BridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*BridgeSession) AllowedOutboxList ¶
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*BridgeSession) AllowedOutboxes ¶
func (_Bridge *BridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*BridgeSession) DelayedInboxAccs ¶
func (_Bridge *BridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*BridgeSession) DelayedMessageCount ¶
func (_Bridge *BridgeSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeSession) EnqueueDelayedMessage ¶
func (_Bridge *BridgeSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)
func (*BridgeSession) EnqueueSequencerMessage ¶
func (_Bridge *BridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*BridgeSession) ExecuteCall ¶
func (_Bridge *BridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*BridgeSession) Initialize ¶
func (_Bridge *BridgeSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address rollup_) returns()
func (*BridgeSession) Rollup ¶
func (_Bridge *BridgeSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*BridgeSession) SequencerInbox ¶
func (_Bridge *BridgeSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*BridgeSession) SequencerInboxAccs ¶
func (_Bridge *BridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*BridgeSession) SequencerMessageCount ¶
func (_Bridge *BridgeSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*BridgeSession) SequencerReportedSubMessageCount ¶
func (_Bridge *BridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*BridgeSession) SetDelayedInbox ¶
func (_Bridge *BridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*BridgeSession) SetOutbox ¶
func (_Bridge *BridgeSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*BridgeSession) SetSequencerInbox ¶
func (_Bridge *BridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*BridgeSession) SetSequencerReportedSubMessageCount ¶
func (_Bridge *BridgeSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*BridgeSession) SubmitBatchSpendingReport ¶
func (_Bridge *BridgeSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*BridgeSession) UpdateRollupAddress ¶
func (_Bridge *BridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type BridgeTransactor ¶
type BridgeTransactor struct {
// contains filtered or unexported fields
}
BridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBridgeTransactor ¶
func NewBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*BridgeTransactor, error)
NewBridgeTransactor creates a new write-only instance of Bridge, bound to a specific deployed contract.
func (*BridgeTransactor) AcceptFundsFromOldBridge ¶
func (_Bridge *BridgeTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeTransactor) EnqueueDelayedMessage ¶
func (_Bridge *BridgeTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)
func (*BridgeTransactor) EnqueueSequencerMessage ¶
func (_Bridge *BridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*BridgeTransactor) ExecuteCall ¶
func (_Bridge *BridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*BridgeTransactor) Initialize ¶
func (_Bridge *BridgeTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address rollup_) returns()
func (*BridgeTransactor) SetDelayedInbox ¶
func (_Bridge *BridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*BridgeTransactor) SetOutbox ¶
func (_Bridge *BridgeTransactor) SetOutbox(opts *bind.TransactOpts, outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*BridgeTransactor) SetSequencerInbox ¶
func (_Bridge *BridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*BridgeTransactor) SetSequencerReportedSubMessageCount ¶
func (_Bridge *BridgeTransactor) SetSequencerReportedSubMessageCount(opts *bind.TransactOpts, newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*BridgeTransactor) SubmitBatchSpendingReport ¶
func (_Bridge *BridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*BridgeTransactor) UpdateRollupAddress ¶
func (_Bridge *BridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type BridgeTransactorRaw ¶
type BridgeTransactorRaw struct {
Contract *BridgeTransactor // Generic write-only contract binding to access the raw methods on
}
BridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BridgeTransactorRaw) Transact ¶
func (_Bridge *BridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeTransactorRaw) Transfer ¶
func (_Bridge *BridgeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type BridgeTransactorSession ¶
type BridgeTransactorSession struct { Contract *BridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BridgeTransactorSession) AcceptFundsFromOldBridge ¶
func (_Bridge *BridgeTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeTransactorSession) EnqueueDelayedMessage ¶
func (_Bridge *BridgeTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)
func (*BridgeTransactorSession) EnqueueSequencerMessage ¶
func (_Bridge *BridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*BridgeTransactorSession) ExecuteCall ¶
func (_Bridge *BridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*BridgeTransactorSession) Initialize ¶
func (_Bridge *BridgeTransactorSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address rollup_) returns()
func (*BridgeTransactorSession) SetDelayedInbox ¶
func (_Bridge *BridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*BridgeTransactorSession) SetOutbox ¶
func (_Bridge *BridgeTransactorSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*BridgeTransactorSession) SetSequencerInbox ¶
func (_Bridge *BridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*BridgeTransactorSession) SetSequencerReportedSubMessageCount ¶
func (_Bridge *BridgeTransactorSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*BridgeTransactorSession) SubmitBatchSpendingReport ¶
func (_Bridge *BridgeTransactorSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*BridgeTransactorSession) UpdateRollupAddress ¶
func (_Bridge *BridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type ERC20Bridge ¶
type ERC20Bridge struct { ERC20BridgeCaller // Read-only binding to the contract ERC20BridgeTransactor // Write-only binding to the contract ERC20BridgeFilterer // Log filterer for contract events }
ERC20Bridge is an auto generated Go binding around an Ethereum contract.
func DeployERC20Bridge ¶
func DeployERC20Bridge(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ERC20Bridge, error)
DeployERC20Bridge deploys a new Ethereum contract, binding an instance of ERC20Bridge to it.
func NewERC20Bridge ¶
func NewERC20Bridge(address common.Address, backend bind.ContractBackend) (*ERC20Bridge, error)
NewERC20Bridge creates a new instance of ERC20Bridge, bound to a specific deployed contract.
type ERC20BridgeBridgeCallTriggered ¶
type ERC20BridgeBridgeCallTriggered struct { Outbox common.Address To common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
ERC20BridgeBridgeCallTriggered represents a BridgeCallTriggered event raised by the ERC20Bridge contract.
type ERC20BridgeBridgeCallTriggeredIterator ¶
type ERC20BridgeBridgeCallTriggeredIterator struct { Event *ERC20BridgeBridgeCallTriggered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20BridgeBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the ERC20Bridge contract.
func (*ERC20BridgeBridgeCallTriggeredIterator) Close ¶
func (it *ERC20BridgeBridgeCallTriggeredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20BridgeBridgeCallTriggeredIterator) Error ¶
func (it *ERC20BridgeBridgeCallTriggeredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20BridgeBridgeCallTriggeredIterator) Next ¶
func (it *ERC20BridgeBridgeCallTriggeredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20BridgeCaller ¶
type ERC20BridgeCaller struct {
// contains filtered or unexported fields
}
ERC20BridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC20BridgeCaller ¶
func NewERC20BridgeCaller(address common.Address, caller bind.ContractCaller) (*ERC20BridgeCaller, error)
NewERC20BridgeCaller creates a new read-only instance of ERC20Bridge, bound to a specific deployed contract.
func (*ERC20BridgeCaller) ActiveOutbox ¶
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*ERC20BridgeCaller) AllowedDelayedInboxList ¶
func (_ERC20Bridge *ERC20BridgeCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*ERC20BridgeCaller) AllowedDelayedInboxes ¶
func (_ERC20Bridge *ERC20BridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*ERC20BridgeCaller) AllowedOutboxList ¶
func (_ERC20Bridge *ERC20BridgeCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*ERC20BridgeCaller) AllowedOutboxes ¶
func (_ERC20Bridge *ERC20BridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*ERC20BridgeCaller) DelayedInboxAccs ¶
func (_ERC20Bridge *ERC20BridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*ERC20BridgeCaller) DelayedMessageCount ¶
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*ERC20BridgeCaller) NativeToken ¶
NativeToken is a free data retrieval call binding the contract method 0xe1758bd8.
Solidity: function nativeToken() view returns(address)
func (*ERC20BridgeCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*ERC20BridgeCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*ERC20BridgeCaller) SequencerInboxAccs ¶
func (_ERC20Bridge *ERC20BridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*ERC20BridgeCaller) SequencerMessageCount ¶
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*ERC20BridgeCaller) SequencerReportedSubMessageCount ¶
func (_ERC20Bridge *ERC20BridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type ERC20BridgeCallerRaw ¶
type ERC20BridgeCallerRaw struct {
Contract *ERC20BridgeCaller // Generic read-only contract binding to access the raw methods on
}
ERC20BridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC20BridgeCallerRaw) Call ¶
func (_ERC20Bridge *ERC20BridgeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ERC20BridgeCallerSession ¶
type ERC20BridgeCallerSession struct { Contract *ERC20BridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC20BridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC20BridgeCallerSession) ActiveOutbox ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*ERC20BridgeCallerSession) AllowedDelayedInboxList ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*ERC20BridgeCallerSession) AllowedDelayedInboxes ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*ERC20BridgeCallerSession) AllowedOutboxList ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*ERC20BridgeCallerSession) AllowedOutboxes ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*ERC20BridgeCallerSession) DelayedInboxAccs ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*ERC20BridgeCallerSession) DelayedMessageCount ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*ERC20BridgeCallerSession) NativeToken ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) NativeToken() (common.Address, error)
NativeToken is a free data retrieval call binding the contract method 0xe1758bd8.
Solidity: function nativeToken() view returns(address)
func (*ERC20BridgeCallerSession) Rollup ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*ERC20BridgeCallerSession) SequencerInbox ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*ERC20BridgeCallerSession) SequencerInboxAccs ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*ERC20BridgeCallerSession) SequencerMessageCount ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*ERC20BridgeCallerSession) SequencerReportedSubMessageCount ¶
func (_ERC20Bridge *ERC20BridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type ERC20BridgeFilterer ¶
type ERC20BridgeFilterer struct {
// contains filtered or unexported fields
}
ERC20BridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC20BridgeFilterer ¶
func NewERC20BridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20BridgeFilterer, error)
NewERC20BridgeFilterer creates a new log filterer instance of ERC20Bridge, bound to a specific deployed contract.
func (*ERC20BridgeFilterer) FilterBridgeCallTriggered ¶
func (_ERC20Bridge *ERC20BridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*ERC20BridgeBridgeCallTriggeredIterator, error)
FilterBridgeCallTriggered is a free log retrieval operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*ERC20BridgeFilterer) FilterInboxToggle ¶
func (_ERC20Bridge *ERC20BridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*ERC20BridgeInboxToggleIterator, error)
FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*ERC20BridgeFilterer) FilterMessageDelivered ¶
func (_ERC20Bridge *ERC20BridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*ERC20BridgeMessageDeliveredIterator, error)
FilterMessageDelivered is a free log retrieval operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*ERC20BridgeFilterer) FilterOutboxToggle ¶
func (_ERC20Bridge *ERC20BridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*ERC20BridgeOutboxToggleIterator, error)
FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*ERC20BridgeFilterer) FilterRollupUpdated ¶
func (_ERC20Bridge *ERC20BridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*ERC20BridgeRollupUpdatedIterator, error)
FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*ERC20BridgeFilterer) FilterSequencerInboxUpdated ¶
func (_ERC20Bridge *ERC20BridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*ERC20BridgeSequencerInboxUpdatedIterator, error)
FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*ERC20BridgeFilterer) ParseBridgeCallTriggered ¶
func (_ERC20Bridge *ERC20BridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*ERC20BridgeBridgeCallTriggered, error)
ParseBridgeCallTriggered is a log parse operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*ERC20BridgeFilterer) ParseInboxToggle ¶
func (_ERC20Bridge *ERC20BridgeFilterer) ParseInboxToggle(log types.Log) (*ERC20BridgeInboxToggle, error)
ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*ERC20BridgeFilterer) ParseMessageDelivered ¶
func (_ERC20Bridge *ERC20BridgeFilterer) ParseMessageDelivered(log types.Log) (*ERC20BridgeMessageDelivered, error)
ParseMessageDelivered is a log parse operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*ERC20BridgeFilterer) ParseOutboxToggle ¶
func (_ERC20Bridge *ERC20BridgeFilterer) ParseOutboxToggle(log types.Log) (*ERC20BridgeOutboxToggle, error)
ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*ERC20BridgeFilterer) ParseRollupUpdated ¶
func (_ERC20Bridge *ERC20BridgeFilterer) ParseRollupUpdated(log types.Log) (*ERC20BridgeRollupUpdated, error)
ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*ERC20BridgeFilterer) ParseSequencerInboxUpdated ¶
func (_ERC20Bridge *ERC20BridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*ERC20BridgeSequencerInboxUpdated, error)
ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*ERC20BridgeFilterer) WatchBridgeCallTriggered ¶
func (_ERC20Bridge *ERC20BridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *ERC20BridgeBridgeCallTriggered, outbox []common.Address, to []common.Address) (event.Subscription, error)
WatchBridgeCallTriggered is a free log subscription operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*ERC20BridgeFilterer) WatchInboxToggle ¶
func (_ERC20Bridge *ERC20BridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *ERC20BridgeInboxToggle, inbox []common.Address) (event.Subscription, error)
WatchInboxToggle is a free log subscription operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*ERC20BridgeFilterer) WatchMessageDelivered ¶
func (_ERC20Bridge *ERC20BridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *ERC20BridgeMessageDelivered, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (event.Subscription, error)
WatchMessageDelivered is a free log subscription operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*ERC20BridgeFilterer) WatchOutboxToggle ¶
func (_ERC20Bridge *ERC20BridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *ERC20BridgeOutboxToggle, outbox []common.Address) (event.Subscription, error)
WatchOutboxToggle is a free log subscription operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*ERC20BridgeFilterer) WatchRollupUpdated ¶
func (_ERC20Bridge *ERC20BridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *ERC20BridgeRollupUpdated) (event.Subscription, error)
WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*ERC20BridgeFilterer) WatchSequencerInboxUpdated ¶
func (_ERC20Bridge *ERC20BridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *ERC20BridgeSequencerInboxUpdated) (event.Subscription, error)
WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
type ERC20BridgeInboxToggle ¶
type ERC20BridgeInboxToggle struct { Inbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
ERC20BridgeInboxToggle represents a InboxToggle event raised by the ERC20Bridge contract.
type ERC20BridgeInboxToggleIterator ¶
type ERC20BridgeInboxToggleIterator struct { Event *ERC20BridgeInboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20BridgeInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the ERC20Bridge contract.
func (*ERC20BridgeInboxToggleIterator) Close ¶
func (it *ERC20BridgeInboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20BridgeInboxToggleIterator) Error ¶
func (it *ERC20BridgeInboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20BridgeInboxToggleIterator) Next ¶
func (it *ERC20BridgeInboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20BridgeMessageDelivered ¶
type ERC20BridgeMessageDelivered struct { MessageIndex *big.Int BeforeInboxAcc [32]byte Inbox common.Address Kind uint8 Sender common.Address MessageDataHash [32]byte BaseFeeL1 *big.Int Timestamp uint64 Raw types.Log // Blockchain specific contextual infos }
ERC20BridgeMessageDelivered represents a MessageDelivered event raised by the ERC20Bridge contract.
type ERC20BridgeMessageDeliveredIterator ¶
type ERC20BridgeMessageDeliveredIterator struct { Event *ERC20BridgeMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20BridgeMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the ERC20Bridge contract.
func (*ERC20BridgeMessageDeliveredIterator) Close ¶
func (it *ERC20BridgeMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20BridgeMessageDeliveredIterator) Error ¶
func (it *ERC20BridgeMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20BridgeMessageDeliveredIterator) Next ¶
func (it *ERC20BridgeMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20BridgeOutboxToggle ¶
type ERC20BridgeOutboxToggle struct { Outbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
ERC20BridgeOutboxToggle represents a OutboxToggle event raised by the ERC20Bridge contract.
type ERC20BridgeOutboxToggleIterator ¶
type ERC20BridgeOutboxToggleIterator struct { Event *ERC20BridgeOutboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20BridgeOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the ERC20Bridge contract.
func (*ERC20BridgeOutboxToggleIterator) Close ¶
func (it *ERC20BridgeOutboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20BridgeOutboxToggleIterator) Error ¶
func (it *ERC20BridgeOutboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20BridgeOutboxToggleIterator) Next ¶
func (it *ERC20BridgeOutboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20BridgeRaw ¶
type ERC20BridgeRaw struct {
Contract *ERC20Bridge // Generic contract binding to access the raw methods on
}
ERC20BridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC20BridgeRaw) Call ¶
func (_ERC20Bridge *ERC20BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ERC20BridgeRaw) Transact ¶
func (_ERC20Bridge *ERC20BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20BridgeRaw) Transfer ¶
func (_ERC20Bridge *ERC20BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20BridgeRollupUpdated ¶
type ERC20BridgeRollupUpdated struct { Rollup common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20BridgeRollupUpdated represents a RollupUpdated event raised by the ERC20Bridge contract.
type ERC20BridgeRollupUpdatedIterator ¶
type ERC20BridgeRollupUpdatedIterator struct { Event *ERC20BridgeRollupUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20BridgeRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the ERC20Bridge contract.
func (*ERC20BridgeRollupUpdatedIterator) Close ¶
func (it *ERC20BridgeRollupUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20BridgeRollupUpdatedIterator) Error ¶
func (it *ERC20BridgeRollupUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20BridgeRollupUpdatedIterator) Next ¶
func (it *ERC20BridgeRollupUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20BridgeSequencerInboxUpdated ¶
type ERC20BridgeSequencerInboxUpdated struct { NewSequencerInbox common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20BridgeSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the ERC20Bridge contract.
type ERC20BridgeSequencerInboxUpdatedIterator ¶
type ERC20BridgeSequencerInboxUpdatedIterator struct { Event *ERC20BridgeSequencerInboxUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20BridgeSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the ERC20Bridge contract.
func (*ERC20BridgeSequencerInboxUpdatedIterator) Close ¶
func (it *ERC20BridgeSequencerInboxUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20BridgeSequencerInboxUpdatedIterator) Error ¶
func (it *ERC20BridgeSequencerInboxUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20BridgeSequencerInboxUpdatedIterator) Next ¶
func (it *ERC20BridgeSequencerInboxUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20BridgeSession ¶
type ERC20BridgeSession struct { Contract *ERC20Bridge // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20BridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC20BridgeSession) AcceptFundsFromOldBridge ¶
func (_ERC20Bridge *ERC20BridgeSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*ERC20BridgeSession) ActiveOutbox ¶
func (_ERC20Bridge *ERC20BridgeSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*ERC20BridgeSession) AllowedDelayedInboxList ¶
func (_ERC20Bridge *ERC20BridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
AllowedDelayedInboxList is a free data retrieval call binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) view returns(address)
func (*ERC20BridgeSession) AllowedDelayedInboxes ¶
func (_ERC20Bridge *ERC20BridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*ERC20BridgeSession) AllowedOutboxList ¶
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*ERC20BridgeSession) AllowedOutboxes ¶
func (_ERC20Bridge *ERC20BridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*ERC20BridgeSession) DelayedInboxAccs ¶
func (_ERC20Bridge *ERC20BridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*ERC20BridgeSession) DelayedMessageCount ¶
func (_ERC20Bridge *ERC20BridgeSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*ERC20BridgeSession) EnqueueDelayedMessage ¶
func (_ERC20Bridge *ERC20BridgeSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte, tokenFeeAmount *big.Int) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x75d81e25.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash, uint256 tokenFeeAmount) returns(uint256)
func (*ERC20BridgeSession) EnqueueSequencerMessage ¶
func (_ERC20Bridge *ERC20BridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*ERC20BridgeSession) ExecuteCall ¶
func (_ERC20Bridge *ERC20BridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*ERC20BridgeSession) Initialize ¶
func (_ERC20Bridge *ERC20BridgeSession) Initialize(rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address rollup_, address nativeToken_) returns()
func (*ERC20BridgeSession) NativeToken ¶
func (_ERC20Bridge *ERC20BridgeSession) NativeToken() (common.Address, error)
NativeToken is a free data retrieval call binding the contract method 0xe1758bd8.
Solidity: function nativeToken() view returns(address)
func (*ERC20BridgeSession) Rollup ¶
func (_ERC20Bridge *ERC20BridgeSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*ERC20BridgeSession) SequencerInbox ¶
func (_ERC20Bridge *ERC20BridgeSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*ERC20BridgeSession) SequencerInboxAccs ¶
func (_ERC20Bridge *ERC20BridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*ERC20BridgeSession) SequencerMessageCount ¶
func (_ERC20Bridge *ERC20BridgeSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*ERC20BridgeSession) SequencerReportedSubMessageCount ¶
func (_ERC20Bridge *ERC20BridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*ERC20BridgeSession) SetDelayedInbox ¶
func (_ERC20Bridge *ERC20BridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*ERC20BridgeSession) SetOutbox ¶
func (_ERC20Bridge *ERC20BridgeSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*ERC20BridgeSession) SetSequencerInbox ¶
func (_ERC20Bridge *ERC20BridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*ERC20BridgeSession) SetSequencerReportedSubMessageCount ¶
func (_ERC20Bridge *ERC20BridgeSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*ERC20BridgeSession) SubmitBatchSpendingReport ¶
func (_ERC20Bridge *ERC20BridgeSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*ERC20BridgeSession) UpdateRollupAddress ¶
func (_ERC20Bridge *ERC20BridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type ERC20BridgeTransactor ¶
type ERC20BridgeTransactor struct {
// contains filtered or unexported fields
}
ERC20BridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC20BridgeTransactor ¶
func NewERC20BridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20BridgeTransactor, error)
NewERC20BridgeTransactor creates a new write-only instance of ERC20Bridge, bound to a specific deployed contract.
func (*ERC20BridgeTransactor) AcceptFundsFromOldBridge ¶
func (_ERC20Bridge *ERC20BridgeTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*ERC20BridgeTransactor) EnqueueDelayedMessage ¶
func (_ERC20Bridge *ERC20BridgeTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, messageDataHash [32]byte, tokenFeeAmount *big.Int) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x75d81e25.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash, uint256 tokenFeeAmount) returns(uint256)
func (*ERC20BridgeTransactor) EnqueueSequencerMessage ¶
func (_ERC20Bridge *ERC20BridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*ERC20BridgeTransactor) ExecuteCall ¶
func (_ERC20Bridge *ERC20BridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*ERC20BridgeTransactor) Initialize ¶
func (_ERC20Bridge *ERC20BridgeTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address rollup_, address nativeToken_) returns()
func (*ERC20BridgeTransactor) SetDelayedInbox ¶
func (_ERC20Bridge *ERC20BridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*ERC20BridgeTransactor) SetOutbox ¶
func (_ERC20Bridge *ERC20BridgeTransactor) SetOutbox(opts *bind.TransactOpts, outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*ERC20BridgeTransactor) SetSequencerInbox ¶
func (_ERC20Bridge *ERC20BridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*ERC20BridgeTransactor) SetSequencerReportedSubMessageCount ¶
func (_ERC20Bridge *ERC20BridgeTransactor) SetSequencerReportedSubMessageCount(opts *bind.TransactOpts, newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*ERC20BridgeTransactor) SubmitBatchSpendingReport ¶
func (_ERC20Bridge *ERC20BridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*ERC20BridgeTransactor) UpdateRollupAddress ¶
func (_ERC20Bridge *ERC20BridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type ERC20BridgeTransactorRaw ¶
type ERC20BridgeTransactorRaw struct {
Contract *ERC20BridgeTransactor // Generic write-only contract binding to access the raw methods on
}
ERC20BridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC20BridgeTransactorRaw) Transact ¶
func (_ERC20Bridge *ERC20BridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20BridgeTransactorRaw) Transfer ¶
func (_ERC20Bridge *ERC20BridgeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20BridgeTransactorSession ¶
type ERC20BridgeTransactorSession struct { Contract *ERC20BridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20BridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC20BridgeTransactorSession) AcceptFundsFromOldBridge ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*ERC20BridgeTransactorSession) EnqueueDelayedMessage ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte, tokenFeeAmount *big.Int) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x75d81e25.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash, uint256 tokenFeeAmount) returns(uint256)
func (*ERC20BridgeTransactorSession) EnqueueSequencerMessage ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*ERC20BridgeTransactorSession) ExecuteCall ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*ERC20BridgeTransactorSession) Initialize ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) Initialize(rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address rollup_, address nativeToken_) returns()
func (*ERC20BridgeTransactorSession) SetDelayedInbox ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*ERC20BridgeTransactorSession) SetOutbox ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address outbox, bool enabled) returns()
func (*ERC20BridgeTransactorSession) SetSequencerInbox ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*ERC20BridgeTransactorSession) SetSequencerReportedSubMessageCount ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
SetSequencerReportedSubMessageCount is a paid mutator transaction binding the contract method 0xf81ff3b3.
Solidity: function setSequencerReportedSubMessageCount(uint256 newMsgCount) returns()
func (*ERC20BridgeTransactorSession) SubmitBatchSpendingReport ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address sender, bytes32 messageDataHash) returns(uint256)
func (*ERC20BridgeTransactorSession) UpdateRollupAddress ¶
func (_ERC20Bridge *ERC20BridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type ERC20Inbox ¶
type ERC20Inbox struct { ERC20InboxCaller // Read-only binding to the contract ERC20InboxTransactor // Write-only binding to the contract ERC20InboxFilterer // Log filterer for contract events }
ERC20Inbox is an auto generated Go binding around an Ethereum contract.
func DeployERC20Inbox ¶
func DeployERC20Inbox(auth *bind.TransactOpts, backend bind.ContractBackend, _maxDataSize *big.Int) (common.Address, *types.Transaction, *ERC20Inbox, error)
DeployERC20Inbox deploys a new Ethereum contract, binding an instance of ERC20Inbox to it.
func NewERC20Inbox ¶
func NewERC20Inbox(address common.Address, backend bind.ContractBackend) (*ERC20Inbox, error)
NewERC20Inbox creates a new instance of ERC20Inbox, bound to a specific deployed contract.
type ERC20InboxAllowListAddressSet ¶
type ERC20InboxAllowListAddressSet struct { User common.Address Val bool Raw types.Log // Blockchain specific contextual infos }
ERC20InboxAllowListAddressSet represents a AllowListAddressSet event raised by the ERC20Inbox contract.
type ERC20InboxAllowListAddressSetIterator ¶
type ERC20InboxAllowListAddressSetIterator struct { Event *ERC20InboxAllowListAddressSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20InboxAllowListAddressSetIterator is returned from FilterAllowListAddressSet and is used to iterate over the raw logs and unpacked data for AllowListAddressSet events raised by the ERC20Inbox contract.
func (*ERC20InboxAllowListAddressSetIterator) Close ¶
func (it *ERC20InboxAllowListAddressSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20InboxAllowListAddressSetIterator) Error ¶
func (it *ERC20InboxAllowListAddressSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20InboxAllowListAddressSetIterator) Next ¶
func (it *ERC20InboxAllowListAddressSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20InboxAllowListEnabledUpdated ¶
type ERC20InboxAllowListEnabledUpdated struct { IsEnabled bool Raw types.Log // Blockchain specific contextual infos }
ERC20InboxAllowListEnabledUpdated represents a AllowListEnabledUpdated event raised by the ERC20Inbox contract.
type ERC20InboxAllowListEnabledUpdatedIterator ¶
type ERC20InboxAllowListEnabledUpdatedIterator struct { Event *ERC20InboxAllowListEnabledUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20InboxAllowListEnabledUpdatedIterator is returned from FilterAllowListEnabledUpdated and is used to iterate over the raw logs and unpacked data for AllowListEnabledUpdated events raised by the ERC20Inbox contract.
func (*ERC20InboxAllowListEnabledUpdatedIterator) Close ¶
func (it *ERC20InboxAllowListEnabledUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20InboxAllowListEnabledUpdatedIterator) Error ¶
func (it *ERC20InboxAllowListEnabledUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20InboxAllowListEnabledUpdatedIterator) Next ¶
func (it *ERC20InboxAllowListEnabledUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20InboxCaller ¶
type ERC20InboxCaller struct {
// contains filtered or unexported fields
}
ERC20InboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC20InboxCaller ¶
func NewERC20InboxCaller(address common.Address, caller bind.ContractCaller) (*ERC20InboxCaller, error)
NewERC20InboxCaller creates a new read-only instance of ERC20Inbox, bound to a specific deployed contract.
func (*ERC20InboxCaller) AllowListEnabled ¶
func (_ERC20Inbox *ERC20InboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*ERC20InboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ERC20InboxCaller) CalculateRetryableSubmissionFee ¶
func (_ERC20Inbox *ERC20InboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 , uint256 ) pure returns(uint256)
func (*ERC20InboxCaller) GetProxyAdmin ¶
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*ERC20InboxCaller) IsAllowed ¶
func (_ERC20Inbox *ERC20InboxCaller) IsAllowed(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*ERC20InboxCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*ERC20InboxCaller) Paused ¶
func (_ERC20Inbox *ERC20InboxCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*ERC20InboxCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type ERC20InboxCallerRaw ¶
type ERC20InboxCallerRaw struct {
Contract *ERC20InboxCaller // Generic read-only contract binding to access the raw methods on
}
ERC20InboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC20InboxCallerRaw) Call ¶
func (_ERC20Inbox *ERC20InboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ERC20InboxCallerSession ¶
type ERC20InboxCallerSession struct { Contract *ERC20InboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC20InboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC20InboxCallerSession) AllowListEnabled ¶
func (_ERC20Inbox *ERC20InboxCallerSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*ERC20InboxCallerSession) Bridge ¶
func (_ERC20Inbox *ERC20InboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ERC20InboxCallerSession) CalculateRetryableSubmissionFee ¶
func (_ERC20Inbox *ERC20InboxCallerSession) CalculateRetryableSubmissionFee(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 , uint256 ) pure returns(uint256)
func (*ERC20InboxCallerSession) GetProxyAdmin ¶
func (_ERC20Inbox *ERC20InboxCallerSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*ERC20InboxCallerSession) IsAllowed ¶
func (_ERC20Inbox *ERC20InboxCallerSession) IsAllowed(arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*ERC20InboxCallerSession) MaxDataSize ¶
func (_ERC20Inbox *ERC20InboxCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*ERC20InboxCallerSession) Paused ¶
func (_ERC20Inbox *ERC20InboxCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*ERC20InboxCallerSession) SequencerInbox ¶
func (_ERC20Inbox *ERC20InboxCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type ERC20InboxFilterer ¶
type ERC20InboxFilterer struct {
// contains filtered or unexported fields
}
ERC20InboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC20InboxFilterer ¶
func NewERC20InboxFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20InboxFilterer, error)
NewERC20InboxFilterer creates a new log filterer instance of ERC20Inbox, bound to a specific deployed contract.
func (*ERC20InboxFilterer) FilterAllowListAddressSet ¶
func (_ERC20Inbox *ERC20InboxFilterer) FilterAllowListAddressSet(opts *bind.FilterOpts, user []common.Address) (*ERC20InboxAllowListAddressSetIterator, error)
FilterAllowListAddressSet is a free log retrieval operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*ERC20InboxFilterer) FilterAllowListEnabledUpdated ¶
func (_ERC20Inbox *ERC20InboxFilterer) FilterAllowListEnabledUpdated(opts *bind.FilterOpts) (*ERC20InboxAllowListEnabledUpdatedIterator, error)
FilterAllowListEnabledUpdated is a free log retrieval operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*ERC20InboxFilterer) FilterInboxMessageDelivered ¶
func (_ERC20Inbox *ERC20InboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*ERC20InboxInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*ERC20InboxFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_ERC20Inbox *ERC20InboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*ERC20InboxInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*ERC20InboxFilterer) FilterPaused ¶
func (_ERC20Inbox *ERC20InboxFilterer) FilterPaused(opts *bind.FilterOpts) (*ERC20InboxPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*ERC20InboxFilterer) FilterUnpaused ¶
func (_ERC20Inbox *ERC20InboxFilterer) FilterUnpaused(opts *bind.FilterOpts) (*ERC20InboxUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*ERC20InboxFilterer) ParseAllowListAddressSet ¶
func (_ERC20Inbox *ERC20InboxFilterer) ParseAllowListAddressSet(log types.Log) (*ERC20InboxAllowListAddressSet, error)
ParseAllowListAddressSet is a log parse operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*ERC20InboxFilterer) ParseAllowListEnabledUpdated ¶
func (_ERC20Inbox *ERC20InboxFilterer) ParseAllowListEnabledUpdated(log types.Log) (*ERC20InboxAllowListEnabledUpdated, error)
ParseAllowListEnabledUpdated is a log parse operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*ERC20InboxFilterer) ParseInboxMessageDelivered ¶
func (_ERC20Inbox *ERC20InboxFilterer) ParseInboxMessageDelivered(log types.Log) (*ERC20InboxInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*ERC20InboxFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_ERC20Inbox *ERC20InboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*ERC20InboxInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*ERC20InboxFilterer) ParsePaused ¶
func (_ERC20Inbox *ERC20InboxFilterer) ParsePaused(log types.Log) (*ERC20InboxPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*ERC20InboxFilterer) ParseUnpaused ¶
func (_ERC20Inbox *ERC20InboxFilterer) ParseUnpaused(log types.Log) (*ERC20InboxUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*ERC20InboxFilterer) WatchAllowListAddressSet ¶
func (_ERC20Inbox *ERC20InboxFilterer) WatchAllowListAddressSet(opts *bind.WatchOpts, sink chan<- *ERC20InboxAllowListAddressSet, user []common.Address) (event.Subscription, error)
WatchAllowListAddressSet is a free log subscription operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*ERC20InboxFilterer) WatchAllowListEnabledUpdated ¶
func (_ERC20Inbox *ERC20InboxFilterer) WatchAllowListEnabledUpdated(opts *bind.WatchOpts, sink chan<- *ERC20InboxAllowListEnabledUpdated) (event.Subscription, error)
WatchAllowListEnabledUpdated is a free log subscription operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*ERC20InboxFilterer) WatchInboxMessageDelivered ¶
func (_ERC20Inbox *ERC20InboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *ERC20InboxInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*ERC20InboxFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_ERC20Inbox *ERC20InboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *ERC20InboxInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*ERC20InboxFilterer) WatchPaused ¶
func (_ERC20Inbox *ERC20InboxFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ERC20InboxPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*ERC20InboxFilterer) WatchUnpaused ¶
func (_ERC20Inbox *ERC20InboxFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ERC20InboxUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type ERC20InboxInboxMessageDelivered ¶
type ERC20InboxInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
ERC20InboxInboxMessageDelivered represents a InboxMessageDelivered event raised by the ERC20Inbox contract.
type ERC20InboxInboxMessageDeliveredFromOrigin ¶
type ERC20InboxInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC20InboxInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the ERC20Inbox contract.
type ERC20InboxInboxMessageDeliveredFromOriginIterator ¶
type ERC20InboxInboxMessageDeliveredFromOriginIterator struct { Event *ERC20InboxInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20InboxInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the ERC20Inbox contract.
func (*ERC20InboxInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *ERC20InboxInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20InboxInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *ERC20InboxInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20InboxInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *ERC20InboxInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20InboxInboxMessageDeliveredIterator ¶
type ERC20InboxInboxMessageDeliveredIterator struct { Event *ERC20InboxInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20InboxInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the ERC20Inbox contract.
func (*ERC20InboxInboxMessageDeliveredIterator) Close ¶
func (it *ERC20InboxInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20InboxInboxMessageDeliveredIterator) Error ¶
func (it *ERC20InboxInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20InboxInboxMessageDeliveredIterator) Next ¶
func (it *ERC20InboxInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20InboxPaused ¶
type ERC20InboxPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20InboxPaused represents a Paused event raised by the ERC20Inbox contract.
type ERC20InboxPausedIterator ¶
type ERC20InboxPausedIterator struct { Event *ERC20InboxPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20InboxPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ERC20Inbox contract.
func (*ERC20InboxPausedIterator) Close ¶
func (it *ERC20InboxPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20InboxPausedIterator) Error ¶
func (it *ERC20InboxPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20InboxPausedIterator) Next ¶
func (it *ERC20InboxPausedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20InboxRaw ¶
type ERC20InboxRaw struct {
Contract *ERC20Inbox // Generic contract binding to access the raw methods on
}
ERC20InboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC20InboxRaw) Call ¶
func (_ERC20Inbox *ERC20InboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ERC20InboxRaw) Transact ¶
func (_ERC20Inbox *ERC20InboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20InboxRaw) Transfer ¶
func (_ERC20Inbox *ERC20InboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20InboxSession ¶
type ERC20InboxSession struct { Contract *ERC20Inbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20InboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC20InboxSession) AllowListEnabled ¶
func (_ERC20Inbox *ERC20InboxSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*ERC20InboxSession) Bridge ¶
func (_ERC20Inbox *ERC20InboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ERC20InboxSession) CalculateRetryableSubmissionFee ¶
func (_ERC20Inbox *ERC20InboxSession) CalculateRetryableSubmissionFee(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 , uint256 ) pure returns(uint256)
func (*ERC20InboxSession) CreateRetryableTicket ¶
func (_ERC20Inbox *ERC20InboxSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x549e8426.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
func (*ERC20InboxSession) DepositERC20 ¶
func (_ERC20Inbox *ERC20InboxSession) DepositERC20(amount *big.Int) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0xb79092fd.
Solidity: function depositERC20(uint256 amount) returns(uint256)
func (*ERC20InboxSession) GetProxyAdmin ¶
func (_ERC20Inbox *ERC20InboxSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*ERC20InboxSession) Initialize ¶
func (_ERC20Inbox *ERC20InboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*ERC20InboxSession) IsAllowed ¶
func (_ERC20Inbox *ERC20InboxSession) IsAllowed(arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*ERC20InboxSession) MaxDataSize ¶
func (_ERC20Inbox *ERC20InboxSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*ERC20InboxSession) Pause ¶
func (_ERC20Inbox *ERC20InboxSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*ERC20InboxSession) Paused ¶
func (_ERC20Inbox *ERC20InboxSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*ERC20InboxSession) SendContractTransaction ¶
func (_ERC20Inbox *ERC20InboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*ERC20InboxSession) SendL2Message ¶
func (_ERC20Inbox *ERC20InboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*ERC20InboxSession) SendL2MessageFromOrigin ¶
func (_ERC20Inbox *ERC20InboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*ERC20InboxSession) SendUnsignedTransaction ¶
func (_ERC20Inbox *ERC20InboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*ERC20InboxSession) SequencerInbox ¶
func (_ERC20Inbox *ERC20InboxSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*ERC20InboxSession) SetAllowList ¶
func (_ERC20Inbox *ERC20InboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*ERC20InboxSession) SetAllowListEnabled ¶
func (_ERC20Inbox *ERC20InboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*ERC20InboxSession) Unpause ¶
func (_ERC20Inbox *ERC20InboxSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*ERC20InboxSession) UnsafeCreateRetryableTicket ¶
func (_ERC20Inbox *ERC20InboxSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0xb9b9a688.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
type ERC20InboxTransactor ¶
type ERC20InboxTransactor struct {
// contains filtered or unexported fields
}
ERC20InboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC20InboxTransactor ¶
func NewERC20InboxTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20InboxTransactor, error)
NewERC20InboxTransactor creates a new write-only instance of ERC20Inbox, bound to a specific deployed contract.
func (*ERC20InboxTransactor) CreateRetryableTicket ¶
func (_ERC20Inbox *ERC20InboxTransactor) CreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x549e8426.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
func (*ERC20InboxTransactor) DepositERC20 ¶
func (_ERC20Inbox *ERC20InboxTransactor) DepositERC20(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0xb79092fd.
Solidity: function depositERC20(uint256 amount) returns(uint256)
func (*ERC20InboxTransactor) Initialize ¶
func (_ERC20Inbox *ERC20InboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*ERC20InboxTransactor) Pause ¶
func (_ERC20Inbox *ERC20InboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*ERC20InboxTransactor) SendContractTransaction ¶
func (_ERC20Inbox *ERC20InboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*ERC20InboxTransactor) SendL2Message ¶
func (_ERC20Inbox *ERC20InboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*ERC20InboxTransactor) SendL2MessageFromOrigin ¶
func (_ERC20Inbox *ERC20InboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*ERC20InboxTransactor) SendUnsignedTransaction ¶
func (_ERC20Inbox *ERC20InboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*ERC20InboxTransactor) SetAllowList ¶
func (_ERC20Inbox *ERC20InboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*ERC20InboxTransactor) SetAllowListEnabled ¶
func (_ERC20Inbox *ERC20InboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*ERC20InboxTransactor) Unpause ¶
func (_ERC20Inbox *ERC20InboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*ERC20InboxTransactor) UnsafeCreateRetryableTicket ¶
func (_ERC20Inbox *ERC20InboxTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0xb9b9a688.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
type ERC20InboxTransactorRaw ¶
type ERC20InboxTransactorRaw struct {
Contract *ERC20InboxTransactor // Generic write-only contract binding to access the raw methods on
}
ERC20InboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC20InboxTransactorRaw) Transact ¶
func (_ERC20Inbox *ERC20InboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20InboxTransactorRaw) Transfer ¶
func (_ERC20Inbox *ERC20InboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20InboxTransactorSession ¶
type ERC20InboxTransactorSession struct { Contract *ERC20InboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20InboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC20InboxTransactorSession) CreateRetryableTicket ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x549e8426.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
func (*ERC20InboxTransactorSession) DepositERC20 ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) DepositERC20(amount *big.Int) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0xb79092fd.
Solidity: function depositERC20(uint256 amount) returns(uint256)
func (*ERC20InboxTransactorSession) Initialize ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*ERC20InboxTransactorSession) Pause ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*ERC20InboxTransactorSession) SendContractTransaction ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*ERC20InboxTransactorSession) SendL2Message ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*ERC20InboxTransactorSession) SendL2MessageFromOrigin ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*ERC20InboxTransactorSession) SendUnsignedTransaction ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*ERC20InboxTransactorSession) SetAllowList ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*ERC20InboxTransactorSession) SetAllowListEnabled ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*ERC20InboxTransactorSession) Unpause ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*ERC20InboxTransactorSession) UnsafeCreateRetryableTicket ¶
func (_ERC20Inbox *ERC20InboxTransactorSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0xb9b9a688.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
type ERC20InboxUnpaused ¶
type ERC20InboxUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20InboxUnpaused represents a Unpaused event raised by the ERC20Inbox contract.
type ERC20InboxUnpausedIterator ¶
type ERC20InboxUnpausedIterator struct { Event *ERC20InboxUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20InboxUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ERC20Inbox contract.
func (*ERC20InboxUnpausedIterator) Close ¶
func (it *ERC20InboxUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20InboxUnpausedIterator) Error ¶
func (it *ERC20InboxUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20InboxUnpausedIterator) Next ¶
func (it *ERC20InboxUnpausedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20Outbox ¶
type ERC20Outbox struct { ERC20OutboxCaller // Read-only binding to the contract ERC20OutboxTransactor // Write-only binding to the contract ERC20OutboxFilterer // Log filterer for contract events }
ERC20Outbox is an auto generated Go binding around an Ethereum contract.
func DeployERC20Outbox ¶
func DeployERC20Outbox(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ERC20Outbox, error)
DeployERC20Outbox deploys a new Ethereum contract, binding an instance of ERC20Outbox to it.
func NewERC20Outbox ¶
func NewERC20Outbox(address common.Address, backend bind.ContractBackend) (*ERC20Outbox, error)
NewERC20Outbox creates a new instance of ERC20Outbox, bound to a specific deployed contract.
type ERC20OutboxCaller ¶
type ERC20OutboxCaller struct {
// contains filtered or unexported fields
}
ERC20OutboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC20OutboxCaller ¶
func NewERC20OutboxCaller(address common.Address, caller bind.ContractCaller) (*ERC20OutboxCaller, error)
NewERC20OutboxCaller creates a new read-only instance of ERC20Outbox, bound to a specific deployed contract.
func (*ERC20OutboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ERC20OutboxCaller) CalculateItemHash ¶
func (_ERC20Outbox *ERC20OutboxCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*ERC20OutboxCaller) CalculateMerkleRoot ¶
func (_ERC20Outbox *ERC20OutboxCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*ERC20OutboxCaller) IsSpent ¶
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*ERC20OutboxCaller) L2ToL1BatchNum ¶
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*ERC20OutboxCaller) L2ToL1Block ¶
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*ERC20OutboxCaller) L2ToL1EthBlock ¶
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*ERC20OutboxCaller) L2ToL1OutputId ¶
func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*ERC20OutboxCaller) L2ToL1Sender ¶
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*ERC20OutboxCaller) L2ToL1Timestamp ¶
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*ERC20OutboxCaller) L2ToL1WithdrawalAmount ¶
func (_ERC20Outbox *ERC20OutboxCaller) L2ToL1WithdrawalAmount(opts *bind.CallOpts) (*big.Int, error)
L2ToL1WithdrawalAmount is a free data retrieval call binding the contract method 0xcbf96f63.
Solidity: function l2ToL1WithdrawalAmount() view returns(uint256)
func (*ERC20OutboxCaller) OUTBOXVERSION ¶
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*ERC20OutboxCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
type ERC20OutboxCallerRaw ¶
type ERC20OutboxCallerRaw struct {
Contract *ERC20OutboxCaller // Generic read-only contract binding to access the raw methods on
}
ERC20OutboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC20OutboxCallerRaw) Call ¶
func (_ERC20Outbox *ERC20OutboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ERC20OutboxCallerSession ¶
type ERC20OutboxCallerSession struct { Contract *ERC20OutboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC20OutboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC20OutboxCallerSession) Bridge ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ERC20OutboxCallerSession) CalculateItemHash ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*ERC20OutboxCallerSession) CalculateMerkleRoot ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*ERC20OutboxCallerSession) IsSpent ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) IsSpent(index *big.Int) (bool, error)
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*ERC20OutboxCallerSession) L2ToL1BatchNum ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1BatchNum() (*big.Int, error)
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*ERC20OutboxCallerSession) L2ToL1Block ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1Block() (*big.Int, error)
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*ERC20OutboxCallerSession) L2ToL1EthBlock ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1EthBlock() (*big.Int, error)
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*ERC20OutboxCallerSession) L2ToL1OutputId ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1OutputId() ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*ERC20OutboxCallerSession) L2ToL1Sender ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1Sender() (common.Address, error)
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*ERC20OutboxCallerSession) L2ToL1Timestamp ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1Timestamp() (*big.Int, error)
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*ERC20OutboxCallerSession) L2ToL1WithdrawalAmount ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) L2ToL1WithdrawalAmount() (*big.Int, error)
L2ToL1WithdrawalAmount is a free data retrieval call binding the contract method 0xcbf96f63.
Solidity: function l2ToL1WithdrawalAmount() view returns(uint256)
func (*ERC20OutboxCallerSession) OUTBOXVERSION ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) OUTBOXVERSION() (*big.Int, error)
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*ERC20OutboxCallerSession) Rollup ¶
func (_ERC20Outbox *ERC20OutboxCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
type ERC20OutboxFilterer ¶
type ERC20OutboxFilterer struct {
// contains filtered or unexported fields
}
ERC20OutboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC20OutboxFilterer ¶
func NewERC20OutboxFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20OutboxFilterer, error)
NewERC20OutboxFilterer creates a new log filterer instance of ERC20Outbox, bound to a specific deployed contract.
func (*ERC20OutboxFilterer) FilterOutBoxTransactionExecuted ¶
func (_ERC20Outbox *ERC20OutboxFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, zero []*big.Int) (*ERC20OutboxOutBoxTransactionExecutedIterator, error)
FilterOutBoxTransactionExecuted is a free log retrieval operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*ERC20OutboxFilterer) FilterSendRootUpdated ¶
func (_ERC20Outbox *ERC20OutboxFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*ERC20OutboxSendRootUpdatedIterator, error)
FilterSendRootUpdated is a free log retrieval operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
func (*ERC20OutboxFilterer) ParseOutBoxTransactionExecuted ¶
func (_ERC20Outbox *ERC20OutboxFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*ERC20OutboxOutBoxTransactionExecuted, error)
ParseOutBoxTransactionExecuted is a log parse operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*ERC20OutboxFilterer) ParseSendRootUpdated ¶
func (_ERC20Outbox *ERC20OutboxFilterer) ParseSendRootUpdated(log types.Log) (*ERC20OutboxSendRootUpdated, error)
ParseSendRootUpdated is a log parse operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
func (*ERC20OutboxFilterer) WatchOutBoxTransactionExecuted ¶
func (_ERC20Outbox *ERC20OutboxFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *ERC20OutboxOutBoxTransactionExecuted, to []common.Address, l2Sender []common.Address, zero []*big.Int) (event.Subscription, error)
WatchOutBoxTransactionExecuted is a free log subscription operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*ERC20OutboxFilterer) WatchSendRootUpdated ¶
func (_ERC20Outbox *ERC20OutboxFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *ERC20OutboxSendRootUpdated, outputRoot [][32]byte, l2BlockHash [][32]byte) (event.Subscription, error)
WatchSendRootUpdated is a free log subscription operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
type ERC20OutboxOutBoxTransactionExecuted ¶
type ERC20OutboxOutBoxTransactionExecuted struct { To common.Address L2Sender common.Address Zero *big.Int TransactionIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC20OutboxOutBoxTransactionExecuted represents a OutBoxTransactionExecuted event raised by the ERC20Outbox contract.
type ERC20OutboxOutBoxTransactionExecutedIterator ¶
type ERC20OutboxOutBoxTransactionExecutedIterator struct { Event *ERC20OutboxOutBoxTransactionExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20OutboxOutBoxTransactionExecutedIterator is returned from FilterOutBoxTransactionExecuted and is used to iterate over the raw logs and unpacked data for OutBoxTransactionExecuted events raised by the ERC20Outbox contract.
func (*ERC20OutboxOutBoxTransactionExecutedIterator) Close ¶
func (it *ERC20OutboxOutBoxTransactionExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20OutboxOutBoxTransactionExecutedIterator) Error ¶
func (it *ERC20OutboxOutBoxTransactionExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20OutboxOutBoxTransactionExecutedIterator) Next ¶
func (it *ERC20OutboxOutBoxTransactionExecutedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20OutboxRaw ¶
type ERC20OutboxRaw struct {
Contract *ERC20Outbox // Generic contract binding to access the raw methods on
}
ERC20OutboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC20OutboxRaw) Call ¶
func (_ERC20Outbox *ERC20OutboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ERC20OutboxRaw) Transact ¶
func (_ERC20Outbox *ERC20OutboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20OutboxRaw) Transfer ¶
func (_ERC20Outbox *ERC20OutboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20OutboxSendRootUpdated ¶
type ERC20OutboxSendRootUpdated struct { OutputRoot [32]byte L2BlockHash [32]byte Raw types.Log // Blockchain specific contextual infos }
ERC20OutboxSendRootUpdated represents a SendRootUpdated event raised by the ERC20Outbox contract.
type ERC20OutboxSendRootUpdatedIterator ¶
type ERC20OutboxSendRootUpdatedIterator struct { Event *ERC20OutboxSendRootUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20OutboxSendRootUpdatedIterator is returned from FilterSendRootUpdated and is used to iterate over the raw logs and unpacked data for SendRootUpdated events raised by the ERC20Outbox contract.
func (*ERC20OutboxSendRootUpdatedIterator) Close ¶
func (it *ERC20OutboxSendRootUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20OutboxSendRootUpdatedIterator) Error ¶
func (it *ERC20OutboxSendRootUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20OutboxSendRootUpdatedIterator) Next ¶
func (it *ERC20OutboxSendRootUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20OutboxSession ¶
type ERC20OutboxSession struct { Contract *ERC20Outbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20OutboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC20OutboxSession) Bridge ¶
func (_ERC20Outbox *ERC20OutboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ERC20OutboxSession) CalculateItemHash ¶
func (_ERC20Outbox *ERC20OutboxSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*ERC20OutboxSession) CalculateMerkleRoot ¶
func (_ERC20Outbox *ERC20OutboxSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*ERC20OutboxSession) ExecuteTransaction ¶
func (_ERC20Outbox *ERC20OutboxSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*ERC20OutboxSession) ExecuteTransactionSimulation ¶
func (_ERC20Outbox *ERC20OutboxSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*ERC20OutboxSession) Initialize ¶
func (_ERC20Outbox *ERC20OutboxSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*ERC20OutboxSession) IsSpent ¶
func (_ERC20Outbox *ERC20OutboxSession) IsSpent(index *big.Int) (bool, error)
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*ERC20OutboxSession) L2ToL1BatchNum ¶
func (_ERC20Outbox *ERC20OutboxSession) L2ToL1BatchNum() (*big.Int, error)
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*ERC20OutboxSession) L2ToL1Block ¶
func (_ERC20Outbox *ERC20OutboxSession) L2ToL1Block() (*big.Int, error)
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*ERC20OutboxSession) L2ToL1EthBlock ¶
func (_ERC20Outbox *ERC20OutboxSession) L2ToL1EthBlock() (*big.Int, error)
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*ERC20OutboxSession) L2ToL1OutputId ¶
func (_ERC20Outbox *ERC20OutboxSession) L2ToL1OutputId() ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*ERC20OutboxSession) L2ToL1Sender ¶
func (_ERC20Outbox *ERC20OutboxSession) L2ToL1Sender() (common.Address, error)
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*ERC20OutboxSession) L2ToL1Timestamp ¶
func (_ERC20Outbox *ERC20OutboxSession) L2ToL1Timestamp() (*big.Int, error)
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*ERC20OutboxSession) L2ToL1WithdrawalAmount ¶
func (_ERC20Outbox *ERC20OutboxSession) L2ToL1WithdrawalAmount() (*big.Int, error)
L2ToL1WithdrawalAmount is a free data retrieval call binding the contract method 0xcbf96f63.
Solidity: function l2ToL1WithdrawalAmount() view returns(uint256)
func (*ERC20OutboxSession) OUTBOXVERSION ¶
func (_ERC20Outbox *ERC20OutboxSession) OUTBOXVERSION() (*big.Int, error)
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*ERC20OutboxSession) PostUpgradeInit ¶
func (_ERC20Outbox *ERC20OutboxSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*ERC20OutboxSession) Rollup ¶
func (_ERC20Outbox *ERC20OutboxSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*ERC20OutboxSession) Roots ¶
func (_ERC20Outbox *ERC20OutboxSession) Roots(arg0 [32]byte) ([32]byte, error)
Roots is a free data retrieval call binding the contract method 0xae6dead7.
Solidity: function roots(bytes32 ) view returns(bytes32)
func (*ERC20OutboxSession) Spent ¶
func (_ERC20Outbox *ERC20OutboxSession) Spent(arg0 *big.Int) ([32]byte, error)
Spent is a free data retrieval call binding the contract method 0xd5b5cc23.
Solidity: function spent(uint256 ) view returns(bytes32)
func (*ERC20OutboxSession) UpdateRollupAddress ¶
func (_ERC20Outbox *ERC20OutboxSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*ERC20OutboxSession) UpdateSendRoot ¶
func (_ERC20Outbox *ERC20OutboxSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type ERC20OutboxTransactor ¶
type ERC20OutboxTransactor struct {
// contains filtered or unexported fields
}
ERC20OutboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC20OutboxTransactor ¶
func NewERC20OutboxTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20OutboxTransactor, error)
NewERC20OutboxTransactor creates a new write-only instance of ERC20Outbox, bound to a specific deployed contract.
func (*ERC20OutboxTransactor) ExecuteTransaction ¶
func (_ERC20Outbox *ERC20OutboxTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*ERC20OutboxTransactor) ExecuteTransactionSimulation ¶
func (_ERC20Outbox *ERC20OutboxTransactor) ExecuteTransactionSimulation(opts *bind.TransactOpts, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*ERC20OutboxTransactor) Initialize ¶
func (_ERC20Outbox *ERC20OutboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*ERC20OutboxTransactor) PostUpgradeInit ¶
func (_ERC20Outbox *ERC20OutboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*ERC20OutboxTransactor) UpdateRollupAddress ¶
func (_ERC20Outbox *ERC20OutboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*ERC20OutboxTransactor) UpdateSendRoot ¶
func (_ERC20Outbox *ERC20OutboxTransactor) UpdateSendRoot(opts *bind.TransactOpts, root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type ERC20OutboxTransactorRaw ¶
type ERC20OutboxTransactorRaw struct {
Contract *ERC20OutboxTransactor // Generic write-only contract binding to access the raw methods on
}
ERC20OutboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC20OutboxTransactorRaw) Transact ¶
func (_ERC20Outbox *ERC20OutboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20OutboxTransactorRaw) Transfer ¶
func (_ERC20Outbox *ERC20OutboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20OutboxTransactorSession ¶
type ERC20OutboxTransactorSession struct { Contract *ERC20OutboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20OutboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC20OutboxTransactorSession) ExecuteTransaction ¶
func (_ERC20Outbox *ERC20OutboxTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*ERC20OutboxTransactorSession) ExecuteTransactionSimulation ¶
func (_ERC20Outbox *ERC20OutboxTransactorSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*ERC20OutboxTransactorSession) Initialize ¶
func (_ERC20Outbox *ERC20OutboxTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*ERC20OutboxTransactorSession) PostUpgradeInit ¶
func (_ERC20Outbox *ERC20OutboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*ERC20OutboxTransactorSession) UpdateRollupAddress ¶
func (_ERC20Outbox *ERC20OutboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*ERC20OutboxTransactorSession) UpdateSendRoot ¶
func (_ERC20Outbox *ERC20OutboxTransactorSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type GasRefunder ¶
type GasRefunder struct { GasRefunderCaller // Read-only binding to the contract GasRefunderTransactor // Write-only binding to the contract GasRefunderFilterer // Log filterer for contract events }
GasRefunder is an auto generated Go binding around an Ethereum contract.
func DeployGasRefunder ¶
func DeployGasRefunder(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *GasRefunder, error)
DeployGasRefunder deploys a new Ethereum contract, binding an instance of GasRefunder to it.
func NewGasRefunder ¶
func NewGasRefunder(address common.Address, backend bind.ContractBackend) (*GasRefunder, error)
NewGasRefunder creates a new instance of GasRefunder, bound to a specific deployed contract.
type GasRefunderCaller ¶
type GasRefunderCaller struct {
// contains filtered or unexported fields
}
GasRefunderCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGasRefunderCaller ¶
func NewGasRefunderCaller(address common.Address, caller bind.ContractCaller) (*GasRefunderCaller, error)
NewGasRefunderCaller creates a new read-only instance of GasRefunder, bound to a specific deployed contract.
func (*GasRefunderCaller) AllowedContracts ¶
func (_GasRefunder *GasRefunderCaller) AllowedContracts(opts *bind.CallOpts, arg0 common.Address) (bool, error)
AllowedContracts is a free data retrieval call binding the contract method 0x51e0e26b.
Solidity: function allowedContracts(address ) view returns(bool)
func (*GasRefunderCaller) AllowedRefundees ¶
func (_GasRefunder *GasRefunderCaller) AllowedRefundees(opts *bind.CallOpts, arg0 common.Address) (bool, error)
AllowedRefundees is a free data retrieval call binding the contract method 0xa89d2173.
Solidity: function allowedRefundees(address ) view returns(bool)
func (*GasRefunderCaller) CommonParams ¶
func (_GasRefunder *GasRefunderCaller) CommonParams(opts *bind.CallOpts) (struct { MaxRefundeeBalance *big.Int ExtraGasMargin uint32 CalldataCost uint8 MaxGasTip uint64 MaxGasCost uint64 MaxSingleGasUsage uint32 }, error)
CommonParams is a free data retrieval call binding the contract method 0xd5138948.
Solidity: function commonParams() view returns(uint128 maxRefundeeBalance, uint32 extraGasMargin, uint8 calldataCost, uint64 maxGasTip, uint64 maxGasCost, uint32 maxSingleGasUsage)
func (*GasRefunderCaller) Disallower ¶
Disallower is a free data retrieval call binding the contract method 0xefe12b01.
Solidity: function disallower() view returns(address)
type GasRefunderCallerRaw ¶
type GasRefunderCallerRaw struct {
Contract *GasRefunderCaller // Generic read-only contract binding to access the raw methods on
}
GasRefunderCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GasRefunderCallerRaw) Call ¶
func (_GasRefunder *GasRefunderCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type GasRefunderCallerSession ¶
type GasRefunderCallerSession struct { Contract *GasRefunderCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GasRefunderCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*GasRefunderCallerSession) AllowedContracts ¶
func (_GasRefunder *GasRefunderCallerSession) AllowedContracts(arg0 common.Address) (bool, error)
AllowedContracts is a free data retrieval call binding the contract method 0x51e0e26b.
Solidity: function allowedContracts(address ) view returns(bool)
func (*GasRefunderCallerSession) AllowedRefundees ¶
func (_GasRefunder *GasRefunderCallerSession) AllowedRefundees(arg0 common.Address) (bool, error)
AllowedRefundees is a free data retrieval call binding the contract method 0xa89d2173.
Solidity: function allowedRefundees(address ) view returns(bool)
func (*GasRefunderCallerSession) CommonParams ¶
func (_GasRefunder *GasRefunderCallerSession) CommonParams() (struct { MaxRefundeeBalance *big.Int ExtraGasMargin uint32 CalldataCost uint8 MaxGasTip uint64 MaxGasCost uint64 MaxSingleGasUsage uint32 }, error)
CommonParams is a free data retrieval call binding the contract method 0xd5138948.
Solidity: function commonParams() view returns(uint128 maxRefundeeBalance, uint32 extraGasMargin, uint8 calldataCost, uint64 maxGasTip, uint64 maxGasCost, uint32 maxSingleGasUsage)
func (*GasRefunderCallerSession) Disallower ¶
func (_GasRefunder *GasRefunderCallerSession) Disallower() (common.Address, error)
Disallower is a free data retrieval call binding the contract method 0xefe12b01.
Solidity: function disallower() view returns(address)
type GasRefunderCommonParameterSet ¶
type GasRefunderCommonParameterSet struct { Parameter uint8 Value *big.Int Raw types.Log // Blockchain specific contextual infos }
GasRefunderCommonParameterSet represents a CommonParameterSet event raised by the GasRefunder contract.
type GasRefunderCommonParameterSetIterator ¶
type GasRefunderCommonParameterSetIterator struct { Event *GasRefunderCommonParameterSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderCommonParameterSetIterator is returned from FilterCommonParameterSet and is used to iterate over the raw logs and unpacked data for CommonParameterSet events raised by the GasRefunder contract.
func (*GasRefunderCommonParameterSetIterator) Close ¶
func (it *GasRefunderCommonParameterSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderCommonParameterSetIterator) Error ¶
func (it *GasRefunderCommonParameterSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderCommonParameterSetIterator) Next ¶
func (it *GasRefunderCommonParameterSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type GasRefunderContractAllowedSet ¶
type GasRefunderContractAllowedSet struct { Addr common.Address Allowed bool Raw types.Log // Blockchain specific contextual infos }
GasRefunderContractAllowedSet represents a ContractAllowedSet event raised by the GasRefunder contract.
type GasRefunderContractAllowedSetIterator ¶
type GasRefunderContractAllowedSetIterator struct { Event *GasRefunderContractAllowedSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderContractAllowedSetIterator is returned from FilterContractAllowedSet and is used to iterate over the raw logs and unpacked data for ContractAllowedSet events raised by the GasRefunder contract.
func (*GasRefunderContractAllowedSetIterator) Close ¶
func (it *GasRefunderContractAllowedSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderContractAllowedSetIterator) Error ¶
func (it *GasRefunderContractAllowedSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderContractAllowedSetIterator) Next ¶
func (it *GasRefunderContractAllowedSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type GasRefunderDeposited ¶
type GasRefunderDeposited struct { Sender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
GasRefunderDeposited represents a Deposited event raised by the GasRefunder contract.
type GasRefunderDepositedIterator ¶
type GasRefunderDepositedIterator struct { Event *GasRefunderDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderDepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the GasRefunder contract.
func (*GasRefunderDepositedIterator) Close ¶
func (it *GasRefunderDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderDepositedIterator) Error ¶
func (it *GasRefunderDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderDepositedIterator) Next ¶
func (it *GasRefunderDepositedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type GasRefunderDisallowerSet ¶
type GasRefunderDisallowerSet struct { Addr common.Address Raw types.Log // Blockchain specific contextual infos }
GasRefunderDisallowerSet represents a DisallowerSet event raised by the GasRefunder contract.
type GasRefunderDisallowerSetIterator ¶
type GasRefunderDisallowerSetIterator struct { Event *GasRefunderDisallowerSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderDisallowerSetIterator is returned from FilterDisallowerSet and is used to iterate over the raw logs and unpacked data for DisallowerSet events raised by the GasRefunder contract.
func (*GasRefunderDisallowerSetIterator) Close ¶
func (it *GasRefunderDisallowerSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderDisallowerSetIterator) Error ¶
func (it *GasRefunderDisallowerSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderDisallowerSetIterator) Next ¶
func (it *GasRefunderDisallowerSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type GasRefunderFilterer ¶
type GasRefunderFilterer struct {
// contains filtered or unexported fields
}
GasRefunderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGasRefunderFilterer ¶
func NewGasRefunderFilterer(address common.Address, filterer bind.ContractFilterer) (*GasRefunderFilterer, error)
NewGasRefunderFilterer creates a new log filterer instance of GasRefunder, bound to a specific deployed contract.
func (*GasRefunderFilterer) FilterCommonParameterSet ¶
func (_GasRefunder *GasRefunderFilterer) FilterCommonParameterSet(opts *bind.FilterOpts, parameter []uint8) (*GasRefunderCommonParameterSetIterator, error)
FilterCommonParameterSet is a free log retrieval operation binding the contract event 0xda79b6b81f905f788560507c685a42d5a8ab209ee26538cbcf3ce3caed601f9b.
Solidity: event CommonParameterSet(uint8 indexed parameter, uint256 value)
func (*GasRefunderFilterer) FilterContractAllowedSet ¶
func (_GasRefunder *GasRefunderFilterer) FilterContractAllowedSet(opts *bind.FilterOpts, addr []common.Address, allowed []bool) (*GasRefunderContractAllowedSetIterator, error)
FilterContractAllowedSet is a free log retrieval operation binding the contract event 0xb0918cd965657b8d231f8adba328fa810b6d61d800de9c795d40eb3623498c01.
Solidity: event ContractAllowedSet(address indexed addr, bool indexed allowed)
func (*GasRefunderFilterer) FilterDeposited ¶
func (_GasRefunder *GasRefunderFilterer) FilterDeposited(opts *bind.FilterOpts) (*GasRefunderDepositedIterator, error)
FilterDeposited is a free log retrieval operation binding the contract event 0x2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4.
Solidity: event Deposited(address sender, uint256 amount)
func (*GasRefunderFilterer) FilterDisallowerSet ¶
func (_GasRefunder *GasRefunderFilterer) FilterDisallowerSet(opts *bind.FilterOpts, addr []common.Address) (*GasRefunderDisallowerSetIterator, error)
FilterDisallowerSet is a free log retrieval operation binding the contract event 0xc388cec0895ad7ee4635898ec92207ca48d42256d4355f7042efef62c368a979.
Solidity: event DisallowerSet(address indexed addr)
func (*GasRefunderFilterer) FilterOwnershipTransferred ¶
func (_GasRefunder *GasRefunderFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GasRefunderOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*GasRefunderFilterer) FilterRefundGasCostsDenied ¶
func (_GasRefunder *GasRefunderFilterer) FilterRefundGasCostsDenied(opts *bind.FilterOpts, refundee []common.Address, contractAddress []common.Address, reason []uint8) (*GasRefunderRefundGasCostsDeniedIterator, error)
FilterRefundGasCostsDenied is a free log retrieval operation binding the contract event 0x2b8ae00e22d9eaf5a92820a22b947c007aee773fa36502ad7a1c9a464ab4932b.
Solidity: event RefundGasCostsDenied(address indexed refundee, address indexed contractAddress, uint8 indexed reason, uint256 gas)
func (*GasRefunderFilterer) FilterRefundedGasCosts ¶
func (_GasRefunder *GasRefunderFilterer) FilterRefundedGasCosts(opts *bind.FilterOpts, refundee []common.Address, contractAddress []common.Address, success []bool) (*GasRefunderRefundedGasCostsIterator, error)
FilterRefundedGasCosts is a free log retrieval operation binding the contract event 0xd0224505f828ccfcbc56ca0590d97442e239a7aa770f712948fd6388356b20de.
Solidity: event RefundedGasCosts(address indexed refundee, address indexed contractAddress, bool indexed success, uint256 gas, uint256 gasPrice, uint256 amountPaid)
func (*GasRefunderFilterer) FilterRefundeeAllowedSet ¶
func (_GasRefunder *GasRefunderFilterer) FilterRefundeeAllowedSet(opts *bind.FilterOpts, addr []common.Address, allowed []bool) (*GasRefunderRefundeeAllowedSetIterator, error)
FilterRefundeeAllowedSet is a free log retrieval operation binding the contract event 0xf544cca9d5484bfd447775bd759d12d53f1aa7c5f770be82c55070798ff9c63e.
Solidity: event RefundeeAllowedSet(address indexed addr, bool indexed allowed)
func (*GasRefunderFilterer) FilterWithdrawn ¶
func (_GasRefunder *GasRefunderFilterer) FilterWithdrawn(opts *bind.FilterOpts) (*GasRefunderWithdrawnIterator, error)
FilterWithdrawn is a free log retrieval operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.
Solidity: event Withdrawn(address initiator, address destination, uint256 amount)
func (*GasRefunderFilterer) ParseCommonParameterSet ¶
func (_GasRefunder *GasRefunderFilterer) ParseCommonParameterSet(log types.Log) (*GasRefunderCommonParameterSet, error)
ParseCommonParameterSet is a log parse operation binding the contract event 0xda79b6b81f905f788560507c685a42d5a8ab209ee26538cbcf3ce3caed601f9b.
Solidity: event CommonParameterSet(uint8 indexed parameter, uint256 value)
func (*GasRefunderFilterer) ParseContractAllowedSet ¶
func (_GasRefunder *GasRefunderFilterer) ParseContractAllowedSet(log types.Log) (*GasRefunderContractAllowedSet, error)
ParseContractAllowedSet is a log parse operation binding the contract event 0xb0918cd965657b8d231f8adba328fa810b6d61d800de9c795d40eb3623498c01.
Solidity: event ContractAllowedSet(address indexed addr, bool indexed allowed)
func (*GasRefunderFilterer) ParseDeposited ¶
func (_GasRefunder *GasRefunderFilterer) ParseDeposited(log types.Log) (*GasRefunderDeposited, error)
ParseDeposited is a log parse operation binding the contract event 0x2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4.
Solidity: event Deposited(address sender, uint256 amount)
func (*GasRefunderFilterer) ParseDisallowerSet ¶
func (_GasRefunder *GasRefunderFilterer) ParseDisallowerSet(log types.Log) (*GasRefunderDisallowerSet, error)
ParseDisallowerSet is a log parse operation binding the contract event 0xc388cec0895ad7ee4635898ec92207ca48d42256d4355f7042efef62c368a979.
Solidity: event DisallowerSet(address indexed addr)
func (*GasRefunderFilterer) ParseOwnershipTransferred ¶
func (_GasRefunder *GasRefunderFilterer) ParseOwnershipTransferred(log types.Log) (*GasRefunderOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*GasRefunderFilterer) ParseRefundGasCostsDenied ¶
func (_GasRefunder *GasRefunderFilterer) ParseRefundGasCostsDenied(log types.Log) (*GasRefunderRefundGasCostsDenied, error)
ParseRefundGasCostsDenied is a log parse operation binding the contract event 0x2b8ae00e22d9eaf5a92820a22b947c007aee773fa36502ad7a1c9a464ab4932b.
Solidity: event RefundGasCostsDenied(address indexed refundee, address indexed contractAddress, uint8 indexed reason, uint256 gas)
func (*GasRefunderFilterer) ParseRefundedGasCosts ¶
func (_GasRefunder *GasRefunderFilterer) ParseRefundedGasCosts(log types.Log) (*GasRefunderRefundedGasCosts, error)
ParseRefundedGasCosts is a log parse operation binding the contract event 0xd0224505f828ccfcbc56ca0590d97442e239a7aa770f712948fd6388356b20de.
Solidity: event RefundedGasCosts(address indexed refundee, address indexed contractAddress, bool indexed success, uint256 gas, uint256 gasPrice, uint256 amountPaid)
func (*GasRefunderFilterer) ParseRefundeeAllowedSet ¶
func (_GasRefunder *GasRefunderFilterer) ParseRefundeeAllowedSet(log types.Log) (*GasRefunderRefundeeAllowedSet, error)
ParseRefundeeAllowedSet is a log parse operation binding the contract event 0xf544cca9d5484bfd447775bd759d12d53f1aa7c5f770be82c55070798ff9c63e.
Solidity: event RefundeeAllowedSet(address indexed addr, bool indexed allowed)
func (*GasRefunderFilterer) ParseWithdrawn ¶
func (_GasRefunder *GasRefunderFilterer) ParseWithdrawn(log types.Log) (*GasRefunderWithdrawn, error)
ParseWithdrawn is a log parse operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.
Solidity: event Withdrawn(address initiator, address destination, uint256 amount)
func (*GasRefunderFilterer) WatchCommonParameterSet ¶
func (_GasRefunder *GasRefunderFilterer) WatchCommonParameterSet(opts *bind.WatchOpts, sink chan<- *GasRefunderCommonParameterSet, parameter []uint8) (event.Subscription, error)
WatchCommonParameterSet is a free log subscription operation binding the contract event 0xda79b6b81f905f788560507c685a42d5a8ab209ee26538cbcf3ce3caed601f9b.
Solidity: event CommonParameterSet(uint8 indexed parameter, uint256 value)
func (*GasRefunderFilterer) WatchContractAllowedSet ¶
func (_GasRefunder *GasRefunderFilterer) WatchContractAllowedSet(opts *bind.WatchOpts, sink chan<- *GasRefunderContractAllowedSet, addr []common.Address, allowed []bool) (event.Subscription, error)
WatchContractAllowedSet is a free log subscription operation binding the contract event 0xb0918cd965657b8d231f8adba328fa810b6d61d800de9c795d40eb3623498c01.
Solidity: event ContractAllowedSet(address indexed addr, bool indexed allowed)
func (*GasRefunderFilterer) WatchDeposited ¶
func (_GasRefunder *GasRefunderFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *GasRefunderDeposited) (event.Subscription, error)
WatchDeposited is a free log subscription operation binding the contract event 0x2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4.
Solidity: event Deposited(address sender, uint256 amount)
func (*GasRefunderFilterer) WatchDisallowerSet ¶
func (_GasRefunder *GasRefunderFilterer) WatchDisallowerSet(opts *bind.WatchOpts, sink chan<- *GasRefunderDisallowerSet, addr []common.Address) (event.Subscription, error)
WatchDisallowerSet is a free log subscription operation binding the contract event 0xc388cec0895ad7ee4635898ec92207ca48d42256d4355f7042efef62c368a979.
Solidity: event DisallowerSet(address indexed addr)
func (*GasRefunderFilterer) WatchOwnershipTransferred ¶
func (_GasRefunder *GasRefunderFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GasRefunderOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*GasRefunderFilterer) WatchRefundGasCostsDenied ¶
func (_GasRefunder *GasRefunderFilterer) WatchRefundGasCostsDenied(opts *bind.WatchOpts, sink chan<- *GasRefunderRefundGasCostsDenied, refundee []common.Address, contractAddress []common.Address, reason []uint8) (event.Subscription, error)
WatchRefundGasCostsDenied is a free log subscription operation binding the contract event 0x2b8ae00e22d9eaf5a92820a22b947c007aee773fa36502ad7a1c9a464ab4932b.
Solidity: event RefundGasCostsDenied(address indexed refundee, address indexed contractAddress, uint8 indexed reason, uint256 gas)
func (*GasRefunderFilterer) WatchRefundedGasCosts ¶
func (_GasRefunder *GasRefunderFilterer) WatchRefundedGasCosts(opts *bind.WatchOpts, sink chan<- *GasRefunderRefundedGasCosts, refundee []common.Address, contractAddress []common.Address, success []bool) (event.Subscription, error)
WatchRefundedGasCosts is a free log subscription operation binding the contract event 0xd0224505f828ccfcbc56ca0590d97442e239a7aa770f712948fd6388356b20de.
Solidity: event RefundedGasCosts(address indexed refundee, address indexed contractAddress, bool indexed success, uint256 gas, uint256 gasPrice, uint256 amountPaid)
func (*GasRefunderFilterer) WatchRefundeeAllowedSet ¶
func (_GasRefunder *GasRefunderFilterer) WatchRefundeeAllowedSet(opts *bind.WatchOpts, sink chan<- *GasRefunderRefundeeAllowedSet, addr []common.Address, allowed []bool) (event.Subscription, error)
WatchRefundeeAllowedSet is a free log subscription operation binding the contract event 0xf544cca9d5484bfd447775bd759d12d53f1aa7c5f770be82c55070798ff9c63e.
Solidity: event RefundeeAllowedSet(address indexed addr, bool indexed allowed)
func (*GasRefunderFilterer) WatchWithdrawn ¶
func (_GasRefunder *GasRefunderFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *GasRefunderWithdrawn) (event.Subscription, error)
WatchWithdrawn is a free log subscription operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.
Solidity: event Withdrawn(address initiator, address destination, uint256 amount)
type GasRefunderOwnershipTransferred ¶
type GasRefunderOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
GasRefunderOwnershipTransferred represents a OwnershipTransferred event raised by the GasRefunder contract.
type GasRefunderOwnershipTransferredIterator ¶
type GasRefunderOwnershipTransferredIterator struct { Event *GasRefunderOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GasRefunder contract.
func (*GasRefunderOwnershipTransferredIterator) Close ¶
func (it *GasRefunderOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderOwnershipTransferredIterator) Error ¶
func (it *GasRefunderOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderOwnershipTransferredIterator) Next ¶
func (it *GasRefunderOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type GasRefunderRaw ¶
type GasRefunderRaw struct {
Contract *GasRefunder // Generic contract binding to access the raw methods on
}
GasRefunderRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GasRefunderRaw) Call ¶
func (_GasRefunder *GasRefunderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*GasRefunderRaw) Transact ¶
func (_GasRefunder *GasRefunderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasRefunderRaw) Transfer ¶
func (_GasRefunder *GasRefunderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type GasRefunderRefundGasCostsDenied ¶
type GasRefunderRefundGasCostsDenied struct { Refundee common.Address ContractAddress common.Address Reason uint8 Gas *big.Int Raw types.Log // Blockchain specific contextual infos }
GasRefunderRefundGasCostsDenied represents a RefundGasCostsDenied event raised by the GasRefunder contract.
type GasRefunderRefundGasCostsDeniedIterator ¶
type GasRefunderRefundGasCostsDeniedIterator struct { Event *GasRefunderRefundGasCostsDenied // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderRefundGasCostsDeniedIterator is returned from FilterRefundGasCostsDenied and is used to iterate over the raw logs and unpacked data for RefundGasCostsDenied events raised by the GasRefunder contract.
func (*GasRefunderRefundGasCostsDeniedIterator) Close ¶
func (it *GasRefunderRefundGasCostsDeniedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderRefundGasCostsDeniedIterator) Error ¶
func (it *GasRefunderRefundGasCostsDeniedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderRefundGasCostsDeniedIterator) Next ¶
func (it *GasRefunderRefundGasCostsDeniedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type GasRefunderRefundedGasCosts ¶
type GasRefunderRefundedGasCosts struct { Refundee common.Address ContractAddress common.Address Success bool Gas *big.Int GasPrice *big.Int AmountPaid *big.Int Raw types.Log // Blockchain specific contextual infos }
GasRefunderRefundedGasCosts represents a RefundedGasCosts event raised by the GasRefunder contract.
type GasRefunderRefundedGasCostsIterator ¶
type GasRefunderRefundedGasCostsIterator struct { Event *GasRefunderRefundedGasCosts // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderRefundedGasCostsIterator is returned from FilterRefundedGasCosts and is used to iterate over the raw logs and unpacked data for RefundedGasCosts events raised by the GasRefunder contract.
func (*GasRefunderRefundedGasCostsIterator) Close ¶
func (it *GasRefunderRefundedGasCostsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderRefundedGasCostsIterator) Error ¶
func (it *GasRefunderRefundedGasCostsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderRefundedGasCostsIterator) Next ¶
func (it *GasRefunderRefundedGasCostsIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type GasRefunderRefundeeAllowedSet ¶
type GasRefunderRefundeeAllowedSet struct { Addr common.Address Allowed bool Raw types.Log // Blockchain specific contextual infos }
GasRefunderRefundeeAllowedSet represents a RefundeeAllowedSet event raised by the GasRefunder contract.
type GasRefunderRefundeeAllowedSetIterator ¶
type GasRefunderRefundeeAllowedSetIterator struct { Event *GasRefunderRefundeeAllowedSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderRefundeeAllowedSetIterator is returned from FilterRefundeeAllowedSet and is used to iterate over the raw logs and unpacked data for RefundeeAllowedSet events raised by the GasRefunder contract.
func (*GasRefunderRefundeeAllowedSetIterator) Close ¶
func (it *GasRefunderRefundeeAllowedSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderRefundeeAllowedSetIterator) Error ¶
func (it *GasRefunderRefundeeAllowedSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderRefundeeAllowedSetIterator) Next ¶
func (it *GasRefunderRefundeeAllowedSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type GasRefunderSession ¶
type GasRefunderSession struct { Contract *GasRefunder // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GasRefunderSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*GasRefunderSession) AllowContracts ¶
func (_GasRefunder *GasRefunderSession) AllowContracts(addresses []common.Address) (*types.Transaction, error)
AllowContracts is a paid mutator transaction binding the contract method 0x25416bc9.
Solidity: function allowContracts(address[] addresses) returns()
func (*GasRefunderSession) AllowRefundees ¶
func (_GasRefunder *GasRefunderSession) AllowRefundees(addresses []common.Address) (*types.Transaction, error)
AllowRefundees is a paid mutator transaction binding the contract method 0xca101295.
Solidity: function allowRefundees(address[] addresses) returns()
func (*GasRefunderSession) AllowedContracts ¶
func (_GasRefunder *GasRefunderSession) AllowedContracts(arg0 common.Address) (bool, error)
AllowedContracts is a free data retrieval call binding the contract method 0x51e0e26b.
Solidity: function allowedContracts(address ) view returns(bool)
func (*GasRefunderSession) AllowedRefundees ¶
func (_GasRefunder *GasRefunderSession) AllowedRefundees(arg0 common.Address) (bool, error)
AllowedRefundees is a free data retrieval call binding the contract method 0xa89d2173.
Solidity: function allowedRefundees(address ) view returns(bool)
func (*GasRefunderSession) CommonParams ¶
func (_GasRefunder *GasRefunderSession) CommonParams() (struct { MaxRefundeeBalance *big.Int ExtraGasMargin uint32 CalldataCost uint8 MaxGasTip uint64 MaxGasCost uint64 MaxSingleGasUsage uint32 }, error)
CommonParams is a free data retrieval call binding the contract method 0xd5138948.
Solidity: function commonParams() view returns(uint128 maxRefundeeBalance, uint32 extraGasMargin, uint8 calldataCost, uint64 maxGasTip, uint64 maxGasCost, uint32 maxSingleGasUsage)
func (*GasRefunderSession) DisallowContracts ¶
func (_GasRefunder *GasRefunderSession) DisallowContracts(addresses []common.Address) (*types.Transaction, error)
DisallowContracts is a paid mutator transaction binding the contract method 0xcd499da3.
Solidity: function disallowContracts(address[] addresses) returns()
func (*GasRefunderSession) DisallowRefundees ¶
func (_GasRefunder *GasRefunderSession) DisallowRefundees(addresses []common.Address) (*types.Transaction, error)
DisallowRefundees is a paid mutator transaction binding the contract method 0xe5207453.
Solidity: function disallowRefundees(address[] addresses) returns()
func (*GasRefunderSession) Disallower ¶
func (_GasRefunder *GasRefunderSession) Disallower() (common.Address, error)
Disallower is a free data retrieval call binding the contract method 0xefe12b01.
Solidity: function disallower() view returns(address)
func (*GasRefunderSession) OnGasSpent ¶
func (_GasRefunder *GasRefunderSession) OnGasSpent(refundee common.Address, gasUsed *big.Int, calldataSize *big.Int) (*types.Transaction, error)
OnGasSpent is a paid mutator transaction binding the contract method 0xe3db8a49.
Solidity: function onGasSpent(address refundee, uint256 gasUsed, uint256 calldataSize) returns(bool success)
func (*GasRefunderSession) Owner ¶
func (_GasRefunder *GasRefunderSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*GasRefunderSession) Receive ¶
func (_GasRefunder *GasRefunderSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*GasRefunderSession) RenounceOwnership ¶
func (_GasRefunder *GasRefunderSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GasRefunderSession) SetCalldataCost ¶
func (_GasRefunder *GasRefunderSession) SetCalldataCost(newValue uint8) (*types.Transaction, error)
SetCalldataCost is a paid mutator transaction binding the contract method 0xbffe1780.
Solidity: function setCalldataCost(uint8 newValue) returns()
func (*GasRefunderSession) SetDisallower ¶
func (_GasRefunder *GasRefunderSession) SetDisallower(addr common.Address) (*types.Transaction, error)
SetDisallower is a paid mutator transaction binding the contract method 0xf1e845ca.
Solidity: function setDisallower(address addr) returns()
func (*GasRefunderSession) SetExtraGasMargin ¶
func (_GasRefunder *GasRefunderSession) SetExtraGasMargin(newValue uint32) (*types.Transaction, error)
SetExtraGasMargin is a paid mutator transaction binding the contract method 0x7edddf45.
Solidity: function setExtraGasMargin(uint32 newValue) returns()
func (*GasRefunderSession) SetMaxGasCost ¶
func (_GasRefunder *GasRefunderSession) SetMaxGasCost(newValue uint64) (*types.Transaction, error)
SetMaxGasCost is a paid mutator transaction binding the contract method 0x2ccb03f2.
Solidity: function setMaxGasCost(uint64 newValue) returns()
func (*GasRefunderSession) SetMaxGasTip ¶
func (_GasRefunder *GasRefunderSession) SetMaxGasTip(newValue uint64) (*types.Transaction, error)
SetMaxGasTip is a paid mutator transaction binding the contract method 0x86b98895.
Solidity: function setMaxGasTip(uint64 newValue) returns()
func (*GasRefunderSession) SetMaxRefundeeBalance ¶
func (_GasRefunder *GasRefunderSession) SetMaxRefundeeBalance(newValue *big.Int) (*types.Transaction, error)
SetMaxRefundeeBalance is a paid mutator transaction binding the contract method 0xf52128eb.
Solidity: function setMaxRefundeeBalance(uint128 newValue) returns()
func (*GasRefunderSession) SetMaxSingleGasUsage ¶
func (_GasRefunder *GasRefunderSession) SetMaxSingleGasUsage(newValue uint32) (*types.Transaction, error)
SetMaxSingleGasUsage is a paid mutator transaction binding the contract method 0x500de431.
Solidity: function setMaxSingleGasUsage(uint32 newValue) returns()
func (*GasRefunderSession) TransferOwnership ¶
func (_GasRefunder *GasRefunderSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*GasRefunderSession) Withdraw ¶
func (_GasRefunder *GasRefunderSession) Withdraw(destination common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address destination, uint256 amount) returns()
type GasRefunderTransactor ¶
type GasRefunderTransactor struct {
// contains filtered or unexported fields
}
GasRefunderTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGasRefunderTransactor ¶
func NewGasRefunderTransactor(address common.Address, transactor bind.ContractTransactor) (*GasRefunderTransactor, error)
NewGasRefunderTransactor creates a new write-only instance of GasRefunder, bound to a specific deployed contract.
func (*GasRefunderTransactor) AllowContracts ¶
func (_GasRefunder *GasRefunderTransactor) AllowContracts(opts *bind.TransactOpts, addresses []common.Address) (*types.Transaction, error)
AllowContracts is a paid mutator transaction binding the contract method 0x25416bc9.
Solidity: function allowContracts(address[] addresses) returns()
func (*GasRefunderTransactor) AllowRefundees ¶
func (_GasRefunder *GasRefunderTransactor) AllowRefundees(opts *bind.TransactOpts, addresses []common.Address) (*types.Transaction, error)
AllowRefundees is a paid mutator transaction binding the contract method 0xca101295.
Solidity: function allowRefundees(address[] addresses) returns()
func (*GasRefunderTransactor) DisallowContracts ¶
func (_GasRefunder *GasRefunderTransactor) DisallowContracts(opts *bind.TransactOpts, addresses []common.Address) (*types.Transaction, error)
DisallowContracts is a paid mutator transaction binding the contract method 0xcd499da3.
Solidity: function disallowContracts(address[] addresses) returns()
func (*GasRefunderTransactor) DisallowRefundees ¶
func (_GasRefunder *GasRefunderTransactor) DisallowRefundees(opts *bind.TransactOpts, addresses []common.Address) (*types.Transaction, error)
DisallowRefundees is a paid mutator transaction binding the contract method 0xe5207453.
Solidity: function disallowRefundees(address[] addresses) returns()
func (*GasRefunderTransactor) OnGasSpent ¶
func (_GasRefunder *GasRefunderTransactor) OnGasSpent(opts *bind.TransactOpts, refundee common.Address, gasUsed *big.Int, calldataSize *big.Int) (*types.Transaction, error)
OnGasSpent is a paid mutator transaction binding the contract method 0xe3db8a49.
Solidity: function onGasSpent(address refundee, uint256 gasUsed, uint256 calldataSize) returns(bool success)
func (*GasRefunderTransactor) Receive ¶
func (_GasRefunder *GasRefunderTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*GasRefunderTransactor) RenounceOwnership ¶
func (_GasRefunder *GasRefunderTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GasRefunderTransactor) SetCalldataCost ¶
func (_GasRefunder *GasRefunderTransactor) SetCalldataCost(opts *bind.TransactOpts, newValue uint8) (*types.Transaction, error)
SetCalldataCost is a paid mutator transaction binding the contract method 0xbffe1780.
Solidity: function setCalldataCost(uint8 newValue) returns()
func (*GasRefunderTransactor) SetDisallower ¶
func (_GasRefunder *GasRefunderTransactor) SetDisallower(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetDisallower is a paid mutator transaction binding the contract method 0xf1e845ca.
Solidity: function setDisallower(address addr) returns()
func (*GasRefunderTransactor) SetExtraGasMargin ¶
func (_GasRefunder *GasRefunderTransactor) SetExtraGasMargin(opts *bind.TransactOpts, newValue uint32) (*types.Transaction, error)
SetExtraGasMargin is a paid mutator transaction binding the contract method 0x7edddf45.
Solidity: function setExtraGasMargin(uint32 newValue) returns()
func (*GasRefunderTransactor) SetMaxGasCost ¶
func (_GasRefunder *GasRefunderTransactor) SetMaxGasCost(opts *bind.TransactOpts, newValue uint64) (*types.Transaction, error)
SetMaxGasCost is a paid mutator transaction binding the contract method 0x2ccb03f2.
Solidity: function setMaxGasCost(uint64 newValue) returns()
func (*GasRefunderTransactor) SetMaxGasTip ¶
func (_GasRefunder *GasRefunderTransactor) SetMaxGasTip(opts *bind.TransactOpts, newValue uint64) (*types.Transaction, error)
SetMaxGasTip is a paid mutator transaction binding the contract method 0x86b98895.
Solidity: function setMaxGasTip(uint64 newValue) returns()
func (*GasRefunderTransactor) SetMaxRefundeeBalance ¶
func (_GasRefunder *GasRefunderTransactor) SetMaxRefundeeBalance(opts *bind.TransactOpts, newValue *big.Int) (*types.Transaction, error)
SetMaxRefundeeBalance is a paid mutator transaction binding the contract method 0xf52128eb.
Solidity: function setMaxRefundeeBalance(uint128 newValue) returns()
func (*GasRefunderTransactor) SetMaxSingleGasUsage ¶
func (_GasRefunder *GasRefunderTransactor) SetMaxSingleGasUsage(opts *bind.TransactOpts, newValue uint32) (*types.Transaction, error)
SetMaxSingleGasUsage is a paid mutator transaction binding the contract method 0x500de431.
Solidity: function setMaxSingleGasUsage(uint32 newValue) returns()
func (*GasRefunderTransactor) TransferOwnership ¶
func (_GasRefunder *GasRefunderTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*GasRefunderTransactor) Withdraw ¶
func (_GasRefunder *GasRefunderTransactor) Withdraw(opts *bind.TransactOpts, destination common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address destination, uint256 amount) returns()
type GasRefunderTransactorRaw ¶
type GasRefunderTransactorRaw struct {
Contract *GasRefunderTransactor // Generic write-only contract binding to access the raw methods on
}
GasRefunderTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GasRefunderTransactorRaw) Transact ¶
func (_GasRefunder *GasRefunderTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasRefunderTransactorRaw) Transfer ¶
func (_GasRefunder *GasRefunderTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type GasRefunderTransactorSession ¶
type GasRefunderTransactorSession struct { Contract *GasRefunderTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GasRefunderTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*GasRefunderTransactorSession) AllowContracts ¶
func (_GasRefunder *GasRefunderTransactorSession) AllowContracts(addresses []common.Address) (*types.Transaction, error)
AllowContracts is a paid mutator transaction binding the contract method 0x25416bc9.
Solidity: function allowContracts(address[] addresses) returns()
func (*GasRefunderTransactorSession) AllowRefundees ¶
func (_GasRefunder *GasRefunderTransactorSession) AllowRefundees(addresses []common.Address) (*types.Transaction, error)
AllowRefundees is a paid mutator transaction binding the contract method 0xca101295.
Solidity: function allowRefundees(address[] addresses) returns()
func (*GasRefunderTransactorSession) DisallowContracts ¶
func (_GasRefunder *GasRefunderTransactorSession) DisallowContracts(addresses []common.Address) (*types.Transaction, error)
DisallowContracts is a paid mutator transaction binding the contract method 0xcd499da3.
Solidity: function disallowContracts(address[] addresses) returns()
func (*GasRefunderTransactorSession) DisallowRefundees ¶
func (_GasRefunder *GasRefunderTransactorSession) DisallowRefundees(addresses []common.Address) (*types.Transaction, error)
DisallowRefundees is a paid mutator transaction binding the contract method 0xe5207453.
Solidity: function disallowRefundees(address[] addresses) returns()
func (*GasRefunderTransactorSession) OnGasSpent ¶
func (_GasRefunder *GasRefunderTransactorSession) OnGasSpent(refundee common.Address, gasUsed *big.Int, calldataSize *big.Int) (*types.Transaction, error)
OnGasSpent is a paid mutator transaction binding the contract method 0xe3db8a49.
Solidity: function onGasSpent(address refundee, uint256 gasUsed, uint256 calldataSize) returns(bool success)
func (*GasRefunderTransactorSession) Receive ¶
func (_GasRefunder *GasRefunderTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*GasRefunderTransactorSession) RenounceOwnership ¶
func (_GasRefunder *GasRefunderTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GasRefunderTransactorSession) SetCalldataCost ¶
func (_GasRefunder *GasRefunderTransactorSession) SetCalldataCost(newValue uint8) (*types.Transaction, error)
SetCalldataCost is a paid mutator transaction binding the contract method 0xbffe1780.
Solidity: function setCalldataCost(uint8 newValue) returns()
func (*GasRefunderTransactorSession) SetDisallower ¶
func (_GasRefunder *GasRefunderTransactorSession) SetDisallower(addr common.Address) (*types.Transaction, error)
SetDisallower is a paid mutator transaction binding the contract method 0xf1e845ca.
Solidity: function setDisallower(address addr) returns()
func (*GasRefunderTransactorSession) SetExtraGasMargin ¶
func (_GasRefunder *GasRefunderTransactorSession) SetExtraGasMargin(newValue uint32) (*types.Transaction, error)
SetExtraGasMargin is a paid mutator transaction binding the contract method 0x7edddf45.
Solidity: function setExtraGasMargin(uint32 newValue) returns()
func (*GasRefunderTransactorSession) SetMaxGasCost ¶
func (_GasRefunder *GasRefunderTransactorSession) SetMaxGasCost(newValue uint64) (*types.Transaction, error)
SetMaxGasCost is a paid mutator transaction binding the contract method 0x2ccb03f2.
Solidity: function setMaxGasCost(uint64 newValue) returns()
func (*GasRefunderTransactorSession) SetMaxGasTip ¶
func (_GasRefunder *GasRefunderTransactorSession) SetMaxGasTip(newValue uint64) (*types.Transaction, error)
SetMaxGasTip is a paid mutator transaction binding the contract method 0x86b98895.
Solidity: function setMaxGasTip(uint64 newValue) returns()
func (*GasRefunderTransactorSession) SetMaxRefundeeBalance ¶
func (_GasRefunder *GasRefunderTransactorSession) SetMaxRefundeeBalance(newValue *big.Int) (*types.Transaction, error)
SetMaxRefundeeBalance is a paid mutator transaction binding the contract method 0xf52128eb.
Solidity: function setMaxRefundeeBalance(uint128 newValue) returns()
func (*GasRefunderTransactorSession) SetMaxSingleGasUsage ¶
func (_GasRefunder *GasRefunderTransactorSession) SetMaxSingleGasUsage(newValue uint32) (*types.Transaction, error)
SetMaxSingleGasUsage is a paid mutator transaction binding the contract method 0x500de431.
Solidity: function setMaxSingleGasUsage(uint32 newValue) returns()
func (*GasRefunderTransactorSession) TransferOwnership ¶
func (_GasRefunder *GasRefunderTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*GasRefunderTransactorSession) Withdraw ¶
func (_GasRefunder *GasRefunderTransactorSession) Withdraw(destination common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address destination, uint256 amount) returns()
type GasRefunderWithdrawn ¶
type GasRefunderWithdrawn struct { Initiator common.Address Destination common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
GasRefunderWithdrawn represents a Withdrawn event raised by the GasRefunder contract.
type GasRefunderWithdrawnIterator ¶
type GasRefunderWithdrawnIterator struct { Event *GasRefunderWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasRefunderWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the GasRefunder contract.
func (*GasRefunderWithdrawnIterator) Close ¶
func (it *GasRefunderWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasRefunderWithdrawnIterator) Error ¶
func (it *GasRefunderWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasRefunderWithdrawnIterator) Next ¶
func (it *GasRefunderWithdrawnIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IBridge ¶
type IBridge struct { IBridgeCaller // Read-only binding to the contract IBridgeTransactor // Write-only binding to the contract IBridgeFilterer // Log filterer for contract events }
IBridge is an auto generated Go binding around an Ethereum contract.
func NewIBridge ¶
NewIBridge creates a new instance of IBridge, bound to a specific deployed contract.
type IBridgeBridgeCallTriggered ¶
type IBridgeBridgeCallTriggered struct { Outbox common.Address To common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
IBridgeBridgeCallTriggered represents a BridgeCallTriggered event raised by the IBridge contract.
type IBridgeBridgeCallTriggeredIterator ¶
type IBridgeBridgeCallTriggeredIterator struct { Event *IBridgeBridgeCallTriggered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IBridgeBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the IBridge contract.
func (*IBridgeBridgeCallTriggeredIterator) Close ¶
func (it *IBridgeBridgeCallTriggeredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IBridgeBridgeCallTriggeredIterator) Error ¶
func (it *IBridgeBridgeCallTriggeredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IBridgeBridgeCallTriggeredIterator) Next ¶
func (it *IBridgeBridgeCallTriggeredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IBridgeCaller ¶
type IBridgeCaller struct {
// contains filtered or unexported fields
}
IBridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIBridgeCaller ¶
func NewIBridgeCaller(address common.Address, caller bind.ContractCaller) (*IBridgeCaller, error)
NewIBridgeCaller creates a new read-only instance of IBridge, bound to a specific deployed contract.
func (*IBridgeCaller) ActiveOutbox ¶
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IBridgeCaller) AllowedDelayedInboxes ¶
func (_IBridge *IBridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IBridgeCaller) AllowedOutboxes ¶
func (_IBridge *IBridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IBridgeCaller) DelayedInboxAccs ¶
func (_IBridge *IBridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IBridgeCaller) DelayedMessageCount ¶
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IBridgeCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IBridgeCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IBridgeCaller) SequencerInboxAccs ¶
func (_IBridge *IBridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IBridgeCaller) SequencerMessageCount ¶
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IBridgeCaller) SequencerReportedSubMessageCount ¶
func (_IBridge *IBridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type IBridgeCallerRaw ¶
type IBridgeCallerRaw struct {
Contract *IBridgeCaller // Generic read-only contract binding to access the raw methods on
}
IBridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IBridgeCallerRaw) Call ¶
func (_IBridge *IBridgeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IBridgeCallerSession ¶
type IBridgeCallerSession struct { Contract *IBridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IBridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IBridgeCallerSession) ActiveOutbox ¶
func (_IBridge *IBridgeCallerSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IBridgeCallerSession) AllowedDelayedInboxes ¶
func (_IBridge *IBridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IBridgeCallerSession) AllowedOutboxes ¶
func (_IBridge *IBridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IBridgeCallerSession) DelayedInboxAccs ¶
func (_IBridge *IBridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IBridgeCallerSession) DelayedMessageCount ¶
func (_IBridge *IBridgeCallerSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IBridgeCallerSession) Rollup ¶
func (_IBridge *IBridgeCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IBridgeCallerSession) SequencerInbox ¶
func (_IBridge *IBridgeCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IBridgeCallerSession) SequencerInboxAccs ¶
func (_IBridge *IBridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IBridgeCallerSession) SequencerMessageCount ¶
func (_IBridge *IBridgeCallerSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IBridgeCallerSession) SequencerReportedSubMessageCount ¶
func (_IBridge *IBridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type IBridgeFilterer ¶
type IBridgeFilterer struct {
// contains filtered or unexported fields
}
IBridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIBridgeFilterer ¶
func NewIBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*IBridgeFilterer, error)
NewIBridgeFilterer creates a new log filterer instance of IBridge, bound to a specific deployed contract.
func (*IBridgeFilterer) FilterBridgeCallTriggered ¶
func (_IBridge *IBridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*IBridgeBridgeCallTriggeredIterator, error)
FilterBridgeCallTriggered is a free log retrieval operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IBridgeFilterer) FilterInboxToggle ¶
func (_IBridge *IBridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*IBridgeInboxToggleIterator, error)
FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IBridgeFilterer) FilterMessageDelivered ¶
func (_IBridge *IBridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*IBridgeMessageDeliveredIterator, error)
FilterMessageDelivered is a free log retrieval operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IBridgeFilterer) FilterOutboxToggle ¶
func (_IBridge *IBridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*IBridgeOutboxToggleIterator, error)
FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IBridgeFilterer) FilterRollupUpdated ¶
func (_IBridge *IBridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*IBridgeRollupUpdatedIterator, error)
FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IBridgeFilterer) FilterSequencerInboxUpdated ¶
func (_IBridge *IBridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*IBridgeSequencerInboxUpdatedIterator, error)
FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*IBridgeFilterer) ParseBridgeCallTriggered ¶
func (_IBridge *IBridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*IBridgeBridgeCallTriggered, error)
ParseBridgeCallTriggered is a log parse operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IBridgeFilterer) ParseInboxToggle ¶
func (_IBridge *IBridgeFilterer) ParseInboxToggle(log types.Log) (*IBridgeInboxToggle, error)
ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IBridgeFilterer) ParseMessageDelivered ¶
func (_IBridge *IBridgeFilterer) ParseMessageDelivered(log types.Log) (*IBridgeMessageDelivered, error)
ParseMessageDelivered is a log parse operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IBridgeFilterer) ParseOutboxToggle ¶
func (_IBridge *IBridgeFilterer) ParseOutboxToggle(log types.Log) (*IBridgeOutboxToggle, error)
ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IBridgeFilterer) ParseRollupUpdated ¶
func (_IBridge *IBridgeFilterer) ParseRollupUpdated(log types.Log) (*IBridgeRollupUpdated, error)
ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IBridgeFilterer) ParseSequencerInboxUpdated ¶
func (_IBridge *IBridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*IBridgeSequencerInboxUpdated, error)
ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*IBridgeFilterer) WatchBridgeCallTriggered ¶
func (_IBridge *IBridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *IBridgeBridgeCallTriggered, outbox []common.Address, to []common.Address) (event.Subscription, error)
WatchBridgeCallTriggered is a free log subscription operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IBridgeFilterer) WatchInboxToggle ¶
func (_IBridge *IBridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *IBridgeInboxToggle, inbox []common.Address) (event.Subscription, error)
WatchInboxToggle is a free log subscription operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IBridgeFilterer) WatchMessageDelivered ¶
func (_IBridge *IBridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *IBridgeMessageDelivered, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (event.Subscription, error)
WatchMessageDelivered is a free log subscription operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IBridgeFilterer) WatchOutboxToggle ¶
func (_IBridge *IBridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *IBridgeOutboxToggle, outbox []common.Address) (event.Subscription, error)
WatchOutboxToggle is a free log subscription operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IBridgeFilterer) WatchRollupUpdated ¶
func (_IBridge *IBridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *IBridgeRollupUpdated) (event.Subscription, error)
WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IBridgeFilterer) WatchSequencerInboxUpdated ¶
func (_IBridge *IBridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *IBridgeSequencerInboxUpdated) (event.Subscription, error)
WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
type IBridgeInboxToggle ¶
type IBridgeInboxToggle struct { Inbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
IBridgeInboxToggle represents a InboxToggle event raised by the IBridge contract.
type IBridgeInboxToggleIterator ¶
type IBridgeInboxToggleIterator struct { Event *IBridgeInboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IBridgeInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the IBridge contract.
func (*IBridgeInboxToggleIterator) Close ¶
func (it *IBridgeInboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IBridgeInboxToggleIterator) Error ¶
func (it *IBridgeInboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IBridgeInboxToggleIterator) Next ¶
func (it *IBridgeInboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IBridgeMessageDelivered ¶
type IBridgeMessageDelivered struct { MessageIndex *big.Int BeforeInboxAcc [32]byte Inbox common.Address Kind uint8 Sender common.Address MessageDataHash [32]byte BaseFeeL1 *big.Int Timestamp uint64 Raw types.Log // Blockchain specific contextual infos }
IBridgeMessageDelivered represents a MessageDelivered event raised by the IBridge contract.
type IBridgeMessageDeliveredIterator ¶
type IBridgeMessageDeliveredIterator struct { Event *IBridgeMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IBridgeMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the IBridge contract.
func (*IBridgeMessageDeliveredIterator) Close ¶
func (it *IBridgeMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IBridgeMessageDeliveredIterator) Error ¶
func (it *IBridgeMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IBridgeMessageDeliveredIterator) Next ¶
func (it *IBridgeMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IBridgeOutboxToggle ¶
type IBridgeOutboxToggle struct { Outbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
IBridgeOutboxToggle represents a OutboxToggle event raised by the IBridge contract.
type IBridgeOutboxToggleIterator ¶
type IBridgeOutboxToggleIterator struct { Event *IBridgeOutboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IBridgeOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the IBridge contract.
func (*IBridgeOutboxToggleIterator) Close ¶
func (it *IBridgeOutboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IBridgeOutboxToggleIterator) Error ¶
func (it *IBridgeOutboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IBridgeOutboxToggleIterator) Next ¶
func (it *IBridgeOutboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IBridgeRaw ¶
type IBridgeRaw struct {
Contract *IBridge // Generic contract binding to access the raw methods on
}
IBridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IBridgeRaw) Call ¶
func (_IBridge *IBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IBridgeRaw) Transact ¶
func (_IBridge *IBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IBridgeRaw) Transfer ¶
func (_IBridge *IBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IBridgeRollupUpdated ¶
type IBridgeRollupUpdated struct { Rollup common.Address Raw types.Log // Blockchain specific contextual infos }
IBridgeRollupUpdated represents a RollupUpdated event raised by the IBridge contract.
type IBridgeRollupUpdatedIterator ¶
type IBridgeRollupUpdatedIterator struct { Event *IBridgeRollupUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IBridgeRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the IBridge contract.
func (*IBridgeRollupUpdatedIterator) Close ¶
func (it *IBridgeRollupUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IBridgeRollupUpdatedIterator) Error ¶
func (it *IBridgeRollupUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IBridgeRollupUpdatedIterator) Next ¶
func (it *IBridgeRollupUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IBridgeSequencerInboxUpdated ¶
type IBridgeSequencerInboxUpdated struct { NewSequencerInbox common.Address Raw types.Log // Blockchain specific contextual infos }
IBridgeSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the IBridge contract.
type IBridgeSequencerInboxUpdatedIterator ¶
type IBridgeSequencerInboxUpdatedIterator struct { Event *IBridgeSequencerInboxUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IBridgeSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the IBridge contract.
func (*IBridgeSequencerInboxUpdatedIterator) Close ¶
func (it *IBridgeSequencerInboxUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IBridgeSequencerInboxUpdatedIterator) Error ¶
func (it *IBridgeSequencerInboxUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IBridgeSequencerInboxUpdatedIterator) Next ¶
func (it *IBridgeSequencerInboxUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IBridgeSession ¶
type IBridgeSession struct { Contract *IBridge // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IBridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IBridgeSession) ActiveOutbox ¶
func (_IBridge *IBridgeSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IBridgeSession) AllowedDelayedInboxList ¶
func (_IBridge *IBridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IBridgeSession) AllowedDelayedInboxes ¶
func (_IBridge *IBridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IBridgeSession) AllowedOutboxList ¶
func (_IBridge *IBridgeSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IBridgeSession) AllowedOutboxes ¶
func (_IBridge *IBridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IBridgeSession) DelayedInboxAccs ¶
func (_IBridge *IBridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IBridgeSession) DelayedMessageCount ¶
func (_IBridge *IBridgeSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IBridgeSession) EnqueueSequencerMessage ¶
func (_IBridge *IBridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IBridgeSession) ExecuteCall ¶
func (_IBridge *IBridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IBridgeSession) Rollup ¶
func (_IBridge *IBridgeSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IBridgeSession) SequencerInbox ¶
func (_IBridge *IBridgeSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IBridgeSession) SequencerInboxAccs ¶
func (_IBridge *IBridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IBridgeSession) SequencerMessageCount ¶
func (_IBridge *IBridgeSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IBridgeSession) SequencerReportedSubMessageCount ¶
func (_IBridge *IBridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*IBridgeSession) SetDelayedInbox ¶
func (_IBridge *IBridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IBridgeSession) SetOutbox ¶
func (_IBridge *IBridgeSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IBridgeSession) SetSequencerInbox ¶
func (_IBridge *IBridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IBridgeSession) SubmitBatchSpendingReport ¶
func (_IBridge *IBridgeSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IBridgeSession) UpdateRollupAddress ¶
func (_IBridge *IBridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IBridgeTimeBounds ¶
type IBridgeTimeBounds struct { MinTimestamp uint64 MaxTimestamp uint64 MinBlockNumber uint64 MaxBlockNumber uint64 }
IBridgeTimeBounds is an auto generated low-level Go binding around an user-defined struct.
type IBridgeTransactor ¶
type IBridgeTransactor struct {
// contains filtered or unexported fields
}
IBridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIBridgeTransactor ¶
func NewIBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*IBridgeTransactor, error)
NewIBridgeTransactor creates a new write-only instance of IBridge, bound to a specific deployed contract.
func (*IBridgeTransactor) AllowedDelayedInboxList ¶
func (_IBridge *IBridgeTransactor) AllowedDelayedInboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IBridgeTransactor) AllowedOutboxList ¶
func (_IBridge *IBridgeTransactor) AllowedOutboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IBridgeTransactor) EnqueueSequencerMessage ¶
func (_IBridge *IBridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IBridgeTransactor) ExecuteCall ¶
func (_IBridge *IBridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IBridgeTransactor) SetDelayedInbox ¶
func (_IBridge *IBridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IBridgeTransactor) SetOutbox ¶
func (_IBridge *IBridgeTransactor) SetOutbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IBridgeTransactor) SetSequencerInbox ¶
func (_IBridge *IBridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IBridgeTransactor) SubmitBatchSpendingReport ¶
func (_IBridge *IBridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IBridgeTransactor) UpdateRollupAddress ¶
func (_IBridge *IBridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IBridgeTransactorRaw ¶
type IBridgeTransactorRaw struct {
Contract *IBridgeTransactor // Generic write-only contract binding to access the raw methods on
}
IBridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IBridgeTransactorRaw) Transact ¶
func (_IBridge *IBridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IBridgeTransactorRaw) Transfer ¶
func (_IBridge *IBridgeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IBridgeTransactorSession ¶
type IBridgeTransactorSession struct { Contract *IBridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IBridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IBridgeTransactorSession) AllowedDelayedInboxList ¶
func (_IBridge *IBridgeTransactorSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IBridgeTransactorSession) AllowedOutboxList ¶
func (_IBridge *IBridgeTransactorSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IBridgeTransactorSession) EnqueueSequencerMessage ¶
func (_IBridge *IBridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IBridgeTransactorSession) ExecuteCall ¶
func (_IBridge *IBridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IBridgeTransactorSession) SetDelayedInbox ¶
func (_IBridge *IBridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IBridgeTransactorSession) SetOutbox ¶
func (_IBridge *IBridgeTransactorSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IBridgeTransactorSession) SetSequencerInbox ¶
func (_IBridge *IBridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IBridgeTransactorSession) SubmitBatchSpendingReport ¶
func (_IBridge *IBridgeTransactorSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IBridgeTransactorSession) UpdateRollupAddress ¶
func (_IBridge *IBridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IDelayedMessageProvider ¶
type IDelayedMessageProvider struct { IDelayedMessageProviderCaller // Read-only binding to the contract IDelayedMessageProviderTransactor // Write-only binding to the contract IDelayedMessageProviderFilterer // Log filterer for contract events }
IDelayedMessageProvider is an auto generated Go binding around an Ethereum contract.
func NewIDelayedMessageProvider ¶
func NewIDelayedMessageProvider(address common.Address, backend bind.ContractBackend) (*IDelayedMessageProvider, error)
NewIDelayedMessageProvider creates a new instance of IDelayedMessageProvider, bound to a specific deployed contract.
type IDelayedMessageProviderCaller ¶
type IDelayedMessageProviderCaller struct {
// contains filtered or unexported fields
}
IDelayedMessageProviderCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIDelayedMessageProviderCaller ¶
func NewIDelayedMessageProviderCaller(address common.Address, caller bind.ContractCaller) (*IDelayedMessageProviderCaller, error)
NewIDelayedMessageProviderCaller creates a new read-only instance of IDelayedMessageProvider, bound to a specific deployed contract.
type IDelayedMessageProviderCallerRaw ¶
type IDelayedMessageProviderCallerRaw struct {
Contract *IDelayedMessageProviderCaller // Generic read-only contract binding to access the raw methods on
}
IDelayedMessageProviderCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IDelayedMessageProviderCallerRaw) Call ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IDelayedMessageProviderCallerSession ¶
type IDelayedMessageProviderCallerSession struct { Contract *IDelayedMessageProviderCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IDelayedMessageProviderCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IDelayedMessageProviderFilterer ¶
type IDelayedMessageProviderFilterer struct {
// contains filtered or unexported fields
}
IDelayedMessageProviderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIDelayedMessageProviderFilterer ¶
func NewIDelayedMessageProviderFilterer(address common.Address, filterer bind.ContractFilterer) (*IDelayedMessageProviderFilterer, error)
NewIDelayedMessageProviderFilterer creates a new log filterer instance of IDelayedMessageProvider, bound to a specific deployed contract.
func (*IDelayedMessageProviderFilterer) FilterInboxMessageDelivered ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*IDelayedMessageProviderInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IDelayedMessageProviderFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*IDelayedMessageProviderFilterer) ParseInboxMessageDelivered ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) ParseInboxMessageDelivered(log types.Log) (*IDelayedMessageProviderInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IDelayedMessageProviderFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*IDelayedMessageProviderInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*IDelayedMessageProviderFilterer) WatchInboxMessageDelivered ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *IDelayedMessageProviderInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IDelayedMessageProviderFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *IDelayedMessageProviderInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
type IDelayedMessageProviderInboxMessageDelivered ¶
type IDelayedMessageProviderInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
IDelayedMessageProviderInboxMessageDelivered represents a InboxMessageDelivered event raised by the IDelayedMessageProvider contract.
type IDelayedMessageProviderInboxMessageDeliveredFromOrigin ¶
type IDelayedMessageProviderInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
IDelayedMessageProviderInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the IDelayedMessageProvider contract.
type IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator ¶
type IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator struct { Event *IDelayedMessageProviderInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the IDelayedMessageProvider contract.
func (*IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *IDelayedMessageProviderInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IDelayedMessageProviderInboxMessageDeliveredIterator ¶
type IDelayedMessageProviderInboxMessageDeliveredIterator struct { Event *IDelayedMessageProviderInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IDelayedMessageProviderInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the IDelayedMessageProvider contract.
func (*IDelayedMessageProviderInboxMessageDeliveredIterator) Close ¶
func (it *IDelayedMessageProviderInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDelayedMessageProviderInboxMessageDeliveredIterator) Error ¶
func (it *IDelayedMessageProviderInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDelayedMessageProviderInboxMessageDeliveredIterator) Next ¶
func (it *IDelayedMessageProviderInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IDelayedMessageProviderRaw ¶
type IDelayedMessageProviderRaw struct {
Contract *IDelayedMessageProvider // Generic contract binding to access the raw methods on
}
IDelayedMessageProviderRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IDelayedMessageProviderRaw) Call ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IDelayedMessageProviderRaw) Transact ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDelayedMessageProviderRaw) Transfer ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IDelayedMessageProviderSession ¶
type IDelayedMessageProviderSession struct { Contract *IDelayedMessageProvider // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IDelayedMessageProviderSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type IDelayedMessageProviderTransactor ¶
type IDelayedMessageProviderTransactor struct {
// contains filtered or unexported fields
}
IDelayedMessageProviderTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIDelayedMessageProviderTransactor ¶
func NewIDelayedMessageProviderTransactor(address common.Address, transactor bind.ContractTransactor) (*IDelayedMessageProviderTransactor, error)
NewIDelayedMessageProviderTransactor creates a new write-only instance of IDelayedMessageProvider, bound to a specific deployed contract.
type IDelayedMessageProviderTransactorRaw ¶
type IDelayedMessageProviderTransactorRaw struct {
Contract *IDelayedMessageProviderTransactor // Generic write-only contract binding to access the raw methods on
}
IDelayedMessageProviderTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IDelayedMessageProviderTransactorRaw) Transact ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDelayedMessageProviderTransactorRaw) Transfer ¶
func (_IDelayedMessageProvider *IDelayedMessageProviderTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IDelayedMessageProviderTransactorSession ¶
type IDelayedMessageProviderTransactorSession struct { Contract *IDelayedMessageProviderTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IDelayedMessageProviderTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IERC20Bridge ¶
type IERC20Bridge struct { IERC20BridgeCaller // Read-only binding to the contract IERC20BridgeTransactor // Write-only binding to the contract IERC20BridgeFilterer // Log filterer for contract events }
IERC20Bridge is an auto generated Go binding around an Ethereum contract.
func NewIERC20Bridge ¶
func NewIERC20Bridge(address common.Address, backend bind.ContractBackend) (*IERC20Bridge, error)
NewIERC20Bridge creates a new instance of IERC20Bridge, bound to a specific deployed contract.
type IERC20BridgeBridgeCallTriggered ¶
type IERC20BridgeBridgeCallTriggered struct { Outbox common.Address To common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
IERC20BridgeBridgeCallTriggered represents a BridgeCallTriggered event raised by the IERC20Bridge contract.
type IERC20BridgeBridgeCallTriggeredIterator ¶
type IERC20BridgeBridgeCallTriggeredIterator struct { Event *IERC20BridgeBridgeCallTriggered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20BridgeBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the IERC20Bridge contract.
func (*IERC20BridgeBridgeCallTriggeredIterator) Close ¶
func (it *IERC20BridgeBridgeCallTriggeredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20BridgeBridgeCallTriggeredIterator) Error ¶
func (it *IERC20BridgeBridgeCallTriggeredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20BridgeBridgeCallTriggeredIterator) Next ¶
func (it *IERC20BridgeBridgeCallTriggeredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20BridgeCaller ¶
type IERC20BridgeCaller struct {
// contains filtered or unexported fields
}
IERC20BridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20BridgeCaller ¶
func NewIERC20BridgeCaller(address common.Address, caller bind.ContractCaller) (*IERC20BridgeCaller, error)
NewIERC20BridgeCaller creates a new read-only instance of IERC20Bridge, bound to a specific deployed contract.
func (*IERC20BridgeCaller) ActiveOutbox ¶
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IERC20BridgeCaller) AllowedDelayedInboxes ¶
func (_IERC20Bridge *IERC20BridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IERC20BridgeCaller) AllowedOutboxes ¶
func (_IERC20Bridge *IERC20BridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IERC20BridgeCaller) DelayedInboxAccs ¶
func (_IERC20Bridge *IERC20BridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IERC20BridgeCaller) DelayedMessageCount ¶
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IERC20BridgeCaller) NativeToken ¶
NativeToken is a free data retrieval call binding the contract method 0xe1758bd8.
Solidity: function nativeToken() view returns(address)
func (*IERC20BridgeCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IERC20BridgeCaller) SequencerInbox ¶
func (_IERC20Bridge *IERC20BridgeCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IERC20BridgeCaller) SequencerInboxAccs ¶
func (_IERC20Bridge *IERC20BridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IERC20BridgeCaller) SequencerMessageCount ¶
func (_IERC20Bridge *IERC20BridgeCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IERC20BridgeCaller) SequencerReportedSubMessageCount ¶
func (_IERC20Bridge *IERC20BridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type IERC20BridgeCallerRaw ¶
type IERC20BridgeCallerRaw struct {
Contract *IERC20BridgeCaller // Generic read-only contract binding to access the raw methods on
}
IERC20BridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20BridgeCallerRaw) Call ¶
func (_IERC20Bridge *IERC20BridgeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC20BridgeCallerSession ¶
type IERC20BridgeCallerSession struct { Contract *IERC20BridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20BridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20BridgeCallerSession) ActiveOutbox ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IERC20BridgeCallerSession) AllowedDelayedInboxes ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IERC20BridgeCallerSession) AllowedOutboxes ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IERC20BridgeCallerSession) DelayedInboxAccs ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IERC20BridgeCallerSession) DelayedMessageCount ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IERC20BridgeCallerSession) NativeToken ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) NativeToken() (common.Address, error)
NativeToken is a free data retrieval call binding the contract method 0xe1758bd8.
Solidity: function nativeToken() view returns(address)
func (*IERC20BridgeCallerSession) Rollup ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IERC20BridgeCallerSession) SequencerInbox ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IERC20BridgeCallerSession) SequencerInboxAccs ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IERC20BridgeCallerSession) SequencerMessageCount ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IERC20BridgeCallerSession) SequencerReportedSubMessageCount ¶
func (_IERC20Bridge *IERC20BridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type IERC20BridgeFilterer ¶
type IERC20BridgeFilterer struct {
// contains filtered or unexported fields
}
IERC20BridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20BridgeFilterer ¶
func NewIERC20BridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC20BridgeFilterer, error)
NewIERC20BridgeFilterer creates a new log filterer instance of IERC20Bridge, bound to a specific deployed contract.
func (*IERC20BridgeFilterer) FilterBridgeCallTriggered ¶
func (_IERC20Bridge *IERC20BridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*IERC20BridgeBridgeCallTriggeredIterator, error)
FilterBridgeCallTriggered is a free log retrieval operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IERC20BridgeFilterer) FilterInboxToggle ¶
func (_IERC20Bridge *IERC20BridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*IERC20BridgeInboxToggleIterator, error)
FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IERC20BridgeFilterer) FilterMessageDelivered ¶
func (_IERC20Bridge *IERC20BridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*IERC20BridgeMessageDeliveredIterator, error)
FilterMessageDelivered is a free log retrieval operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IERC20BridgeFilterer) FilterOutboxToggle ¶
func (_IERC20Bridge *IERC20BridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*IERC20BridgeOutboxToggleIterator, error)
FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IERC20BridgeFilterer) FilterRollupUpdated ¶
func (_IERC20Bridge *IERC20BridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*IERC20BridgeRollupUpdatedIterator, error)
FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IERC20BridgeFilterer) FilterSequencerInboxUpdated ¶
func (_IERC20Bridge *IERC20BridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*IERC20BridgeSequencerInboxUpdatedIterator, error)
FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*IERC20BridgeFilterer) ParseBridgeCallTriggered ¶
func (_IERC20Bridge *IERC20BridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*IERC20BridgeBridgeCallTriggered, error)
ParseBridgeCallTriggered is a log parse operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IERC20BridgeFilterer) ParseInboxToggle ¶
func (_IERC20Bridge *IERC20BridgeFilterer) ParseInboxToggle(log types.Log) (*IERC20BridgeInboxToggle, error)
ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IERC20BridgeFilterer) ParseMessageDelivered ¶
func (_IERC20Bridge *IERC20BridgeFilterer) ParseMessageDelivered(log types.Log) (*IERC20BridgeMessageDelivered, error)
ParseMessageDelivered is a log parse operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IERC20BridgeFilterer) ParseOutboxToggle ¶
func (_IERC20Bridge *IERC20BridgeFilterer) ParseOutboxToggle(log types.Log) (*IERC20BridgeOutboxToggle, error)
ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IERC20BridgeFilterer) ParseRollupUpdated ¶
func (_IERC20Bridge *IERC20BridgeFilterer) ParseRollupUpdated(log types.Log) (*IERC20BridgeRollupUpdated, error)
ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IERC20BridgeFilterer) ParseSequencerInboxUpdated ¶
func (_IERC20Bridge *IERC20BridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*IERC20BridgeSequencerInboxUpdated, error)
ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*IERC20BridgeFilterer) WatchBridgeCallTriggered ¶
func (_IERC20Bridge *IERC20BridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *IERC20BridgeBridgeCallTriggered, outbox []common.Address, to []common.Address) (event.Subscription, error)
WatchBridgeCallTriggered is a free log subscription operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IERC20BridgeFilterer) WatchInboxToggle ¶
func (_IERC20Bridge *IERC20BridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *IERC20BridgeInboxToggle, inbox []common.Address) (event.Subscription, error)
WatchInboxToggle is a free log subscription operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IERC20BridgeFilterer) WatchMessageDelivered ¶
func (_IERC20Bridge *IERC20BridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *IERC20BridgeMessageDelivered, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (event.Subscription, error)
WatchMessageDelivered is a free log subscription operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IERC20BridgeFilterer) WatchOutboxToggle ¶
func (_IERC20Bridge *IERC20BridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *IERC20BridgeOutboxToggle, outbox []common.Address) (event.Subscription, error)
WatchOutboxToggle is a free log subscription operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IERC20BridgeFilterer) WatchRollupUpdated ¶
func (_IERC20Bridge *IERC20BridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *IERC20BridgeRollupUpdated) (event.Subscription, error)
WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IERC20BridgeFilterer) WatchSequencerInboxUpdated ¶
func (_IERC20Bridge *IERC20BridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *IERC20BridgeSequencerInboxUpdated) (event.Subscription, error)
WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
type IERC20BridgeInboxToggle ¶
type IERC20BridgeInboxToggle struct { Inbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
IERC20BridgeInboxToggle represents a InboxToggle event raised by the IERC20Bridge contract.
type IERC20BridgeInboxToggleIterator ¶
type IERC20BridgeInboxToggleIterator struct { Event *IERC20BridgeInboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20BridgeInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the IERC20Bridge contract.
func (*IERC20BridgeInboxToggleIterator) Close ¶
func (it *IERC20BridgeInboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20BridgeInboxToggleIterator) Error ¶
func (it *IERC20BridgeInboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20BridgeInboxToggleIterator) Next ¶
func (it *IERC20BridgeInboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20BridgeMessageDelivered ¶
type IERC20BridgeMessageDelivered struct { MessageIndex *big.Int BeforeInboxAcc [32]byte Inbox common.Address Kind uint8 Sender common.Address MessageDataHash [32]byte BaseFeeL1 *big.Int Timestamp uint64 Raw types.Log // Blockchain specific contextual infos }
IERC20BridgeMessageDelivered represents a MessageDelivered event raised by the IERC20Bridge contract.
type IERC20BridgeMessageDeliveredIterator ¶
type IERC20BridgeMessageDeliveredIterator struct { Event *IERC20BridgeMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20BridgeMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the IERC20Bridge contract.
func (*IERC20BridgeMessageDeliveredIterator) Close ¶
func (it *IERC20BridgeMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20BridgeMessageDeliveredIterator) Error ¶
func (it *IERC20BridgeMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20BridgeMessageDeliveredIterator) Next ¶
func (it *IERC20BridgeMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20BridgeOutboxToggle ¶
type IERC20BridgeOutboxToggle struct { Outbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
IERC20BridgeOutboxToggle represents a OutboxToggle event raised by the IERC20Bridge contract.
type IERC20BridgeOutboxToggleIterator ¶
type IERC20BridgeOutboxToggleIterator struct { Event *IERC20BridgeOutboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20BridgeOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the IERC20Bridge contract.
func (*IERC20BridgeOutboxToggleIterator) Close ¶
func (it *IERC20BridgeOutboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20BridgeOutboxToggleIterator) Error ¶
func (it *IERC20BridgeOutboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20BridgeOutboxToggleIterator) Next ¶
func (it *IERC20BridgeOutboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20BridgeRaw ¶
type IERC20BridgeRaw struct {
Contract *IERC20Bridge // Generic contract binding to access the raw methods on
}
IERC20BridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20BridgeRaw) Call ¶
func (_IERC20Bridge *IERC20BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC20BridgeRaw) Transact ¶
func (_IERC20Bridge *IERC20BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20BridgeRaw) Transfer ¶
func (_IERC20Bridge *IERC20BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20BridgeRollupUpdated ¶
type IERC20BridgeRollupUpdated struct { Rollup common.Address Raw types.Log // Blockchain specific contextual infos }
IERC20BridgeRollupUpdated represents a RollupUpdated event raised by the IERC20Bridge contract.
type IERC20BridgeRollupUpdatedIterator ¶
type IERC20BridgeRollupUpdatedIterator struct { Event *IERC20BridgeRollupUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20BridgeRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the IERC20Bridge contract.
func (*IERC20BridgeRollupUpdatedIterator) Close ¶
func (it *IERC20BridgeRollupUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20BridgeRollupUpdatedIterator) Error ¶
func (it *IERC20BridgeRollupUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20BridgeRollupUpdatedIterator) Next ¶
func (it *IERC20BridgeRollupUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20BridgeSequencerInboxUpdated ¶
type IERC20BridgeSequencerInboxUpdated struct { NewSequencerInbox common.Address Raw types.Log // Blockchain specific contextual infos }
IERC20BridgeSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the IERC20Bridge contract.
type IERC20BridgeSequencerInboxUpdatedIterator ¶
type IERC20BridgeSequencerInboxUpdatedIterator struct { Event *IERC20BridgeSequencerInboxUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20BridgeSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the IERC20Bridge contract.
func (*IERC20BridgeSequencerInboxUpdatedIterator) Close ¶
func (it *IERC20BridgeSequencerInboxUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20BridgeSequencerInboxUpdatedIterator) Error ¶
func (it *IERC20BridgeSequencerInboxUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20BridgeSequencerInboxUpdatedIterator) Next ¶
func (it *IERC20BridgeSequencerInboxUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20BridgeSession ¶
type IERC20BridgeSession struct { Contract *IERC20Bridge // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20BridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20BridgeSession) ActiveOutbox ¶
func (_IERC20Bridge *IERC20BridgeSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IERC20BridgeSession) AllowedDelayedInboxList ¶
func (_IERC20Bridge *IERC20BridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IERC20BridgeSession) AllowedDelayedInboxes ¶
func (_IERC20Bridge *IERC20BridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IERC20BridgeSession) AllowedOutboxList ¶
func (_IERC20Bridge *IERC20BridgeSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IERC20BridgeSession) AllowedOutboxes ¶
func (_IERC20Bridge *IERC20BridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IERC20BridgeSession) DelayedInboxAccs ¶
func (_IERC20Bridge *IERC20BridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IERC20BridgeSession) DelayedMessageCount ¶
func (_IERC20Bridge *IERC20BridgeSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IERC20BridgeSession) EnqueueDelayedMessage ¶
func (_IERC20Bridge *IERC20BridgeSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte, tokenFeeAmount *big.Int) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x75d81e25.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash, uint256 tokenFeeAmount) returns(uint256)
func (*IERC20BridgeSession) EnqueueSequencerMessage ¶
func (_IERC20Bridge *IERC20BridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IERC20BridgeSession) ExecuteCall ¶
func (_IERC20Bridge *IERC20BridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IERC20BridgeSession) Initialize ¶
func (_IERC20Bridge *IERC20BridgeSession) Initialize(rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address rollup_, address nativeToken_) returns()
func (*IERC20BridgeSession) NativeToken ¶
func (_IERC20Bridge *IERC20BridgeSession) NativeToken() (common.Address, error)
NativeToken is a free data retrieval call binding the contract method 0xe1758bd8.
Solidity: function nativeToken() view returns(address)
func (*IERC20BridgeSession) Rollup ¶
func (_IERC20Bridge *IERC20BridgeSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IERC20BridgeSession) SequencerInbox ¶
func (_IERC20Bridge *IERC20BridgeSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IERC20BridgeSession) SequencerInboxAccs ¶
func (_IERC20Bridge *IERC20BridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IERC20BridgeSession) SequencerMessageCount ¶
func (_IERC20Bridge *IERC20BridgeSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IERC20BridgeSession) SequencerReportedSubMessageCount ¶
func (_IERC20Bridge *IERC20BridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*IERC20BridgeSession) SetDelayedInbox ¶
func (_IERC20Bridge *IERC20BridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IERC20BridgeSession) SetOutbox ¶
func (_IERC20Bridge *IERC20BridgeSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IERC20BridgeSession) SetSequencerInbox ¶
func (_IERC20Bridge *IERC20BridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IERC20BridgeSession) SubmitBatchSpendingReport ¶
func (_IERC20Bridge *IERC20BridgeSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IERC20BridgeSession) UpdateRollupAddress ¶
func (_IERC20Bridge *IERC20BridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IERC20BridgeTransactor ¶
type IERC20BridgeTransactor struct {
// contains filtered or unexported fields
}
IERC20BridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20BridgeTransactor ¶
func NewIERC20BridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC20BridgeTransactor, error)
NewIERC20BridgeTransactor creates a new write-only instance of IERC20Bridge, bound to a specific deployed contract.
func (*IERC20BridgeTransactor) AllowedDelayedInboxList ¶
func (_IERC20Bridge *IERC20BridgeTransactor) AllowedDelayedInboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IERC20BridgeTransactor) AllowedOutboxList ¶
func (_IERC20Bridge *IERC20BridgeTransactor) AllowedOutboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IERC20BridgeTransactor) EnqueueDelayedMessage ¶
func (_IERC20Bridge *IERC20BridgeTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, messageDataHash [32]byte, tokenFeeAmount *big.Int) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x75d81e25.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash, uint256 tokenFeeAmount) returns(uint256)
func (*IERC20BridgeTransactor) EnqueueSequencerMessage ¶
func (_IERC20Bridge *IERC20BridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IERC20BridgeTransactor) ExecuteCall ¶
func (_IERC20Bridge *IERC20BridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IERC20BridgeTransactor) Initialize ¶
func (_IERC20Bridge *IERC20BridgeTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address rollup_, address nativeToken_) returns()
func (*IERC20BridgeTransactor) SetDelayedInbox ¶
func (_IERC20Bridge *IERC20BridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IERC20BridgeTransactor) SetOutbox ¶
func (_IERC20Bridge *IERC20BridgeTransactor) SetOutbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IERC20BridgeTransactor) SetSequencerInbox ¶
func (_IERC20Bridge *IERC20BridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IERC20BridgeTransactor) SubmitBatchSpendingReport ¶
func (_IERC20Bridge *IERC20BridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IERC20BridgeTransactor) UpdateRollupAddress ¶
func (_IERC20Bridge *IERC20BridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IERC20BridgeTransactorRaw ¶
type IERC20BridgeTransactorRaw struct {
Contract *IERC20BridgeTransactor // Generic write-only contract binding to access the raw methods on
}
IERC20BridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20BridgeTransactorRaw) Transact ¶
func (_IERC20Bridge *IERC20BridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20BridgeTransactorRaw) Transfer ¶
func (_IERC20Bridge *IERC20BridgeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20BridgeTransactorSession ¶
type IERC20BridgeTransactorSession struct { Contract *IERC20BridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20BridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20BridgeTransactorSession) AllowedDelayedInboxList ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IERC20BridgeTransactorSession) AllowedOutboxList ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IERC20BridgeTransactorSession) EnqueueDelayedMessage ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte, tokenFeeAmount *big.Int) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x75d81e25.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash, uint256 tokenFeeAmount) returns(uint256)
func (*IERC20BridgeTransactorSession) EnqueueSequencerMessage ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IERC20BridgeTransactorSession) ExecuteCall ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IERC20BridgeTransactorSession) Initialize ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) Initialize(rollup_ common.Address, nativeToken_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address rollup_, address nativeToken_) returns()
func (*IERC20BridgeTransactorSession) SetDelayedInbox ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IERC20BridgeTransactorSession) SetOutbox ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IERC20BridgeTransactorSession) SetSequencerInbox ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IERC20BridgeTransactorSession) SubmitBatchSpendingReport ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IERC20BridgeTransactorSession) UpdateRollupAddress ¶
func (_IERC20Bridge *IERC20BridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IERC20Inbox ¶
type IERC20Inbox struct { IERC20InboxCaller // Read-only binding to the contract IERC20InboxTransactor // Write-only binding to the contract IERC20InboxFilterer // Log filterer for contract events }
IERC20Inbox is an auto generated Go binding around an Ethereum contract.
func NewIERC20Inbox ¶
func NewIERC20Inbox(address common.Address, backend bind.ContractBackend) (*IERC20Inbox, error)
NewIERC20Inbox creates a new instance of IERC20Inbox, bound to a specific deployed contract.
type IERC20InboxCaller ¶
type IERC20InboxCaller struct {
// contains filtered or unexported fields
}
IERC20InboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20InboxCaller ¶
func NewIERC20InboxCaller(address common.Address, caller bind.ContractCaller) (*IERC20InboxCaller, error)
NewIERC20InboxCaller creates a new read-only instance of IERC20Inbox, bound to a specific deployed contract.
func (*IERC20InboxCaller) AllowListEnabled ¶
func (_IERC20Inbox *IERC20InboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IERC20InboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IERC20InboxCaller) CalculateRetryableSubmissionFee ¶
func (_IERC20Inbox *IERC20InboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IERC20InboxCaller) GetProxyAdmin ¶
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IERC20InboxCaller) IsAllowed ¶
func (_IERC20Inbox *IERC20InboxCaller) IsAllowed(opts *bind.CallOpts, user common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IERC20InboxCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IERC20InboxCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type IERC20InboxCallerRaw ¶
type IERC20InboxCallerRaw struct {
Contract *IERC20InboxCaller // Generic read-only contract binding to access the raw methods on
}
IERC20InboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20InboxCallerRaw) Call ¶
func (_IERC20Inbox *IERC20InboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC20InboxCallerSession ¶
type IERC20InboxCallerSession struct { Contract *IERC20InboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20InboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20InboxCallerSession) AllowListEnabled ¶
func (_IERC20Inbox *IERC20InboxCallerSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IERC20InboxCallerSession) Bridge ¶
func (_IERC20Inbox *IERC20InboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IERC20InboxCallerSession) CalculateRetryableSubmissionFee ¶
func (_IERC20Inbox *IERC20InboxCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IERC20InboxCallerSession) GetProxyAdmin ¶
func (_IERC20Inbox *IERC20InboxCallerSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IERC20InboxCallerSession) IsAllowed ¶
func (_IERC20Inbox *IERC20InboxCallerSession) IsAllowed(user common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IERC20InboxCallerSession) MaxDataSize ¶
func (_IERC20Inbox *IERC20InboxCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IERC20InboxCallerSession) SequencerInbox ¶
func (_IERC20Inbox *IERC20InboxCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type IERC20InboxFilterer ¶
type IERC20InboxFilterer struct {
// contains filtered or unexported fields
}
IERC20InboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20InboxFilterer ¶
func NewIERC20InboxFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC20InboxFilterer, error)
NewIERC20InboxFilterer creates a new log filterer instance of IERC20Inbox, bound to a specific deployed contract.
func (*IERC20InboxFilterer) FilterInboxMessageDelivered ¶
func (_IERC20Inbox *IERC20InboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*IERC20InboxInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IERC20InboxFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_IERC20Inbox *IERC20InboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*IERC20InboxInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*IERC20InboxFilterer) ParseInboxMessageDelivered ¶
func (_IERC20Inbox *IERC20InboxFilterer) ParseInboxMessageDelivered(log types.Log) (*IERC20InboxInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IERC20InboxFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_IERC20Inbox *IERC20InboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*IERC20InboxInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*IERC20InboxFilterer) WatchInboxMessageDelivered ¶
func (_IERC20Inbox *IERC20InboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *IERC20InboxInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IERC20InboxFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_IERC20Inbox *IERC20InboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *IERC20InboxInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
type IERC20InboxInboxMessageDelivered ¶
type IERC20InboxInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
IERC20InboxInboxMessageDelivered represents a InboxMessageDelivered event raised by the IERC20Inbox contract.
type IERC20InboxInboxMessageDeliveredFromOrigin ¶
type IERC20InboxInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20InboxInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the IERC20Inbox contract.
type IERC20InboxInboxMessageDeliveredFromOriginIterator ¶
type IERC20InboxInboxMessageDeliveredFromOriginIterator struct { Event *IERC20InboxInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20InboxInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the IERC20Inbox contract.
func (*IERC20InboxInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *IERC20InboxInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20InboxInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *IERC20InboxInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20InboxInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *IERC20InboxInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20InboxInboxMessageDeliveredIterator ¶
type IERC20InboxInboxMessageDeliveredIterator struct { Event *IERC20InboxInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20InboxInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the IERC20Inbox contract.
func (*IERC20InboxInboxMessageDeliveredIterator) Close ¶
func (it *IERC20InboxInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20InboxInboxMessageDeliveredIterator) Error ¶
func (it *IERC20InboxInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20InboxInboxMessageDeliveredIterator) Next ¶
func (it *IERC20InboxInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20InboxRaw ¶
type IERC20InboxRaw struct {
Contract *IERC20Inbox // Generic contract binding to access the raw methods on
}
IERC20InboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20InboxRaw) Call ¶
func (_IERC20Inbox *IERC20InboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC20InboxRaw) Transact ¶
func (_IERC20Inbox *IERC20InboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20InboxRaw) Transfer ¶
func (_IERC20Inbox *IERC20InboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20InboxSession ¶
type IERC20InboxSession struct { Contract *IERC20Inbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20InboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20InboxSession) AllowListEnabled ¶
func (_IERC20Inbox *IERC20InboxSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IERC20InboxSession) Bridge ¶
func (_IERC20Inbox *IERC20InboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IERC20InboxSession) CalculateRetryableSubmissionFee ¶
func (_IERC20Inbox *IERC20InboxSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IERC20InboxSession) CreateRetryableTicket ¶
func (_IERC20Inbox *IERC20InboxSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x549e8426.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
func (*IERC20InboxSession) DepositERC20 ¶
func (_IERC20Inbox *IERC20InboxSession) DepositERC20(amount *big.Int) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0xb79092fd.
Solidity: function depositERC20(uint256 amount) returns(uint256)
func (*IERC20InboxSession) GetProxyAdmin ¶
func (_IERC20Inbox *IERC20InboxSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IERC20InboxSession) Initialize ¶
func (_IERC20Inbox *IERC20InboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IERC20InboxSession) IsAllowed ¶
func (_IERC20Inbox *IERC20InboxSession) IsAllowed(user common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IERC20InboxSession) MaxDataSize ¶
func (_IERC20Inbox *IERC20InboxSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IERC20InboxSession) Pause ¶
func (_IERC20Inbox *IERC20InboxSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IERC20InboxSession) SendContractTransaction ¶
func (_IERC20Inbox *IERC20InboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IERC20InboxSession) SendL2Message ¶
func (_IERC20Inbox *IERC20InboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IERC20InboxSession) SendL2MessageFromOrigin ¶
func (_IERC20Inbox *IERC20InboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IERC20InboxSession) SendUnsignedTransaction ¶
func (_IERC20Inbox *IERC20InboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IERC20InboxSession) SequencerInbox ¶
func (_IERC20Inbox *IERC20InboxSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IERC20InboxSession) SetAllowList ¶
func (_IERC20Inbox *IERC20InboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IERC20InboxSession) SetAllowListEnabled ¶
func (_IERC20Inbox *IERC20InboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IERC20InboxSession) Unpause ¶
func (_IERC20Inbox *IERC20InboxSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*IERC20InboxSession) UnsafeCreateRetryableTicket ¶
func (_IERC20Inbox *IERC20InboxSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0xb9b9a688.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
type IERC20InboxTransactor ¶
type IERC20InboxTransactor struct {
// contains filtered or unexported fields
}
IERC20InboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20InboxTransactor ¶
func NewIERC20InboxTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC20InboxTransactor, error)
NewIERC20InboxTransactor creates a new write-only instance of IERC20Inbox, bound to a specific deployed contract.
func (*IERC20InboxTransactor) CreateRetryableTicket ¶
func (_IERC20Inbox *IERC20InboxTransactor) CreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x549e8426.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
func (*IERC20InboxTransactor) DepositERC20 ¶
func (_IERC20Inbox *IERC20InboxTransactor) DepositERC20(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0xb79092fd.
Solidity: function depositERC20(uint256 amount) returns(uint256)
func (*IERC20InboxTransactor) Initialize ¶
func (_IERC20Inbox *IERC20InboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IERC20InboxTransactor) Pause ¶
func (_IERC20Inbox *IERC20InboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IERC20InboxTransactor) SendContractTransaction ¶
func (_IERC20Inbox *IERC20InboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IERC20InboxTransactor) SendL2Message ¶
func (_IERC20Inbox *IERC20InboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IERC20InboxTransactor) SendL2MessageFromOrigin ¶
func (_IERC20Inbox *IERC20InboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IERC20InboxTransactor) SendUnsignedTransaction ¶
func (_IERC20Inbox *IERC20InboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IERC20InboxTransactor) SetAllowList ¶
func (_IERC20Inbox *IERC20InboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IERC20InboxTransactor) SetAllowListEnabled ¶
func (_IERC20Inbox *IERC20InboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IERC20InboxTransactor) Unpause ¶
func (_IERC20Inbox *IERC20InboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*IERC20InboxTransactor) UnsafeCreateRetryableTicket ¶
func (_IERC20Inbox *IERC20InboxTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0xb9b9a688.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
type IERC20InboxTransactorRaw ¶
type IERC20InboxTransactorRaw struct {
Contract *IERC20InboxTransactor // Generic write-only contract binding to access the raw methods on
}
IERC20InboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20InboxTransactorRaw) Transact ¶
func (_IERC20Inbox *IERC20InboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20InboxTransactorRaw) Transfer ¶
func (_IERC20Inbox *IERC20InboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20InboxTransactorSession ¶
type IERC20InboxTransactorSession struct { Contract *IERC20InboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20InboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20InboxTransactorSession) CreateRetryableTicket ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x549e8426.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
func (*IERC20InboxTransactorSession) DepositERC20 ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) DepositERC20(amount *big.Int) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0xb79092fd.
Solidity: function depositERC20(uint256 amount) returns(uint256)
func (*IERC20InboxTransactorSession) Initialize ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IERC20InboxTransactorSession) Pause ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IERC20InboxTransactorSession) SendContractTransaction ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IERC20InboxTransactorSession) SendL2Message ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IERC20InboxTransactorSession) SendL2MessageFromOrigin ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IERC20InboxTransactorSession) SendUnsignedTransaction ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IERC20InboxTransactorSession) SetAllowList ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IERC20InboxTransactorSession) SetAllowListEnabled ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IERC20InboxTransactorSession) Unpause ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*IERC20InboxTransactorSession) UnsafeCreateRetryableTicket ¶
func (_IERC20Inbox *IERC20InboxTransactorSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, tokenTotalFeeAmount *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0xb9b9a688.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, uint256 tokenTotalFeeAmount, bytes data) returns(uint256)
type IEthBridge ¶
type IEthBridge struct { IEthBridgeCaller // Read-only binding to the contract IEthBridgeTransactor // Write-only binding to the contract IEthBridgeFilterer // Log filterer for contract events }
IEthBridge is an auto generated Go binding around an Ethereum contract.
func NewIEthBridge ¶
func NewIEthBridge(address common.Address, backend bind.ContractBackend) (*IEthBridge, error)
NewIEthBridge creates a new instance of IEthBridge, bound to a specific deployed contract.
type IEthBridgeBridgeCallTriggered ¶
type IEthBridgeBridgeCallTriggered struct { Outbox common.Address To common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
IEthBridgeBridgeCallTriggered represents a BridgeCallTriggered event raised by the IEthBridge contract.
type IEthBridgeBridgeCallTriggeredIterator ¶
type IEthBridgeBridgeCallTriggeredIterator struct { Event *IEthBridgeBridgeCallTriggered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IEthBridgeBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the IEthBridge contract.
func (*IEthBridgeBridgeCallTriggeredIterator) Close ¶
func (it *IEthBridgeBridgeCallTriggeredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IEthBridgeBridgeCallTriggeredIterator) Error ¶
func (it *IEthBridgeBridgeCallTriggeredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IEthBridgeBridgeCallTriggeredIterator) Next ¶
func (it *IEthBridgeBridgeCallTriggeredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IEthBridgeCaller ¶
type IEthBridgeCaller struct {
// contains filtered or unexported fields
}
IEthBridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIEthBridgeCaller ¶
func NewIEthBridgeCaller(address common.Address, caller bind.ContractCaller) (*IEthBridgeCaller, error)
NewIEthBridgeCaller creates a new read-only instance of IEthBridge, bound to a specific deployed contract.
func (*IEthBridgeCaller) ActiveOutbox ¶
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IEthBridgeCaller) AllowedDelayedInboxes ¶
func (_IEthBridge *IEthBridgeCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IEthBridgeCaller) AllowedOutboxes ¶
func (_IEthBridge *IEthBridgeCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IEthBridgeCaller) DelayedInboxAccs ¶
func (_IEthBridge *IEthBridgeCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IEthBridgeCaller) DelayedMessageCount ¶
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IEthBridgeCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IEthBridgeCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IEthBridgeCaller) SequencerInboxAccs ¶
func (_IEthBridge *IEthBridgeCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IEthBridgeCaller) SequencerMessageCount ¶
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IEthBridgeCaller) SequencerReportedSubMessageCount ¶
func (_IEthBridge *IEthBridgeCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type IEthBridgeCallerRaw ¶
type IEthBridgeCallerRaw struct {
Contract *IEthBridgeCaller // Generic read-only contract binding to access the raw methods on
}
IEthBridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IEthBridgeCallerRaw) Call ¶
func (_IEthBridge *IEthBridgeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IEthBridgeCallerSession ¶
type IEthBridgeCallerSession struct { Contract *IEthBridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IEthBridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IEthBridgeCallerSession) ActiveOutbox ¶
func (_IEthBridge *IEthBridgeCallerSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IEthBridgeCallerSession) AllowedDelayedInboxes ¶
func (_IEthBridge *IEthBridgeCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IEthBridgeCallerSession) AllowedOutboxes ¶
func (_IEthBridge *IEthBridgeCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IEthBridgeCallerSession) DelayedInboxAccs ¶
func (_IEthBridge *IEthBridgeCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IEthBridgeCallerSession) DelayedMessageCount ¶
func (_IEthBridge *IEthBridgeCallerSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IEthBridgeCallerSession) Rollup ¶
func (_IEthBridge *IEthBridgeCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IEthBridgeCallerSession) SequencerInbox ¶
func (_IEthBridge *IEthBridgeCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IEthBridgeCallerSession) SequencerInboxAccs ¶
func (_IEthBridge *IEthBridgeCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IEthBridgeCallerSession) SequencerMessageCount ¶
func (_IEthBridge *IEthBridgeCallerSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IEthBridgeCallerSession) SequencerReportedSubMessageCount ¶
func (_IEthBridge *IEthBridgeCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type IEthBridgeFilterer ¶
type IEthBridgeFilterer struct {
// contains filtered or unexported fields
}
IEthBridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIEthBridgeFilterer ¶
func NewIEthBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*IEthBridgeFilterer, error)
NewIEthBridgeFilterer creates a new log filterer instance of IEthBridge, bound to a specific deployed contract.
func (*IEthBridgeFilterer) FilterBridgeCallTriggered ¶
func (_IEthBridge *IEthBridgeFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*IEthBridgeBridgeCallTriggeredIterator, error)
FilterBridgeCallTriggered is a free log retrieval operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IEthBridgeFilterer) FilterInboxToggle ¶
func (_IEthBridge *IEthBridgeFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*IEthBridgeInboxToggleIterator, error)
FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IEthBridgeFilterer) FilterMessageDelivered ¶
func (_IEthBridge *IEthBridgeFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*IEthBridgeMessageDeliveredIterator, error)
FilterMessageDelivered is a free log retrieval operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IEthBridgeFilterer) FilterOutboxToggle ¶
func (_IEthBridge *IEthBridgeFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*IEthBridgeOutboxToggleIterator, error)
FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IEthBridgeFilterer) FilterRollupUpdated ¶
func (_IEthBridge *IEthBridgeFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*IEthBridgeRollupUpdatedIterator, error)
FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IEthBridgeFilterer) FilterSequencerInboxUpdated ¶
func (_IEthBridge *IEthBridgeFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*IEthBridgeSequencerInboxUpdatedIterator, error)
FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*IEthBridgeFilterer) ParseBridgeCallTriggered ¶
func (_IEthBridge *IEthBridgeFilterer) ParseBridgeCallTriggered(log types.Log) (*IEthBridgeBridgeCallTriggered, error)
ParseBridgeCallTriggered is a log parse operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IEthBridgeFilterer) ParseInboxToggle ¶
func (_IEthBridge *IEthBridgeFilterer) ParseInboxToggle(log types.Log) (*IEthBridgeInboxToggle, error)
ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IEthBridgeFilterer) ParseMessageDelivered ¶
func (_IEthBridge *IEthBridgeFilterer) ParseMessageDelivered(log types.Log) (*IEthBridgeMessageDelivered, error)
ParseMessageDelivered is a log parse operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IEthBridgeFilterer) ParseOutboxToggle ¶
func (_IEthBridge *IEthBridgeFilterer) ParseOutboxToggle(log types.Log) (*IEthBridgeOutboxToggle, error)
ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IEthBridgeFilterer) ParseRollupUpdated ¶
func (_IEthBridge *IEthBridgeFilterer) ParseRollupUpdated(log types.Log) (*IEthBridgeRollupUpdated, error)
ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IEthBridgeFilterer) ParseSequencerInboxUpdated ¶
func (_IEthBridge *IEthBridgeFilterer) ParseSequencerInboxUpdated(log types.Log) (*IEthBridgeSequencerInboxUpdated, error)
ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*IEthBridgeFilterer) WatchBridgeCallTriggered ¶
func (_IEthBridge *IEthBridgeFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *IEthBridgeBridgeCallTriggered, outbox []common.Address, to []common.Address) (event.Subscription, error)
WatchBridgeCallTriggered is a free log subscription operation binding the contract event 0x2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d466.
Solidity: event BridgeCallTriggered(address indexed outbox, address indexed to, uint256 value, bytes data)
func (*IEthBridgeFilterer) WatchInboxToggle ¶
func (_IEthBridge *IEthBridgeFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *IEthBridgeInboxToggle, inbox []common.Address) (event.Subscription, error)
WatchInboxToggle is a free log subscription operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*IEthBridgeFilterer) WatchMessageDelivered ¶
func (_IEthBridge *IEthBridgeFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *IEthBridgeMessageDelivered, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (event.Subscription, error)
WatchMessageDelivered is a free log subscription operation binding the contract event 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1.
Solidity: event MessageDelivered(uint256 indexed messageIndex, bytes32 indexed beforeInboxAcc, address inbox, uint8 kind, address sender, bytes32 messageDataHash, uint256 baseFeeL1, uint64 timestamp)
func (*IEthBridgeFilterer) WatchOutboxToggle ¶
func (_IEthBridge *IEthBridgeFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *IEthBridgeOutboxToggle, outbox []common.Address) (event.Subscription, error)
WatchOutboxToggle is a free log subscription operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*IEthBridgeFilterer) WatchRollupUpdated ¶
func (_IEthBridge *IEthBridgeFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *IEthBridgeRollupUpdated) (event.Subscription, error)
WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*IEthBridgeFilterer) WatchSequencerInboxUpdated ¶
func (_IEthBridge *IEthBridgeFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *IEthBridgeSequencerInboxUpdated) (event.Subscription, error)
WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
type IEthBridgeInboxToggle ¶
type IEthBridgeInboxToggle struct { Inbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
IEthBridgeInboxToggle represents a InboxToggle event raised by the IEthBridge contract.
type IEthBridgeInboxToggleIterator ¶
type IEthBridgeInboxToggleIterator struct { Event *IEthBridgeInboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IEthBridgeInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the IEthBridge contract.
func (*IEthBridgeInboxToggleIterator) Close ¶
func (it *IEthBridgeInboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IEthBridgeInboxToggleIterator) Error ¶
func (it *IEthBridgeInboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IEthBridgeInboxToggleIterator) Next ¶
func (it *IEthBridgeInboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IEthBridgeMessageDelivered ¶
type IEthBridgeMessageDelivered struct { MessageIndex *big.Int BeforeInboxAcc [32]byte Inbox common.Address Kind uint8 Sender common.Address MessageDataHash [32]byte BaseFeeL1 *big.Int Timestamp uint64 Raw types.Log // Blockchain specific contextual infos }
IEthBridgeMessageDelivered represents a MessageDelivered event raised by the IEthBridge contract.
type IEthBridgeMessageDeliveredIterator ¶
type IEthBridgeMessageDeliveredIterator struct { Event *IEthBridgeMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IEthBridgeMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the IEthBridge contract.
func (*IEthBridgeMessageDeliveredIterator) Close ¶
func (it *IEthBridgeMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IEthBridgeMessageDeliveredIterator) Error ¶
func (it *IEthBridgeMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IEthBridgeMessageDeliveredIterator) Next ¶
func (it *IEthBridgeMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IEthBridgeOutboxToggle ¶
type IEthBridgeOutboxToggle struct { Outbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
IEthBridgeOutboxToggle represents a OutboxToggle event raised by the IEthBridge contract.
type IEthBridgeOutboxToggleIterator ¶
type IEthBridgeOutboxToggleIterator struct { Event *IEthBridgeOutboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IEthBridgeOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the IEthBridge contract.
func (*IEthBridgeOutboxToggleIterator) Close ¶
func (it *IEthBridgeOutboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IEthBridgeOutboxToggleIterator) Error ¶
func (it *IEthBridgeOutboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IEthBridgeOutboxToggleIterator) Next ¶
func (it *IEthBridgeOutboxToggleIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IEthBridgeRaw ¶
type IEthBridgeRaw struct {
Contract *IEthBridge // Generic contract binding to access the raw methods on
}
IEthBridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IEthBridgeRaw) Call ¶
func (_IEthBridge *IEthBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IEthBridgeRaw) Transact ¶
func (_IEthBridge *IEthBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IEthBridgeRaw) Transfer ¶
func (_IEthBridge *IEthBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IEthBridgeRollupUpdated ¶
type IEthBridgeRollupUpdated struct { Rollup common.Address Raw types.Log // Blockchain specific contextual infos }
IEthBridgeRollupUpdated represents a RollupUpdated event raised by the IEthBridge contract.
type IEthBridgeRollupUpdatedIterator ¶
type IEthBridgeRollupUpdatedIterator struct { Event *IEthBridgeRollupUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IEthBridgeRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the IEthBridge contract.
func (*IEthBridgeRollupUpdatedIterator) Close ¶
func (it *IEthBridgeRollupUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IEthBridgeRollupUpdatedIterator) Error ¶
func (it *IEthBridgeRollupUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IEthBridgeRollupUpdatedIterator) Next ¶
func (it *IEthBridgeRollupUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IEthBridgeSequencerInboxUpdated ¶
type IEthBridgeSequencerInboxUpdated struct { NewSequencerInbox common.Address Raw types.Log // Blockchain specific contextual infos }
IEthBridgeSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the IEthBridge contract.
type IEthBridgeSequencerInboxUpdatedIterator ¶
type IEthBridgeSequencerInboxUpdatedIterator struct { Event *IEthBridgeSequencerInboxUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IEthBridgeSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the IEthBridge contract.
func (*IEthBridgeSequencerInboxUpdatedIterator) Close ¶
func (it *IEthBridgeSequencerInboxUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IEthBridgeSequencerInboxUpdatedIterator) Error ¶
func (it *IEthBridgeSequencerInboxUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IEthBridgeSequencerInboxUpdatedIterator) Next ¶
func (it *IEthBridgeSequencerInboxUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IEthBridgeSession ¶
type IEthBridgeSession struct { Contract *IEthBridge // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IEthBridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IEthBridgeSession) ActiveOutbox ¶
func (_IEthBridge *IEthBridgeSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*IEthBridgeSession) AllowedDelayedInboxList ¶
func (_IEthBridge *IEthBridgeSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IEthBridgeSession) AllowedDelayedInboxes ¶
func (_IEthBridge *IEthBridgeSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
AllowedDelayedInboxes is a free data retrieval call binding the contract method 0xae60bd13.
Solidity: function allowedDelayedInboxes(address inbox) view returns(bool)
func (*IEthBridgeSession) AllowedOutboxList ¶
func (_IEthBridge *IEthBridgeSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IEthBridgeSession) AllowedOutboxes ¶
func (_IEthBridge *IEthBridgeSession) AllowedOutboxes(outbox common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address outbox) view returns(bool)
func (*IEthBridgeSession) DelayedInboxAccs ¶
func (_IEthBridge *IEthBridgeSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
DelayedInboxAccs is a free data retrieval call binding the contract method 0xd5719dc2.
Solidity: function delayedInboxAccs(uint256 ) view returns(bytes32)
func (*IEthBridgeSession) DelayedMessageCount ¶
func (_IEthBridge *IEthBridgeSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*IEthBridgeSession) EnqueueDelayedMessage ¶
func (_IEthBridge *IEthBridgeSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)
func (*IEthBridgeSession) EnqueueSequencerMessage ¶
func (_IEthBridge *IEthBridgeSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IEthBridgeSession) ExecuteCall ¶
func (_IEthBridge *IEthBridgeSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IEthBridgeSession) Initialize ¶
func (_IEthBridge *IEthBridgeSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address rollup_) returns()
func (*IEthBridgeSession) Rollup ¶
func (_IEthBridge *IEthBridgeSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IEthBridgeSession) SequencerInbox ¶
func (_IEthBridge *IEthBridgeSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IEthBridgeSession) SequencerInboxAccs ¶
func (_IEthBridge *IEthBridgeSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
SequencerInboxAccs is a free data retrieval call binding the contract method 0x16bf5579.
Solidity: function sequencerInboxAccs(uint256 ) view returns(bytes32)
func (*IEthBridgeSession) SequencerMessageCount ¶
func (_IEthBridge *IEthBridgeSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*IEthBridgeSession) SequencerReportedSubMessageCount ¶
func (_IEthBridge *IEthBridgeSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*IEthBridgeSession) SetDelayedInbox ¶
func (_IEthBridge *IEthBridgeSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IEthBridgeSession) SetOutbox ¶
func (_IEthBridge *IEthBridgeSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IEthBridgeSession) SetSequencerInbox ¶
func (_IEthBridge *IEthBridgeSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IEthBridgeSession) SubmitBatchSpendingReport ¶
func (_IEthBridge *IEthBridgeSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IEthBridgeSession) UpdateRollupAddress ¶
func (_IEthBridge *IEthBridgeSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IEthBridgeTransactor ¶
type IEthBridgeTransactor struct {
// contains filtered or unexported fields
}
IEthBridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIEthBridgeTransactor ¶
func NewIEthBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*IEthBridgeTransactor, error)
NewIEthBridgeTransactor creates a new write-only instance of IEthBridge, bound to a specific deployed contract.
func (*IEthBridgeTransactor) AllowedDelayedInboxList ¶
func (_IEthBridge *IEthBridgeTransactor) AllowedDelayedInboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IEthBridgeTransactor) AllowedOutboxList ¶
func (_IEthBridge *IEthBridgeTransactor) AllowedOutboxList(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IEthBridgeTransactor) EnqueueDelayedMessage ¶
func (_IEthBridge *IEthBridgeTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)
func (*IEthBridgeTransactor) EnqueueSequencerMessage ¶
func (_IEthBridge *IEthBridgeTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IEthBridgeTransactor) ExecuteCall ¶
func (_IEthBridge *IEthBridgeTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IEthBridgeTransactor) Initialize ¶
func (_IEthBridge *IEthBridgeTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address rollup_) returns()
func (*IEthBridgeTransactor) SetDelayedInbox ¶
func (_IEthBridge *IEthBridgeTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IEthBridgeTransactor) SetOutbox ¶
func (_IEthBridge *IEthBridgeTransactor) SetOutbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IEthBridgeTransactor) SetSequencerInbox ¶
func (_IEthBridge *IEthBridgeTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IEthBridgeTransactor) SubmitBatchSpendingReport ¶
func (_IEthBridge *IEthBridgeTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IEthBridgeTransactor) UpdateRollupAddress ¶
func (_IEthBridge *IEthBridgeTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IEthBridgeTransactorRaw ¶
type IEthBridgeTransactorRaw struct {
Contract *IEthBridgeTransactor // Generic write-only contract binding to access the raw methods on
}
IEthBridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IEthBridgeTransactorRaw) Transact ¶
func (_IEthBridge *IEthBridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IEthBridgeTransactorRaw) Transfer ¶
func (_IEthBridge *IEthBridgeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IEthBridgeTransactorSession ¶
type IEthBridgeTransactorSession struct { Contract *IEthBridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IEthBridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IEthBridgeTransactorSession) AllowedDelayedInboxList ¶
func (_IEthBridge *IEthBridgeTransactorSession) AllowedDelayedInboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedDelayedInboxList is a paid mutator transaction binding the contract method 0xe76f5c8d.
Solidity: function allowedDelayedInboxList(uint256 ) returns(address)
func (*IEthBridgeTransactorSession) AllowedOutboxList ¶
func (_IEthBridge *IEthBridgeTransactorSession) AllowedOutboxList(arg0 *big.Int) (*types.Transaction, error)
AllowedOutboxList is a paid mutator transaction binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) returns(address)
func (*IEthBridgeTransactorSession) EnqueueDelayedMessage ¶
func (_IEthBridge *IEthBridgeTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
EnqueueDelayedMessage is a paid mutator transaction binding the contract method 0x8db5993b.
Solidity: function enqueueDelayedMessage(uint8 kind, address sender, bytes32 messageDataHash) payable returns(uint256)
func (*IEthBridgeTransactorSession) EnqueueSequencerMessage ¶
func (_IEthBridge *IEthBridgeTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
EnqueueSequencerMessage is a paid mutator transaction binding the contract method 0x86598a56.
Solidity: function enqueueSequencerMessage(bytes32 dataHash, uint256 afterDelayedMessagesRead, uint256 prevMessageCount, uint256 newMessageCount) returns(uint256 seqMessageIndex, bytes32 beforeAcc, bytes32 delayedAcc, bytes32 acc)
func (*IEthBridgeTransactorSession) ExecuteCall ¶
func (_IEthBridge *IEthBridgeTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address to, uint256 value, bytes data) returns(bool success, bytes returnData)
func (*IEthBridgeTransactorSession) Initialize ¶
func (_IEthBridge *IEthBridgeTransactorSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address rollup_) returns()
func (*IEthBridgeTransactorSession) SetDelayedInbox ¶
func (_IEthBridge *IEthBridgeTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetDelayedInbox is a paid mutator transaction binding the contract method 0x47fb24c5.
Solidity: function setDelayedInbox(address inbox, bool enabled) returns()
func (*IEthBridgeTransactorSession) SetOutbox ¶
func (_IEthBridge *IEthBridgeTransactorSession) SetOutbox(inbox common.Address, enabled bool) (*types.Transaction, error)
SetOutbox is a paid mutator transaction binding the contract method 0xcee3d728.
Solidity: function setOutbox(address inbox, bool enabled) returns()
func (*IEthBridgeTransactorSession) SetSequencerInbox ¶
func (_IEthBridge *IEthBridgeTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
SetSequencerInbox is a paid mutator transaction binding the contract method 0x4f61f850.
Solidity: function setSequencerInbox(address _sequencerInbox) returns()
func (*IEthBridgeTransactorSession) SubmitBatchSpendingReport ¶
func (_IEthBridge *IEthBridgeTransactorSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
SubmitBatchSpendingReport is a paid mutator transaction binding the contract method 0x7a88b107.
Solidity: function submitBatchSpendingReport(address batchPoster, bytes32 dataHash) returns(uint256 msgNum)
func (*IEthBridgeTransactorSession) UpdateRollupAddress ¶
func (_IEthBridge *IEthBridgeTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address _rollup) returns()
type IInbox ¶
type IInbox struct { IInboxCaller // Read-only binding to the contract IInboxTransactor // Write-only binding to the contract IInboxFilterer // Log filterer for contract events }
IInbox is an auto generated Go binding around an Ethereum contract.
type IInboxBase ¶
type IInboxBase struct { IInboxBaseCaller // Read-only binding to the contract IInboxBaseTransactor // Write-only binding to the contract IInboxBaseFilterer // Log filterer for contract events }
IInboxBase is an auto generated Go binding around an Ethereum contract.
func NewIInboxBase ¶
func NewIInboxBase(address common.Address, backend bind.ContractBackend) (*IInboxBase, error)
NewIInboxBase creates a new instance of IInboxBase, bound to a specific deployed contract.
type IInboxBaseCaller ¶
type IInboxBaseCaller struct {
// contains filtered or unexported fields
}
IInboxBaseCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIInboxBaseCaller ¶
func NewIInboxBaseCaller(address common.Address, caller bind.ContractCaller) (*IInboxBaseCaller, error)
NewIInboxBaseCaller creates a new read-only instance of IInboxBase, bound to a specific deployed contract.
func (*IInboxBaseCaller) AllowListEnabled ¶
func (_IInboxBase *IInboxBaseCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IInboxBaseCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IInboxBaseCaller) CalculateRetryableSubmissionFee ¶
func (_IInboxBase *IInboxBaseCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IInboxBaseCaller) GetProxyAdmin ¶
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IInboxBaseCaller) IsAllowed ¶
func (_IInboxBase *IInboxBaseCaller) IsAllowed(opts *bind.CallOpts, user common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IInboxBaseCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IInboxBaseCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type IInboxBaseCallerRaw ¶
type IInboxBaseCallerRaw struct {
Contract *IInboxBaseCaller // Generic read-only contract binding to access the raw methods on
}
IInboxBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IInboxBaseCallerRaw) Call ¶
func (_IInboxBase *IInboxBaseCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IInboxBaseCallerSession ¶
type IInboxBaseCallerSession struct { Contract *IInboxBaseCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IInboxBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IInboxBaseCallerSession) AllowListEnabled ¶
func (_IInboxBase *IInboxBaseCallerSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IInboxBaseCallerSession) Bridge ¶
func (_IInboxBase *IInboxBaseCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IInboxBaseCallerSession) CalculateRetryableSubmissionFee ¶
func (_IInboxBase *IInboxBaseCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IInboxBaseCallerSession) GetProxyAdmin ¶
func (_IInboxBase *IInboxBaseCallerSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IInboxBaseCallerSession) IsAllowed ¶
func (_IInboxBase *IInboxBaseCallerSession) IsAllowed(user common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IInboxBaseCallerSession) MaxDataSize ¶
func (_IInboxBase *IInboxBaseCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IInboxBaseCallerSession) SequencerInbox ¶
func (_IInboxBase *IInboxBaseCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type IInboxBaseFilterer ¶
type IInboxBaseFilterer struct {
// contains filtered or unexported fields
}
IInboxBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIInboxBaseFilterer ¶
func NewIInboxBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*IInboxBaseFilterer, error)
NewIInboxBaseFilterer creates a new log filterer instance of IInboxBase, bound to a specific deployed contract.
func (*IInboxBaseFilterer) FilterInboxMessageDelivered ¶
func (_IInboxBase *IInboxBaseFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*IInboxBaseInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IInboxBaseFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_IInboxBase *IInboxBaseFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*IInboxBaseInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*IInboxBaseFilterer) ParseInboxMessageDelivered ¶
func (_IInboxBase *IInboxBaseFilterer) ParseInboxMessageDelivered(log types.Log) (*IInboxBaseInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IInboxBaseFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_IInboxBase *IInboxBaseFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*IInboxBaseInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*IInboxBaseFilterer) WatchInboxMessageDelivered ¶
func (_IInboxBase *IInboxBaseFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *IInboxBaseInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IInboxBaseFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_IInboxBase *IInboxBaseFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *IInboxBaseInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
type IInboxBaseInboxMessageDelivered ¶
type IInboxBaseInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
IInboxBaseInboxMessageDelivered represents a InboxMessageDelivered event raised by the IInboxBase contract.
type IInboxBaseInboxMessageDeliveredFromOrigin ¶
type IInboxBaseInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
IInboxBaseInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the IInboxBase contract.
type IInboxBaseInboxMessageDeliveredFromOriginIterator ¶
type IInboxBaseInboxMessageDeliveredFromOriginIterator struct { Event *IInboxBaseInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IInboxBaseInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the IInboxBase contract.
func (*IInboxBaseInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *IInboxBaseInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IInboxBaseInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *IInboxBaseInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IInboxBaseInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *IInboxBaseInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IInboxBaseInboxMessageDeliveredIterator ¶
type IInboxBaseInboxMessageDeliveredIterator struct { Event *IInboxBaseInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IInboxBaseInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the IInboxBase contract.
func (*IInboxBaseInboxMessageDeliveredIterator) Close ¶
func (it *IInboxBaseInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IInboxBaseInboxMessageDeliveredIterator) Error ¶
func (it *IInboxBaseInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IInboxBaseInboxMessageDeliveredIterator) Next ¶
func (it *IInboxBaseInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IInboxBaseRaw ¶
type IInboxBaseRaw struct {
Contract *IInboxBase // Generic contract binding to access the raw methods on
}
IInboxBaseRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IInboxBaseRaw) Call ¶
func (_IInboxBase *IInboxBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IInboxBaseRaw) Transact ¶
func (_IInboxBase *IInboxBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInboxBaseRaw) Transfer ¶
func (_IInboxBase *IInboxBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInboxBaseSession ¶
type IInboxBaseSession struct { Contract *IInboxBase // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInboxBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IInboxBaseSession) AllowListEnabled ¶
func (_IInboxBase *IInboxBaseSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IInboxBaseSession) Bridge ¶
func (_IInboxBase *IInboxBaseSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IInboxBaseSession) CalculateRetryableSubmissionFee ¶
func (_IInboxBase *IInboxBaseSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IInboxBaseSession) GetProxyAdmin ¶
func (_IInboxBase *IInboxBaseSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IInboxBaseSession) Initialize ¶
func (_IInboxBase *IInboxBaseSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IInboxBaseSession) IsAllowed ¶
func (_IInboxBase *IInboxBaseSession) IsAllowed(user common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IInboxBaseSession) MaxDataSize ¶
func (_IInboxBase *IInboxBaseSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IInboxBaseSession) Pause ¶
func (_IInboxBase *IInboxBaseSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IInboxBaseSession) SendContractTransaction ¶
func (_IInboxBase *IInboxBaseSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxBaseSession) SendL2Message ¶
func (_IInboxBase *IInboxBaseSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IInboxBaseSession) SendL2MessageFromOrigin ¶
func (_IInboxBase *IInboxBaseSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IInboxBaseSession) SendUnsignedTransaction ¶
func (_IInboxBase *IInboxBaseSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxBaseSession) SequencerInbox ¶
func (_IInboxBase *IInboxBaseSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IInboxBaseSession) SetAllowList ¶
func (_IInboxBase *IInboxBaseSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IInboxBaseSession) SetAllowListEnabled ¶
func (_IInboxBase *IInboxBaseSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IInboxBaseSession) Unpause ¶
func (_IInboxBase *IInboxBaseSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type IInboxBaseTransactor ¶
type IInboxBaseTransactor struct {
// contains filtered or unexported fields
}
IInboxBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIInboxBaseTransactor ¶
func NewIInboxBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*IInboxBaseTransactor, error)
NewIInboxBaseTransactor creates a new write-only instance of IInboxBase, bound to a specific deployed contract.
func (*IInboxBaseTransactor) Initialize ¶
func (_IInboxBase *IInboxBaseTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IInboxBaseTransactor) Pause ¶
func (_IInboxBase *IInboxBaseTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IInboxBaseTransactor) SendContractTransaction ¶
func (_IInboxBase *IInboxBaseTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxBaseTransactor) SendL2Message ¶
func (_IInboxBase *IInboxBaseTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IInboxBaseTransactor) SendL2MessageFromOrigin ¶
func (_IInboxBase *IInboxBaseTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IInboxBaseTransactor) SendUnsignedTransaction ¶
func (_IInboxBase *IInboxBaseTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxBaseTransactor) SetAllowList ¶
func (_IInboxBase *IInboxBaseTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IInboxBaseTransactor) SetAllowListEnabled ¶
func (_IInboxBase *IInboxBaseTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IInboxBaseTransactor) Unpause ¶
func (_IInboxBase *IInboxBaseTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type IInboxBaseTransactorRaw ¶
type IInboxBaseTransactorRaw struct {
Contract *IInboxBaseTransactor // Generic write-only contract binding to access the raw methods on
}
IInboxBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IInboxBaseTransactorRaw) Transact ¶
func (_IInboxBase *IInboxBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInboxBaseTransactorRaw) Transfer ¶
func (_IInboxBase *IInboxBaseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInboxBaseTransactorSession ¶
type IInboxBaseTransactorSession struct { Contract *IInboxBaseTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInboxBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IInboxBaseTransactorSession) Initialize ¶
func (_IInboxBase *IInboxBaseTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IInboxBaseTransactorSession) Pause ¶
func (_IInboxBase *IInboxBaseTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IInboxBaseTransactorSession) SendContractTransaction ¶
func (_IInboxBase *IInboxBaseTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxBaseTransactorSession) SendL2Message ¶
func (_IInboxBase *IInboxBaseTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IInboxBaseTransactorSession) SendL2MessageFromOrigin ¶
func (_IInboxBase *IInboxBaseTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IInboxBaseTransactorSession) SendUnsignedTransaction ¶
func (_IInboxBase *IInboxBaseTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxBaseTransactorSession) SetAllowList ¶
func (_IInboxBase *IInboxBaseTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IInboxBaseTransactorSession) SetAllowListEnabled ¶
func (_IInboxBase *IInboxBaseTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IInboxBaseTransactorSession) Unpause ¶
func (_IInboxBase *IInboxBaseTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type IInboxCaller ¶
type IInboxCaller struct {
// contains filtered or unexported fields
}
IInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIInboxCaller ¶
func NewIInboxCaller(address common.Address, caller bind.ContractCaller) (*IInboxCaller, error)
NewIInboxCaller creates a new read-only instance of IInbox, bound to a specific deployed contract.
func (*IInboxCaller) AllowListEnabled ¶
func (_IInbox *IInboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IInboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IInboxCaller) CalculateRetryableSubmissionFee ¶
func (_IInbox *IInboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IInboxCaller) GetProxyAdmin ¶
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IInboxCaller) IsAllowed ¶
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IInboxCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IInboxCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type IInboxCallerRaw ¶
type IInboxCallerRaw struct {
Contract *IInboxCaller // Generic read-only contract binding to access the raw methods on
}
IInboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IInboxCallerRaw) Call ¶
func (_IInbox *IInboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IInboxCallerSession ¶
type IInboxCallerSession struct { Contract *IInboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IInboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IInboxCallerSession) AllowListEnabled ¶
func (_IInbox *IInboxCallerSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IInboxCallerSession) Bridge ¶
func (_IInbox *IInboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IInboxCallerSession) CalculateRetryableSubmissionFee ¶
func (_IInbox *IInboxCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IInboxCallerSession) GetProxyAdmin ¶
func (_IInbox *IInboxCallerSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IInboxCallerSession) IsAllowed ¶
func (_IInbox *IInboxCallerSession) IsAllowed(user common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IInboxCallerSession) MaxDataSize ¶
func (_IInbox *IInboxCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IInboxCallerSession) SequencerInbox ¶
func (_IInbox *IInboxCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type IInboxFilterer ¶
type IInboxFilterer struct {
// contains filtered or unexported fields
}
IInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIInboxFilterer ¶
func NewIInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*IInboxFilterer, error)
NewIInboxFilterer creates a new log filterer instance of IInbox, bound to a specific deployed contract.
func (*IInboxFilterer) FilterInboxMessageDelivered ¶
func (_IInbox *IInboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*IInboxInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IInboxFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_IInbox *IInboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*IInboxInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*IInboxFilterer) ParseInboxMessageDelivered ¶
func (_IInbox *IInboxFilterer) ParseInboxMessageDelivered(log types.Log) (*IInboxInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IInboxFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_IInbox *IInboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*IInboxInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*IInboxFilterer) WatchInboxMessageDelivered ¶
func (_IInbox *IInboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *IInboxInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*IInboxFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_IInbox *IInboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *IInboxInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
type IInboxInboxMessageDelivered ¶
type IInboxInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
IInboxInboxMessageDelivered represents a InboxMessageDelivered event raised by the IInbox contract.
type IInboxInboxMessageDeliveredFromOrigin ¶
type IInboxInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
IInboxInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the IInbox contract.
type IInboxInboxMessageDeliveredFromOriginIterator ¶
type IInboxInboxMessageDeliveredFromOriginIterator struct { Event *IInboxInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IInboxInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the IInbox contract.
func (*IInboxInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *IInboxInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IInboxInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *IInboxInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IInboxInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *IInboxInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IInboxInboxMessageDeliveredIterator ¶
type IInboxInboxMessageDeliveredIterator struct { Event *IInboxInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IInboxInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the IInbox contract.
func (*IInboxInboxMessageDeliveredIterator) Close ¶
func (it *IInboxInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IInboxInboxMessageDeliveredIterator) Error ¶
func (it *IInboxInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IInboxInboxMessageDeliveredIterator) Next ¶
func (it *IInboxInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IInboxRaw ¶
type IInboxRaw struct {
Contract *IInbox // Generic contract binding to access the raw methods on
}
IInboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IInboxRaw) Call ¶
func (_IInbox *IInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IInboxRaw) Transact ¶
func (_IInbox *IInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInboxRaw) Transfer ¶
func (_IInbox *IInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInboxSession ¶
type IInboxSession struct { Contract *IInbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IInboxSession) AllowListEnabled ¶
func (_IInbox *IInboxSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*IInboxSession) Bridge ¶
func (_IInbox *IInboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IInboxSession) CalculateRetryableSubmissionFee ¶
func (_IInbox *IInboxSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*IInboxSession) CreateRetryableTicket ¶
func (_IInbox *IInboxSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*IInboxSession) DepositEth ¶
func (_IInbox *IInboxSession) DepositEth() (*types.Transaction, error)
DepositEth is a paid mutator transaction binding the contract method 0x439370b1.
Solidity: function depositEth() payable returns(uint256)
func (*IInboxSession) GetProxyAdmin ¶
func (_IInbox *IInboxSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*IInboxSession) Initialize ¶
func (_IInbox *IInboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IInboxSession) IsAllowed ¶
func (_IInbox *IInboxSession) IsAllowed(user common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address user) view returns(bool)
func (*IInboxSession) MaxDataSize ¶
func (_IInbox *IInboxSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*IInboxSession) Pause ¶
func (_IInbox *IInboxSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IInboxSession) PostUpgradeInit ¶
func (_IInbox *IInboxSession) PostUpgradeInit(_bridge common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address _bridge) returns()
func (*IInboxSession) SendContractTransaction ¶
func (_IInbox *IInboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxSession) SendL1FundedContractTransaction ¶
func (_IInbox *IInboxSession) SendL1FundedContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, bytes data) payable returns(uint256)
func (*IInboxSession) SendL1FundedUnsignedTransaction ¶
func (_IInbox *IInboxSession) SendL1FundedUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*IInboxSession) SendL1FundedUnsignedTransactionToFork ¶
func (_IInbox *IInboxSession) SendL1FundedUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*IInboxSession) SendL2Message ¶
func (_IInbox *IInboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IInboxSession) SendL2MessageFromOrigin ¶
func (_IInbox *IInboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IInboxSession) SendUnsignedTransaction ¶
func (_IInbox *IInboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxSession) SendUnsignedTransactionToFork ¶
func (_IInbox *IInboxSession) SendUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxSession) SendWithdrawEthToFork ¶
func (_IInbox *IInboxSession) SendWithdrawEthToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, withdrawTo common.Address) (*types.Transaction, error)
SendWithdrawEthToFork is a paid mutator transaction binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, uint256 value, address withdrawTo) returns(uint256)
func (*IInboxSession) SequencerInbox ¶
func (_IInbox *IInboxSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*IInboxSession) SetAllowList ¶
func (_IInbox *IInboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IInboxSession) SetAllowListEnabled ¶
func (_IInbox *IInboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IInboxSession) Unpause ¶
func (_IInbox *IInboxSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*IInboxSession) UnsafeCreateRetryableTicket ¶
func (_IInbox *IInboxSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
type IInboxTransactor ¶
type IInboxTransactor struct {
// contains filtered or unexported fields
}
IInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIInboxTransactor ¶
func NewIInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*IInboxTransactor, error)
NewIInboxTransactor creates a new write-only instance of IInbox, bound to a specific deployed contract.
func (*IInboxTransactor) CreateRetryableTicket ¶
func (_IInbox *IInboxTransactor) CreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*IInboxTransactor) DepositEth ¶
func (_IInbox *IInboxTransactor) DepositEth(opts *bind.TransactOpts) (*types.Transaction, error)
DepositEth is a paid mutator transaction binding the contract method 0x439370b1.
Solidity: function depositEth() payable returns(uint256)
func (*IInboxTransactor) Initialize ¶
func (_IInbox *IInboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IInboxTransactor) Pause ¶
func (_IInbox *IInboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IInboxTransactor) PostUpgradeInit ¶
func (_IInbox *IInboxTransactor) PostUpgradeInit(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address _bridge) returns()
func (*IInboxTransactor) SendContractTransaction ¶
func (_IInbox *IInboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxTransactor) SendL1FundedContractTransaction ¶
func (_IInbox *IInboxTransactor) SendL1FundedContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, bytes data) payable returns(uint256)
func (*IInboxTransactor) SendL1FundedUnsignedTransaction ¶
func (_IInbox *IInboxTransactor) SendL1FundedUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*IInboxTransactor) SendL1FundedUnsignedTransactionToFork ¶
func (_IInbox *IInboxTransactor) SendL1FundedUnsignedTransactionToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*IInboxTransactor) SendL2Message ¶
func (_IInbox *IInboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IInboxTransactor) SendL2MessageFromOrigin ¶
func (_IInbox *IInboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IInboxTransactor) SendUnsignedTransaction ¶
func (_IInbox *IInboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxTransactor) SendUnsignedTransactionToFork ¶
func (_IInbox *IInboxTransactor) SendUnsignedTransactionToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxTransactor) SendWithdrawEthToFork ¶
func (_IInbox *IInboxTransactor) SendWithdrawEthToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, withdrawTo common.Address) (*types.Transaction, error)
SendWithdrawEthToFork is a paid mutator transaction binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, uint256 value, address withdrawTo) returns(uint256)
func (*IInboxTransactor) SetAllowList ¶
func (_IInbox *IInboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IInboxTransactor) SetAllowListEnabled ¶
func (_IInbox *IInboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IInboxTransactor) Unpause ¶
func (_IInbox *IInboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*IInboxTransactor) UnsafeCreateRetryableTicket ¶
func (_IInbox *IInboxTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
type IInboxTransactorRaw ¶
type IInboxTransactorRaw struct {
Contract *IInboxTransactor // Generic write-only contract binding to access the raw methods on
}
IInboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IInboxTransactorRaw) Transact ¶
func (_IInbox *IInboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInboxTransactorRaw) Transfer ¶
func (_IInbox *IInboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInboxTransactorSession ¶
type IInboxTransactorSession struct { Contract *IInboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IInboxTransactorSession) CreateRetryableTicket ¶
func (_IInbox *IInboxTransactorSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*IInboxTransactorSession) DepositEth ¶
func (_IInbox *IInboxTransactorSession) DepositEth() (*types.Transaction, error)
DepositEth is a paid mutator transaction binding the contract method 0x439370b1.
Solidity: function depositEth() payable returns(uint256)
func (*IInboxTransactorSession) Initialize ¶
func (_IInbox *IInboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*IInboxTransactorSession) Pause ¶
func (_IInbox *IInboxTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*IInboxTransactorSession) PostUpgradeInit ¶
func (_IInbox *IInboxTransactorSession) PostUpgradeInit(_bridge common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address _bridge) returns()
func (*IInboxTransactorSession) SendContractTransaction ¶
func (_IInbox *IInboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxTransactorSession) SendL1FundedContractTransaction ¶
func (_IInbox *IInboxTransactorSession) SendL1FundedContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, bytes data) payable returns(uint256)
func (*IInboxTransactorSession) SendL1FundedUnsignedTransaction ¶
func (_IInbox *IInboxTransactorSession) SendL1FundedUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*IInboxTransactorSession) SendL1FundedUnsignedTransactionToFork ¶
func (_IInbox *IInboxTransactorSession) SendL1FundedUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*IInboxTransactorSession) SendL2Message ¶
func (_IInbox *IInboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*IInboxTransactorSession) SendL2MessageFromOrigin ¶
func (_IInbox *IInboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*IInboxTransactorSession) SendUnsignedTransaction ¶
func (_IInbox *IInboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxTransactorSession) SendUnsignedTransactionToFork ¶
func (_IInbox *IInboxTransactorSession) SendUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*IInboxTransactorSession) SendWithdrawEthToFork ¶
func (_IInbox *IInboxTransactorSession) SendWithdrawEthToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, withdrawTo common.Address) (*types.Transaction, error)
SendWithdrawEthToFork is a paid mutator transaction binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, uint256 value, address withdrawTo) returns(uint256)
func (*IInboxTransactorSession) SetAllowList ¶
func (_IInbox *IInboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*IInboxTransactorSession) SetAllowListEnabled ¶
func (_IInbox *IInboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*IInboxTransactorSession) Unpause ¶
func (_IInbox *IInboxTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*IInboxTransactorSession) UnsafeCreateRetryableTicket ¶
func (_IInbox *IInboxTransactorSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
type IOutbox ¶
type IOutbox struct { IOutboxCaller // Read-only binding to the contract IOutboxTransactor // Write-only binding to the contract IOutboxFilterer // Log filterer for contract events }
IOutbox is an auto generated Go binding around an Ethereum contract.
func NewIOutbox ¶
NewIOutbox creates a new instance of IOutbox, bound to a specific deployed contract.
type IOutboxCaller ¶
type IOutboxCaller struct {
// contains filtered or unexported fields
}
IOutboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIOutboxCaller ¶
func NewIOutboxCaller(address common.Address, caller bind.ContractCaller) (*IOutboxCaller, error)
NewIOutboxCaller creates a new read-only instance of IOutbox, bound to a specific deployed contract.
func (*IOutboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IOutboxCaller) CalculateItemHash ¶
func (_IOutbox *IOutboxCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*IOutboxCaller) CalculateMerkleRoot ¶
func (_IOutbox *IOutboxCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*IOutboxCaller) IsSpent ¶
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*IOutboxCaller) L2ToL1Block ¶
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*IOutboxCaller) L2ToL1EthBlock ¶
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*IOutboxCaller) L2ToL1OutputId ¶
func (_IOutbox *IOutboxCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*IOutboxCaller) L2ToL1Sender ¶
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*IOutboxCaller) L2ToL1Timestamp ¶
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*IOutboxCaller) OUTBOXVERSION ¶
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*IOutboxCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
type IOutboxCallerRaw ¶
type IOutboxCallerRaw struct {
Contract *IOutboxCaller // Generic read-only contract binding to access the raw methods on
}
IOutboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IOutboxCallerRaw) Call ¶
func (_IOutbox *IOutboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IOutboxCallerSession ¶
type IOutboxCallerSession struct { Contract *IOutboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IOutboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IOutboxCallerSession) Bridge ¶
func (_IOutbox *IOutboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IOutboxCallerSession) CalculateItemHash ¶
func (_IOutbox *IOutboxCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*IOutboxCallerSession) CalculateMerkleRoot ¶
func (_IOutbox *IOutboxCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*IOutboxCallerSession) IsSpent ¶
func (_IOutbox *IOutboxCallerSession) IsSpent(index *big.Int) (bool, error)
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*IOutboxCallerSession) L2ToL1Block ¶
func (_IOutbox *IOutboxCallerSession) L2ToL1Block() (*big.Int, error)
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*IOutboxCallerSession) L2ToL1EthBlock ¶
func (_IOutbox *IOutboxCallerSession) L2ToL1EthBlock() (*big.Int, error)
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*IOutboxCallerSession) L2ToL1OutputId ¶
func (_IOutbox *IOutboxCallerSession) L2ToL1OutputId() ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*IOutboxCallerSession) L2ToL1Sender ¶
func (_IOutbox *IOutboxCallerSession) L2ToL1Sender() (common.Address, error)
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*IOutboxCallerSession) L2ToL1Timestamp ¶
func (_IOutbox *IOutboxCallerSession) L2ToL1Timestamp() (*big.Int, error)
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*IOutboxCallerSession) OUTBOXVERSION ¶
func (_IOutbox *IOutboxCallerSession) OUTBOXVERSION() (*big.Int, error)
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*IOutboxCallerSession) Rollup ¶
func (_IOutbox *IOutboxCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
type IOutboxFilterer ¶
type IOutboxFilterer struct {
// contains filtered or unexported fields
}
IOutboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIOutboxFilterer ¶
func NewIOutboxFilterer(address common.Address, filterer bind.ContractFilterer) (*IOutboxFilterer, error)
NewIOutboxFilterer creates a new log filterer instance of IOutbox, bound to a specific deployed contract.
func (*IOutboxFilterer) FilterOutBoxTransactionExecuted ¶
func (_IOutbox *IOutboxFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, zero []*big.Int) (*IOutboxOutBoxTransactionExecutedIterator, error)
FilterOutBoxTransactionExecuted is a free log retrieval operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*IOutboxFilterer) FilterSendRootUpdated ¶
func (_IOutbox *IOutboxFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*IOutboxSendRootUpdatedIterator, error)
FilterSendRootUpdated is a free log retrieval operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
func (*IOutboxFilterer) ParseOutBoxTransactionExecuted ¶
func (_IOutbox *IOutboxFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*IOutboxOutBoxTransactionExecuted, error)
ParseOutBoxTransactionExecuted is a log parse operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*IOutboxFilterer) ParseSendRootUpdated ¶
func (_IOutbox *IOutboxFilterer) ParseSendRootUpdated(log types.Log) (*IOutboxSendRootUpdated, error)
ParseSendRootUpdated is a log parse operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
func (*IOutboxFilterer) WatchOutBoxTransactionExecuted ¶
func (_IOutbox *IOutboxFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *IOutboxOutBoxTransactionExecuted, to []common.Address, l2Sender []common.Address, zero []*big.Int) (event.Subscription, error)
WatchOutBoxTransactionExecuted is a free log subscription operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*IOutboxFilterer) WatchSendRootUpdated ¶
func (_IOutbox *IOutboxFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *IOutboxSendRootUpdated, outputRoot [][32]byte, l2BlockHash [][32]byte) (event.Subscription, error)
WatchSendRootUpdated is a free log subscription operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
type IOutboxOutBoxTransactionExecuted ¶
type IOutboxOutBoxTransactionExecuted struct { To common.Address L2Sender common.Address Zero *big.Int TransactionIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
IOutboxOutBoxTransactionExecuted represents a OutBoxTransactionExecuted event raised by the IOutbox contract.
type IOutboxOutBoxTransactionExecutedIterator ¶
type IOutboxOutBoxTransactionExecutedIterator struct { Event *IOutboxOutBoxTransactionExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IOutboxOutBoxTransactionExecutedIterator is returned from FilterOutBoxTransactionExecuted and is used to iterate over the raw logs and unpacked data for OutBoxTransactionExecuted events raised by the IOutbox contract.
func (*IOutboxOutBoxTransactionExecutedIterator) Close ¶
func (it *IOutboxOutBoxTransactionExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IOutboxOutBoxTransactionExecutedIterator) Error ¶
func (it *IOutboxOutBoxTransactionExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IOutboxOutBoxTransactionExecutedIterator) Next ¶
func (it *IOutboxOutBoxTransactionExecutedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IOutboxRaw ¶
type IOutboxRaw struct {
Contract *IOutbox // Generic contract binding to access the raw methods on
}
IOutboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IOutboxRaw) Call ¶
func (_IOutbox *IOutboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IOutboxRaw) Transact ¶
func (_IOutbox *IOutboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IOutboxRaw) Transfer ¶
func (_IOutbox *IOutboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IOutboxSendRootUpdated ¶
type IOutboxSendRootUpdated struct { OutputRoot [32]byte L2BlockHash [32]byte Raw types.Log // Blockchain specific contextual infos }
IOutboxSendRootUpdated represents a SendRootUpdated event raised by the IOutbox contract.
type IOutboxSendRootUpdatedIterator ¶
type IOutboxSendRootUpdatedIterator struct { Event *IOutboxSendRootUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IOutboxSendRootUpdatedIterator is returned from FilterSendRootUpdated and is used to iterate over the raw logs and unpacked data for SendRootUpdated events raised by the IOutbox contract.
func (*IOutboxSendRootUpdatedIterator) Close ¶
func (it *IOutboxSendRootUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IOutboxSendRootUpdatedIterator) Error ¶
func (it *IOutboxSendRootUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IOutboxSendRootUpdatedIterator) Next ¶
func (it *IOutboxSendRootUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IOutboxSession ¶
type IOutboxSession struct { Contract *IOutbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IOutboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IOutboxSession) Bridge ¶
func (_IOutbox *IOutboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*IOutboxSession) CalculateItemHash ¶
func (_IOutbox *IOutboxSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*IOutboxSession) CalculateMerkleRoot ¶
func (_IOutbox *IOutboxSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*IOutboxSession) ExecuteTransaction ¶
func (_IOutbox *IOutboxSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*IOutboxSession) ExecuteTransactionSimulation ¶
func (_IOutbox *IOutboxSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*IOutboxSession) Initialize ¶
func (_IOutbox *IOutboxSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*IOutboxSession) IsSpent ¶
func (_IOutbox *IOutboxSession) IsSpent(index *big.Int) (bool, error)
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*IOutboxSession) L2ToL1Block ¶
func (_IOutbox *IOutboxSession) L2ToL1Block() (*big.Int, error)
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*IOutboxSession) L2ToL1EthBlock ¶
func (_IOutbox *IOutboxSession) L2ToL1EthBlock() (*big.Int, error)
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*IOutboxSession) L2ToL1OutputId ¶
func (_IOutbox *IOutboxSession) L2ToL1OutputId() ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*IOutboxSession) L2ToL1Sender ¶
func (_IOutbox *IOutboxSession) L2ToL1Sender() (common.Address, error)
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*IOutboxSession) L2ToL1Timestamp ¶
func (_IOutbox *IOutboxSession) L2ToL1Timestamp() (*big.Int, error)
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*IOutboxSession) OUTBOXVERSION ¶
func (_IOutbox *IOutboxSession) OUTBOXVERSION() (*big.Int, error)
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*IOutboxSession) PostUpgradeInit ¶
func (_IOutbox *IOutboxSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*IOutboxSession) Rollup ¶
func (_IOutbox *IOutboxSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*IOutboxSession) Roots ¶
func (_IOutbox *IOutboxSession) Roots(arg0 [32]byte) ([32]byte, error)
Roots is a free data retrieval call binding the contract method 0xae6dead7.
Solidity: function roots(bytes32 ) view returns(bytes32)
func (*IOutboxSession) Spent ¶
func (_IOutbox *IOutboxSession) Spent(arg0 *big.Int) ([32]byte, error)
Spent is a free data retrieval call binding the contract method 0xd5b5cc23.
Solidity: function spent(uint256 ) view returns(bytes32)
func (*IOutboxSession) UpdateRollupAddress ¶
func (_IOutbox *IOutboxSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*IOutboxSession) UpdateSendRoot ¶
func (_IOutbox *IOutboxSession) UpdateSendRoot(sendRoot [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 sendRoot, bytes32 l2BlockHash) returns()
type IOutboxTransactor ¶
type IOutboxTransactor struct {
// contains filtered or unexported fields
}
IOutboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIOutboxTransactor ¶
func NewIOutboxTransactor(address common.Address, transactor bind.ContractTransactor) (*IOutboxTransactor, error)
NewIOutboxTransactor creates a new write-only instance of IOutbox, bound to a specific deployed contract.
func (*IOutboxTransactor) ExecuteTransaction ¶
func (_IOutbox *IOutboxTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*IOutboxTransactor) ExecuteTransactionSimulation ¶
func (_IOutbox *IOutboxTransactor) ExecuteTransactionSimulation(opts *bind.TransactOpts, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*IOutboxTransactor) Initialize ¶
func (_IOutbox *IOutboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*IOutboxTransactor) PostUpgradeInit ¶
func (_IOutbox *IOutboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*IOutboxTransactor) UpdateRollupAddress ¶
func (_IOutbox *IOutboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*IOutboxTransactor) UpdateSendRoot ¶
func (_IOutbox *IOutboxTransactor) UpdateSendRoot(opts *bind.TransactOpts, sendRoot [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 sendRoot, bytes32 l2BlockHash) returns()
type IOutboxTransactorRaw ¶
type IOutboxTransactorRaw struct {
Contract *IOutboxTransactor // Generic write-only contract binding to access the raw methods on
}
IOutboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IOutboxTransactorRaw) Transact ¶
func (_IOutbox *IOutboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IOutboxTransactorRaw) Transfer ¶
func (_IOutbox *IOutboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IOutboxTransactorSession ¶
type IOutboxTransactorSession struct { Contract *IOutboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IOutboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IOutboxTransactorSession) ExecuteTransaction ¶
func (_IOutbox *IOutboxTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*IOutboxTransactorSession) ExecuteTransactionSimulation ¶
func (_IOutbox *IOutboxTransactorSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*IOutboxTransactorSession) Initialize ¶
func (_IOutbox *IOutboxTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*IOutboxTransactorSession) PostUpgradeInit ¶
func (_IOutbox *IOutboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*IOutboxTransactorSession) UpdateRollupAddress ¶
func (_IOutbox *IOutboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*IOutboxTransactorSession) UpdateSendRoot ¶
func (_IOutbox *IOutboxTransactorSession) UpdateSendRoot(sendRoot [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 sendRoot, bytes32 l2BlockHash) returns()
type IOwnable ¶
type IOwnable struct { IOwnableCaller // Read-only binding to the contract IOwnableTransactor // Write-only binding to the contract IOwnableFilterer // Log filterer for contract events }
IOwnable is an auto generated Go binding around an Ethereum contract.
func NewIOwnable ¶
NewIOwnable creates a new instance of IOwnable, bound to a specific deployed contract.
type IOwnableCaller ¶
type IOwnableCaller struct {
// contains filtered or unexported fields
}
IOwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIOwnableCaller ¶
func NewIOwnableCaller(address common.Address, caller bind.ContractCaller) (*IOwnableCaller, error)
NewIOwnableCaller creates a new read-only instance of IOwnable, bound to a specific deployed contract.
type IOwnableCallerRaw ¶
type IOwnableCallerRaw struct {
Contract *IOwnableCaller // Generic read-only contract binding to access the raw methods on
}
IOwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IOwnableCallerRaw) Call ¶
func (_IOwnable *IOwnableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IOwnableCallerSession ¶
type IOwnableCallerSession struct { Contract *IOwnableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IOwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IOwnableFilterer ¶
type IOwnableFilterer struct {
// contains filtered or unexported fields
}
IOwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIOwnableFilterer ¶
func NewIOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*IOwnableFilterer, error)
NewIOwnableFilterer creates a new log filterer instance of IOwnable, bound to a specific deployed contract.
type IOwnableRaw ¶
type IOwnableRaw struct {
Contract *IOwnable // Generic contract binding to access the raw methods on
}
IOwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IOwnableRaw) Call ¶
func (_IOwnable *IOwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IOwnableRaw) Transact ¶
func (_IOwnable *IOwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IOwnableRaw) Transfer ¶
func (_IOwnable *IOwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IOwnableSession ¶
type IOwnableSession struct { Contract *IOwnable // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IOwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type IOwnableTransactor ¶
type IOwnableTransactor struct {
// contains filtered or unexported fields
}
IOwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIOwnableTransactor ¶
func NewIOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*IOwnableTransactor, error)
NewIOwnableTransactor creates a new write-only instance of IOwnable, bound to a specific deployed contract.
type IOwnableTransactorRaw ¶
type IOwnableTransactorRaw struct {
Contract *IOwnableTransactor // Generic write-only contract binding to access the raw methods on
}
IOwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IOwnableTransactorRaw) Transact ¶
func (_IOwnable *IOwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IOwnableTransactorRaw) Transfer ¶
func (_IOwnable *IOwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IOwnableTransactorSession ¶
type IOwnableTransactorSession struct { Contract *IOwnableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IOwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ISequencerInbox ¶
type ISequencerInbox struct { ISequencerInboxCaller // Read-only binding to the contract ISequencerInboxTransactor // Write-only binding to the contract ISequencerInboxFilterer // Log filterer for contract events }
ISequencerInbox is an auto generated Go binding around an Ethereum contract.
func NewISequencerInbox ¶
func NewISequencerInbox(address common.Address, backend bind.ContractBackend) (*ISequencerInbox, error)
NewISequencerInbox creates a new instance of ISequencerInbox, bound to a specific deployed contract.
type ISequencerInboxCaller ¶
type ISequencerInboxCaller struct {
// contains filtered or unexported fields
}
ISequencerInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISequencerInboxCaller ¶
func NewISequencerInboxCaller(address common.Address, caller bind.ContractCaller) (*ISequencerInboxCaller, error)
NewISequencerInboxCaller creates a new read-only instance of ISequencerInbox, bound to a specific deployed contract.
func (*ISequencerInboxCaller) BROTLIMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCaller) BROTLIMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
BROTLIMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x16af91a7.
Solidity: function BROTLI_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxCaller) BatchCount ¶
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*ISequencerInboxCaller) BatchPosterManager ¶
func (_ISequencerInbox *ISequencerInboxCaller) BatchPosterManager(opts *bind.CallOpts) (common.Address, error)
BatchPosterManager is a free data retrieval call binding the contract method 0xcc2a1a0c.
Solidity: function batchPosterManager() view returns(address)
func (*ISequencerInboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ISequencerInboxCaller) DASMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCaller) DASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
DASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0xf60a5091.
Solidity: function DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxCaller) DATAAUTHENTICATEDFLAG ¶
func (_ISequencerInbox *ISequencerInboxCaller) DATAAUTHENTICATEDFLAG(opts *bind.CallOpts) ([1]byte, error)
DATAAUTHENTICATEDFLAG is a free data retrieval call binding the contract method 0xe5a358c8.
Solidity: function DATA_AUTHENTICATED_FLAG() view returns(bytes1)
func (*ISequencerInboxCaller) DATABLOBHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCaller) DATABLOBHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
DATABLOBHEADERFLAG is a free data retrieval call binding the contract method 0x2cbf74e5.
Solidity: function DATA_BLOB_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxCaller) DasKeySetInfo ¶
func (_ISequencerInbox *ISequencerInboxCaller) DasKeySetInfo(opts *bind.CallOpts, arg0 [32]byte) (bool, uint64, error)
DasKeySetInfo is a free data retrieval call binding the contract method 0x715ea34b.
Solidity: function dasKeySetInfo(bytes32 ) view returns(bool, uint64)
func (*ISequencerInboxCaller) GetKeysetCreationBlock ¶
func (_ISequencerInbox *ISequencerInboxCaller) GetKeysetCreationBlock(opts *bind.CallOpts, ksHash [32]byte) (*big.Int, error)
GetKeysetCreationBlock is a free data retrieval call binding the contract method 0x258f0495.
Solidity: function getKeysetCreationBlock(bytes32 ksHash) view returns(uint256)
func (*ISequencerInboxCaller) HEADERLENGTH ¶
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*ISequencerInboxCaller) InboxAccs ¶
func (_ISequencerInbox *ISequencerInboxCaller) InboxAccs(opts *bind.CallOpts, index *big.Int) ([32]byte, error)
InboxAccs is a free data retrieval call binding the contract method 0xd9dd67ab.
Solidity: function inboxAccs(uint256 index) view returns(bytes32)
func (*ISequencerInboxCaller) IsBatchPoster ¶
func (_ISequencerInbox *ISequencerInboxCaller) IsBatchPoster(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsBatchPoster is a free data retrieval call binding the contract method 0x71c3e6fe.
Solidity: function isBatchPoster(address ) view returns(bool)
func (*ISequencerInboxCaller) IsSequencer ¶
func (_ISequencerInbox *ISequencerInboxCaller) IsSequencer(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsSequencer is a free data retrieval call binding the contract method 0x6d46e987.
Solidity: function isSequencer(address ) view returns(bool)
func (*ISequencerInboxCaller) IsValidKeysetHash ¶
func (_ISequencerInbox *ISequencerInboxCaller) IsValidKeysetHash(opts *bind.CallOpts, ksHash [32]byte) (bool, error)
IsValidKeysetHash is a free data retrieval call binding the contract method 0x1637be48.
Solidity: function isValidKeysetHash(bytes32 ksHash) view returns(bool)
func (*ISequencerInboxCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*ISequencerInboxCaller) MaxTimeVariation ¶
func (_ISequencerInbox *ISequencerInboxCaller) MaxTimeVariation(opts *bind.CallOpts) (struct { DelayBlocks *big.Int FutureBlocks *big.Int DelaySeconds *big.Int FutureSeconds *big.Int }, error)
MaxTimeVariation is a free data retrieval call binding the contract method 0xebea461d.
Solidity: function maxTimeVariation() view returns(uint256 delayBlocks, uint256 futureBlocks, uint256 delaySeconds, uint256 futureSeconds)
func (*ISequencerInboxCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*ISequencerInboxCaller) TREEDASMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCaller) TREEDASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
TREEDASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x6c890450.
Solidity: function TREE_DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxCaller) TotalDelayedMessagesRead ¶
func (_ISequencerInbox *ISequencerInboxCaller) TotalDelayedMessagesRead(opts *bind.CallOpts) (*big.Int, error)
TotalDelayedMessagesRead is a free data retrieval call binding the contract method 0x7fa3a40e.
Solidity: function totalDelayedMessagesRead() view returns(uint256)
func (*ISequencerInboxCaller) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCaller) ZEROHEAVYMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
ZEROHEAVYMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x02c99275.
Solidity: function ZERO_HEAVY_MESSAGE_HEADER_FLAG() view returns(bytes1)
type ISequencerInboxCallerRaw ¶
type ISequencerInboxCallerRaw struct {
Contract *ISequencerInboxCaller // Generic read-only contract binding to access the raw methods on
}
ISequencerInboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISequencerInboxCallerRaw) Call ¶
func (_ISequencerInbox *ISequencerInboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ISequencerInboxCallerSession ¶
type ISequencerInboxCallerSession struct { Contract *ISequencerInboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISequencerInboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISequencerInboxCallerSession) BROTLIMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
BROTLIMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x16af91a7.
Solidity: function BROTLI_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxCallerSession) BatchCount ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) BatchCount() (*big.Int, error)
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*ISequencerInboxCallerSession) BatchPosterManager ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) BatchPosterManager() (common.Address, error)
BatchPosterManager is a free data retrieval call binding the contract method 0xcc2a1a0c.
Solidity: function batchPosterManager() view returns(address)
func (*ISequencerInboxCallerSession) Bridge ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ISequencerInboxCallerSession) DASMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
DASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0xf60a5091.
Solidity: function DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxCallerSession) DATAAUTHENTICATEDFLAG ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
DATAAUTHENTICATEDFLAG is a free data retrieval call binding the contract method 0xe5a358c8.
Solidity: function DATA_AUTHENTICATED_FLAG() view returns(bytes1)
func (*ISequencerInboxCallerSession) DATABLOBHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) DATABLOBHEADERFLAG() ([1]byte, error)
DATABLOBHEADERFLAG is a free data retrieval call binding the contract method 0x2cbf74e5.
Solidity: function DATA_BLOB_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxCallerSession) DasKeySetInfo ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) DasKeySetInfo(arg0 [32]byte) (bool, uint64, error)
DasKeySetInfo is a free data retrieval call binding the contract method 0x715ea34b.
Solidity: function dasKeySetInfo(bytes32 ) view returns(bool, uint64)
func (*ISequencerInboxCallerSession) GetKeysetCreationBlock ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
GetKeysetCreationBlock is a free data retrieval call binding the contract method 0x258f0495.
Solidity: function getKeysetCreationBlock(bytes32 ksHash) view returns(uint256)
func (*ISequencerInboxCallerSession) HEADERLENGTH ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) HEADERLENGTH() (*big.Int, error)
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*ISequencerInboxCallerSession) InboxAccs ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) InboxAccs(index *big.Int) ([32]byte, error)
InboxAccs is a free data retrieval call binding the contract method 0xd9dd67ab.
Solidity: function inboxAccs(uint256 index) view returns(bytes32)
func (*ISequencerInboxCallerSession) IsBatchPoster ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) IsBatchPoster(arg0 common.Address) (bool, error)
IsBatchPoster is a free data retrieval call binding the contract method 0x71c3e6fe.
Solidity: function isBatchPoster(address ) view returns(bool)
func (*ISequencerInboxCallerSession) IsSequencer ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) IsSequencer(arg0 common.Address) (bool, error)
IsSequencer is a free data retrieval call binding the contract method 0x6d46e987.
Solidity: function isSequencer(address ) view returns(bool)
func (*ISequencerInboxCallerSession) IsValidKeysetHash ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
IsValidKeysetHash is a free data retrieval call binding the contract method 0x1637be48.
Solidity: function isValidKeysetHash(bytes32 ksHash) view returns(bool)
func (*ISequencerInboxCallerSession) MaxDataSize ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*ISequencerInboxCallerSession) MaxTimeVariation ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) MaxTimeVariation() (struct { DelayBlocks *big.Int FutureBlocks *big.Int DelaySeconds *big.Int FutureSeconds *big.Int }, error)
MaxTimeVariation is a free data retrieval call binding the contract method 0xebea461d.
Solidity: function maxTimeVariation() view returns(uint256 delayBlocks, uint256 futureBlocks, uint256 delaySeconds, uint256 futureSeconds)
func (*ISequencerInboxCallerSession) Rollup ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*ISequencerInboxCallerSession) TREEDASMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
TREEDASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x6c890450.
Solidity: function TREE_DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxCallerSession) TotalDelayedMessagesRead ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) TotalDelayedMessagesRead() (*big.Int, error)
TotalDelayedMessagesRead is a free data retrieval call binding the contract method 0x7fa3a40e.
Solidity: function totalDelayedMessagesRead() view returns(uint256)
func (*ISequencerInboxCallerSession) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxCallerSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
ZEROHEAVYMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x02c99275.
Solidity: function ZERO_HEAVY_MESSAGE_HEADER_FLAG() view returns(bytes1)
type ISequencerInboxFilterer ¶
type ISequencerInboxFilterer struct {
// contains filtered or unexported fields
}
ISequencerInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISequencerInboxFilterer ¶
func NewISequencerInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*ISequencerInboxFilterer, error)
NewISequencerInboxFilterer creates a new log filterer instance of ISequencerInbox, bound to a specific deployed contract.
func (*ISequencerInboxFilterer) FilterInboxMessageDelivered ¶
func (_ISequencerInbox *ISequencerInboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*ISequencerInboxInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*ISequencerInboxFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_ISequencerInbox *ISequencerInboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*ISequencerInboxInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*ISequencerInboxFilterer) FilterInvalidateKeyset ¶
func (_ISequencerInbox *ISequencerInboxFilterer) FilterInvalidateKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*ISequencerInboxInvalidateKeysetIterator, error)
FilterInvalidateKeyset is a free log retrieval operation binding the contract event 0x5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a.
Solidity: event InvalidateKeyset(bytes32 indexed keysetHash)
func (*ISequencerInboxFilterer) FilterOwnerFunctionCalled ¶
func (_ISequencerInbox *ISequencerInboxFilterer) FilterOwnerFunctionCalled(opts *bind.FilterOpts, id []*big.Int) (*ISequencerInboxOwnerFunctionCalledIterator, error)
FilterOwnerFunctionCalled is a free log retrieval operation binding the contract event 0xea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456e.
Solidity: event OwnerFunctionCalled(uint256 indexed id)
func (*ISequencerInboxFilterer) FilterSequencerBatchData ¶
func (_ISequencerInbox *ISequencerInboxFilterer) FilterSequencerBatchData(opts *bind.FilterOpts, batchSequenceNumber []*big.Int) (*ISequencerInboxSequencerBatchDataIterator, error)
FilterSequencerBatchData is a free log retrieval operation binding the contract event 0xfe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c20.
Solidity: event SequencerBatchData(uint256 indexed batchSequenceNumber, bytes data)
func (*ISequencerInboxFilterer) FilterSequencerBatchDelivered ¶
func (_ISequencerInbox *ISequencerInboxFilterer) FilterSequencerBatchDelivered(opts *bind.FilterOpts, batchSequenceNumber []*big.Int, beforeAcc [][32]byte, afterAcc [][32]byte) (*ISequencerInboxSequencerBatchDeliveredIterator, error)
FilterSequencerBatchDelivered is a free log retrieval operation binding the contract event 0x7394f4a19a13c7b92b5bb71033245305946ef78452f7b4986ac1390b5df4ebd7.
Solidity: event SequencerBatchDelivered(uint256 indexed batchSequenceNumber, bytes32 indexed beforeAcc, bytes32 indexed afterAcc, bytes32 delayedAcc, uint256 afterDelayedMessagesRead, (uint64,uint64,uint64,uint64) timeBounds, uint8 dataLocation)
func (*ISequencerInboxFilterer) FilterSetValidKeyset ¶
func (_ISequencerInbox *ISequencerInboxFilterer) FilterSetValidKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*ISequencerInboxSetValidKeysetIterator, error)
FilterSetValidKeyset is a free log retrieval operation binding the contract event 0xabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef655722.
Solidity: event SetValidKeyset(bytes32 indexed keysetHash, bytes keysetBytes)
func (*ISequencerInboxFilterer) ParseInboxMessageDelivered ¶
func (_ISequencerInbox *ISequencerInboxFilterer) ParseInboxMessageDelivered(log types.Log) (*ISequencerInboxInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*ISequencerInboxFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_ISequencerInbox *ISequencerInboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*ISequencerInboxInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*ISequencerInboxFilterer) ParseInvalidateKeyset ¶
func (_ISequencerInbox *ISequencerInboxFilterer) ParseInvalidateKeyset(log types.Log) (*ISequencerInboxInvalidateKeyset, error)
ParseInvalidateKeyset is a log parse operation binding the contract event 0x5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a.
Solidity: event InvalidateKeyset(bytes32 indexed keysetHash)
func (*ISequencerInboxFilterer) ParseOwnerFunctionCalled ¶
func (_ISequencerInbox *ISequencerInboxFilterer) ParseOwnerFunctionCalled(log types.Log) (*ISequencerInboxOwnerFunctionCalled, error)
ParseOwnerFunctionCalled is a log parse operation binding the contract event 0xea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456e.
Solidity: event OwnerFunctionCalled(uint256 indexed id)
func (*ISequencerInboxFilterer) ParseSequencerBatchData ¶
func (_ISequencerInbox *ISequencerInboxFilterer) ParseSequencerBatchData(log types.Log) (*ISequencerInboxSequencerBatchData, error)
ParseSequencerBatchData is a log parse operation binding the contract event 0xfe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c20.
Solidity: event SequencerBatchData(uint256 indexed batchSequenceNumber, bytes data)
func (*ISequencerInboxFilterer) ParseSequencerBatchDelivered ¶
func (_ISequencerInbox *ISequencerInboxFilterer) ParseSequencerBatchDelivered(log types.Log) (*ISequencerInboxSequencerBatchDelivered, error)
ParseSequencerBatchDelivered is a log parse operation binding the contract event 0x7394f4a19a13c7b92b5bb71033245305946ef78452f7b4986ac1390b5df4ebd7.
Solidity: event SequencerBatchDelivered(uint256 indexed batchSequenceNumber, bytes32 indexed beforeAcc, bytes32 indexed afterAcc, bytes32 delayedAcc, uint256 afterDelayedMessagesRead, (uint64,uint64,uint64,uint64) timeBounds, uint8 dataLocation)
func (*ISequencerInboxFilterer) ParseSetValidKeyset ¶
func (_ISequencerInbox *ISequencerInboxFilterer) ParseSetValidKeyset(log types.Log) (*ISequencerInboxSetValidKeyset, error)
ParseSetValidKeyset is a log parse operation binding the contract event 0xabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef655722.
Solidity: event SetValidKeyset(bytes32 indexed keysetHash, bytes keysetBytes)
func (*ISequencerInboxFilterer) WatchInboxMessageDelivered ¶
func (_ISequencerInbox *ISequencerInboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *ISequencerInboxInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*ISequencerInboxFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_ISequencerInbox *ISequencerInboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *ISequencerInboxInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*ISequencerInboxFilterer) WatchInvalidateKeyset ¶
func (_ISequencerInbox *ISequencerInboxFilterer) WatchInvalidateKeyset(opts *bind.WatchOpts, sink chan<- *ISequencerInboxInvalidateKeyset, keysetHash [][32]byte) (event.Subscription, error)
WatchInvalidateKeyset is a free log subscription operation binding the contract event 0x5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a.
Solidity: event InvalidateKeyset(bytes32 indexed keysetHash)
func (*ISequencerInboxFilterer) WatchOwnerFunctionCalled ¶
func (_ISequencerInbox *ISequencerInboxFilterer) WatchOwnerFunctionCalled(opts *bind.WatchOpts, sink chan<- *ISequencerInboxOwnerFunctionCalled, id []*big.Int) (event.Subscription, error)
WatchOwnerFunctionCalled is a free log subscription operation binding the contract event 0xea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456e.
Solidity: event OwnerFunctionCalled(uint256 indexed id)
func (*ISequencerInboxFilterer) WatchSequencerBatchData ¶
func (_ISequencerInbox *ISequencerInboxFilterer) WatchSequencerBatchData(opts *bind.WatchOpts, sink chan<- *ISequencerInboxSequencerBatchData, batchSequenceNumber []*big.Int) (event.Subscription, error)
WatchSequencerBatchData is a free log subscription operation binding the contract event 0xfe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c20.
Solidity: event SequencerBatchData(uint256 indexed batchSequenceNumber, bytes data)
func (*ISequencerInboxFilterer) WatchSequencerBatchDelivered ¶
func (_ISequencerInbox *ISequencerInboxFilterer) WatchSequencerBatchDelivered(opts *bind.WatchOpts, sink chan<- *ISequencerInboxSequencerBatchDelivered, batchSequenceNumber []*big.Int, beforeAcc [][32]byte, afterAcc [][32]byte) (event.Subscription, error)
WatchSequencerBatchDelivered is a free log subscription operation binding the contract event 0x7394f4a19a13c7b92b5bb71033245305946ef78452f7b4986ac1390b5df4ebd7.
Solidity: event SequencerBatchDelivered(uint256 indexed batchSequenceNumber, bytes32 indexed beforeAcc, bytes32 indexed afterAcc, bytes32 delayedAcc, uint256 afterDelayedMessagesRead, (uint64,uint64,uint64,uint64) timeBounds, uint8 dataLocation)
func (*ISequencerInboxFilterer) WatchSetValidKeyset ¶
func (_ISequencerInbox *ISequencerInboxFilterer) WatchSetValidKeyset(opts *bind.WatchOpts, sink chan<- *ISequencerInboxSetValidKeyset, keysetHash [][32]byte) (event.Subscription, error)
WatchSetValidKeyset is a free log subscription operation binding the contract event 0xabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef655722.
Solidity: event SetValidKeyset(bytes32 indexed keysetHash, bytes keysetBytes)
type ISequencerInboxInboxMessageDelivered ¶
type ISequencerInboxInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
ISequencerInboxInboxMessageDelivered represents a InboxMessageDelivered event raised by the ISequencerInbox contract.
type ISequencerInboxInboxMessageDeliveredFromOrigin ¶
type ISequencerInboxInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
ISequencerInboxInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the ISequencerInbox contract.
type ISequencerInboxInboxMessageDeliveredFromOriginIterator ¶
type ISequencerInboxInboxMessageDeliveredFromOriginIterator struct { Event *ISequencerInboxInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISequencerInboxInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the ISequencerInbox contract.
func (*ISequencerInboxInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *ISequencerInboxInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISequencerInboxInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *ISequencerInboxInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISequencerInboxInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *ISequencerInboxInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ISequencerInboxInboxMessageDeliveredIterator ¶
type ISequencerInboxInboxMessageDeliveredIterator struct { Event *ISequencerInboxInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISequencerInboxInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the ISequencerInbox contract.
func (*ISequencerInboxInboxMessageDeliveredIterator) Close ¶
func (it *ISequencerInboxInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISequencerInboxInboxMessageDeliveredIterator) Error ¶
func (it *ISequencerInboxInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISequencerInboxInboxMessageDeliveredIterator) Next ¶
func (it *ISequencerInboxInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ISequencerInboxInvalidateKeyset ¶
type ISequencerInboxInvalidateKeyset struct { KeysetHash [32]byte Raw types.Log // Blockchain specific contextual infos }
ISequencerInboxInvalidateKeyset represents a InvalidateKeyset event raised by the ISequencerInbox contract.
type ISequencerInboxInvalidateKeysetIterator ¶
type ISequencerInboxInvalidateKeysetIterator struct { Event *ISequencerInboxInvalidateKeyset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISequencerInboxInvalidateKeysetIterator is returned from FilterInvalidateKeyset and is used to iterate over the raw logs and unpacked data for InvalidateKeyset events raised by the ISequencerInbox contract.
func (*ISequencerInboxInvalidateKeysetIterator) Close ¶
func (it *ISequencerInboxInvalidateKeysetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISequencerInboxInvalidateKeysetIterator) Error ¶
func (it *ISequencerInboxInvalidateKeysetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISequencerInboxInvalidateKeysetIterator) Next ¶
func (it *ISequencerInboxInvalidateKeysetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ISequencerInboxMaxTimeVariation ¶
type ISequencerInboxMaxTimeVariation struct { DelayBlocks *big.Int FutureBlocks *big.Int DelaySeconds *big.Int FutureSeconds *big.Int }
ISequencerInboxMaxTimeVariation is an auto generated low-level Go binding around an user-defined struct.
type ISequencerInboxOwnerFunctionCalled ¶
type ISequencerInboxOwnerFunctionCalled struct { Id *big.Int Raw types.Log // Blockchain specific contextual infos }
ISequencerInboxOwnerFunctionCalled represents a OwnerFunctionCalled event raised by the ISequencerInbox contract.
type ISequencerInboxOwnerFunctionCalledIterator ¶
type ISequencerInboxOwnerFunctionCalledIterator struct { Event *ISequencerInboxOwnerFunctionCalled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISequencerInboxOwnerFunctionCalledIterator is returned from FilterOwnerFunctionCalled and is used to iterate over the raw logs and unpacked data for OwnerFunctionCalled events raised by the ISequencerInbox contract.
func (*ISequencerInboxOwnerFunctionCalledIterator) Close ¶
func (it *ISequencerInboxOwnerFunctionCalledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISequencerInboxOwnerFunctionCalledIterator) Error ¶
func (it *ISequencerInboxOwnerFunctionCalledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISequencerInboxOwnerFunctionCalledIterator) Next ¶
func (it *ISequencerInboxOwnerFunctionCalledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ISequencerInboxRaw ¶
type ISequencerInboxRaw struct {
Contract *ISequencerInbox // Generic contract binding to access the raw methods on
}
ISequencerInboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISequencerInboxRaw) Call ¶
func (_ISequencerInbox *ISequencerInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ISequencerInboxRaw) Transact ¶
func (_ISequencerInbox *ISequencerInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISequencerInboxRaw) Transfer ¶
func (_ISequencerInbox *ISequencerInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ISequencerInboxSequencerBatchData ¶
type ISequencerInboxSequencerBatchData struct { BatchSequenceNumber *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
ISequencerInboxSequencerBatchData represents a SequencerBatchData event raised by the ISequencerInbox contract.
type ISequencerInboxSequencerBatchDataIterator ¶
type ISequencerInboxSequencerBatchDataIterator struct { Event *ISequencerInboxSequencerBatchData // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISequencerInboxSequencerBatchDataIterator is returned from FilterSequencerBatchData and is used to iterate over the raw logs and unpacked data for SequencerBatchData events raised by the ISequencerInbox contract.
func (*ISequencerInboxSequencerBatchDataIterator) Close ¶
func (it *ISequencerInboxSequencerBatchDataIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISequencerInboxSequencerBatchDataIterator) Error ¶
func (it *ISequencerInboxSequencerBatchDataIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISequencerInboxSequencerBatchDataIterator) Next ¶
func (it *ISequencerInboxSequencerBatchDataIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ISequencerInboxSequencerBatchDelivered ¶
type ISequencerInboxSequencerBatchDelivered struct { BatchSequenceNumber *big.Int BeforeAcc [32]byte AfterAcc [32]byte DelayedAcc [32]byte AfterDelayedMessagesRead *big.Int TimeBounds IBridgeTimeBounds DataLocation uint8 Raw types.Log // Blockchain specific contextual infos }
ISequencerInboxSequencerBatchDelivered represents a SequencerBatchDelivered event raised by the ISequencerInbox contract.
type ISequencerInboxSequencerBatchDeliveredIterator ¶
type ISequencerInboxSequencerBatchDeliveredIterator struct { Event *ISequencerInboxSequencerBatchDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISequencerInboxSequencerBatchDeliveredIterator is returned from FilterSequencerBatchDelivered and is used to iterate over the raw logs and unpacked data for SequencerBatchDelivered events raised by the ISequencerInbox contract.
func (*ISequencerInboxSequencerBatchDeliveredIterator) Close ¶
func (it *ISequencerInboxSequencerBatchDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISequencerInboxSequencerBatchDeliveredIterator) Error ¶
func (it *ISequencerInboxSequencerBatchDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISequencerInboxSequencerBatchDeliveredIterator) Next ¶
func (it *ISequencerInboxSequencerBatchDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ISequencerInboxSession ¶
type ISequencerInboxSession struct { Contract *ISequencerInbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISequencerInboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISequencerInboxSession) AddSequencerL2Batch ¶
func (_ISequencerInbox *ISequencerInboxSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2Batch is a paid mutator transaction binding the contract method 0xe0bc9729.
Solidity: function addSequencerL2Batch(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxSession) AddSequencerL2BatchFromBlobs ¶
func (_ISequencerInbox *ISequencerInboxSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromBlobs is a paid mutator transaction binding the contract method 0x3e5aa082.
Solidity: function addSequencerL2BatchFromBlobs(uint256 sequenceNumber, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxSession) AddSequencerL2BatchFromOrigin ¶
func (_ISequencerInbox *ISequencerInboxSession) AddSequencerL2BatchFromOrigin(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin is a paid mutator transaction binding the contract method 0x6f12b0c9.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder) returns()
func (*ISequencerInboxSession) AddSequencerL2BatchFromOrigin0 ¶
func (_ISequencerInbox *ISequencerInboxSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin0 is a paid mutator transaction binding the contract method 0x8f111f3c.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxSession) BROTLIMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
BROTLIMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x16af91a7.
Solidity: function BROTLI_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxSession) BatchCount ¶
func (_ISequencerInbox *ISequencerInboxSession) BatchCount() (*big.Int, error)
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*ISequencerInboxSession) BatchPosterManager ¶
func (_ISequencerInbox *ISequencerInboxSession) BatchPosterManager() (common.Address, error)
BatchPosterManager is a free data retrieval call binding the contract method 0xcc2a1a0c.
Solidity: function batchPosterManager() view returns(address)
func (*ISequencerInboxSession) Bridge ¶
func (_ISequencerInbox *ISequencerInboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*ISequencerInboxSession) DASMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
DASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0xf60a5091.
Solidity: function DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxSession) DATAAUTHENTICATEDFLAG ¶
func (_ISequencerInbox *ISequencerInboxSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
DATAAUTHENTICATEDFLAG is a free data retrieval call binding the contract method 0xe5a358c8.
Solidity: function DATA_AUTHENTICATED_FLAG() view returns(bytes1)
func (*ISequencerInboxSession) DATABLOBHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxSession) DATABLOBHEADERFLAG() ([1]byte, error)
DATABLOBHEADERFLAG is a free data retrieval call binding the contract method 0x2cbf74e5.
Solidity: function DATA_BLOB_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxSession) DasKeySetInfo ¶
func (_ISequencerInbox *ISequencerInboxSession) DasKeySetInfo(arg0 [32]byte) (bool, uint64, error)
DasKeySetInfo is a free data retrieval call binding the contract method 0x715ea34b.
Solidity: function dasKeySetInfo(bytes32 ) view returns(bool, uint64)
func (*ISequencerInboxSession) ForceInclusion ¶
func (_ISequencerInbox *ISequencerInboxSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, baseFeeL1 *big.Int, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
ForceInclusion is a paid mutator transaction binding the contract method 0xf1981578.
Solidity: function forceInclusion(uint256 _totalDelayedMessagesRead, uint8 kind, uint64[2] l1BlockAndTime, uint256 baseFeeL1, address sender, bytes32 messageDataHash) returns()
func (*ISequencerInboxSession) GetKeysetCreationBlock ¶
func (_ISequencerInbox *ISequencerInboxSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
GetKeysetCreationBlock is a free data retrieval call binding the contract method 0x258f0495.
Solidity: function getKeysetCreationBlock(bytes32 ksHash) view returns(uint256)
func (*ISequencerInboxSession) HEADERLENGTH ¶
func (_ISequencerInbox *ISequencerInboxSession) HEADERLENGTH() (*big.Int, error)
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*ISequencerInboxSession) InboxAccs ¶
func (_ISequencerInbox *ISequencerInboxSession) InboxAccs(index *big.Int) ([32]byte, error)
InboxAccs is a free data retrieval call binding the contract method 0xd9dd67ab.
Solidity: function inboxAccs(uint256 index) view returns(bytes32)
func (*ISequencerInboxSession) Initialize ¶
func (_ISequencerInbox *ISequencerInboxSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1f7a92b2.
Solidity: function initialize(address bridge_, (uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*ISequencerInboxSession) InvalidateKeysetHash ¶
func (_ISequencerInbox *ISequencerInboxSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
InvalidateKeysetHash is a paid mutator transaction binding the contract method 0x84420860.
Solidity: function invalidateKeysetHash(bytes32 ksHash) returns()
func (*ISequencerInboxSession) IsBatchPoster ¶
func (_ISequencerInbox *ISequencerInboxSession) IsBatchPoster(arg0 common.Address) (bool, error)
IsBatchPoster is a free data retrieval call binding the contract method 0x71c3e6fe.
Solidity: function isBatchPoster(address ) view returns(bool)
func (*ISequencerInboxSession) IsSequencer ¶
func (_ISequencerInbox *ISequencerInboxSession) IsSequencer(arg0 common.Address) (bool, error)
IsSequencer is a free data retrieval call binding the contract method 0x6d46e987.
Solidity: function isSequencer(address ) view returns(bool)
func (*ISequencerInboxSession) IsValidKeysetHash ¶
func (_ISequencerInbox *ISequencerInboxSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
IsValidKeysetHash is a free data retrieval call binding the contract method 0x1637be48.
Solidity: function isValidKeysetHash(bytes32 ksHash) view returns(bool)
func (*ISequencerInboxSession) MaxDataSize ¶
func (_ISequencerInbox *ISequencerInboxSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*ISequencerInboxSession) MaxTimeVariation ¶
func (_ISequencerInbox *ISequencerInboxSession) MaxTimeVariation() (struct { DelayBlocks *big.Int FutureBlocks *big.Int DelaySeconds *big.Int FutureSeconds *big.Int }, error)
MaxTimeVariation is a free data retrieval call binding the contract method 0xebea461d.
Solidity: function maxTimeVariation() view returns(uint256 delayBlocks, uint256 futureBlocks, uint256 delaySeconds, uint256 futureSeconds)
func (*ISequencerInboxSession) RemoveDelayAfterFork ¶
func (_ISequencerInbox *ISequencerInboxSession) RemoveDelayAfterFork() (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*ISequencerInboxSession) Rollup ¶
func (_ISequencerInbox *ISequencerInboxSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*ISequencerInboxSession) SetBatchPosterManager ¶
func (_ISequencerInbox *ISequencerInboxSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
SetBatchPosterManager is a paid mutator transaction binding the contract method 0x1ff64790.
Solidity: function setBatchPosterManager(address newBatchPosterManager) returns()
func (*ISequencerInboxSession) SetIsBatchPoster ¶
func (_ISequencerInbox *ISequencerInboxSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
SetIsBatchPoster is a paid mutator transaction binding the contract method 0x6e7df3e7.
Solidity: function setIsBatchPoster(address addr, bool isBatchPoster_) returns()
func (*ISequencerInboxSession) SetIsSequencer ¶
func (_ISequencerInbox *ISequencerInboxSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
SetIsSequencer is a paid mutator transaction binding the contract method 0x1f956632.
Solidity: function setIsSequencer(address addr, bool isSequencer_) returns()
func (*ISequencerInboxSession) SetMaxTimeVariation ¶
func (_ISequencerInbox *ISequencerInboxSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
SetMaxTimeVariation is a paid mutator transaction binding the contract method 0xb31761f8.
Solidity: function setMaxTimeVariation((uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*ISequencerInboxSession) SetValidKeyset ¶
func (_ISequencerInbox *ISequencerInboxSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
SetValidKeyset is a paid mutator transaction binding the contract method 0xd1ce8da8.
Solidity: function setValidKeyset(bytes keysetBytes) returns()
func (*ISequencerInboxSession) TREEDASMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
TREEDASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x6c890450.
Solidity: function TREE_DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*ISequencerInboxSession) TotalDelayedMessagesRead ¶
func (_ISequencerInbox *ISequencerInboxSession) TotalDelayedMessagesRead() (*big.Int, error)
TotalDelayedMessagesRead is a free data retrieval call binding the contract method 0x7fa3a40e.
Solidity: function totalDelayedMessagesRead() view returns(uint256)
func (*ISequencerInboxSession) UpdateRollupAddress ¶
func (_ISequencerInbox *ISequencerInboxSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*ISequencerInboxSession) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_ISequencerInbox *ISequencerInboxSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
ZEROHEAVYMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x02c99275.
Solidity: function ZERO_HEAVY_MESSAGE_HEADER_FLAG() view returns(bytes1)
type ISequencerInboxSetValidKeyset ¶
type ISequencerInboxSetValidKeyset struct { KeysetHash [32]byte KeysetBytes []byte Raw types.Log // Blockchain specific contextual infos }
ISequencerInboxSetValidKeyset represents a SetValidKeyset event raised by the ISequencerInbox contract.
type ISequencerInboxSetValidKeysetIterator ¶
type ISequencerInboxSetValidKeysetIterator struct { Event *ISequencerInboxSetValidKeyset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISequencerInboxSetValidKeysetIterator is returned from FilterSetValidKeyset and is used to iterate over the raw logs and unpacked data for SetValidKeyset events raised by the ISequencerInbox contract.
func (*ISequencerInboxSetValidKeysetIterator) Close ¶
func (it *ISequencerInboxSetValidKeysetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISequencerInboxSetValidKeysetIterator) Error ¶
func (it *ISequencerInboxSetValidKeysetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISequencerInboxSetValidKeysetIterator) Next ¶
func (it *ISequencerInboxSetValidKeysetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ISequencerInboxTransactor ¶
type ISequencerInboxTransactor struct {
// contains filtered or unexported fields
}
ISequencerInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISequencerInboxTransactor ¶
func NewISequencerInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*ISequencerInboxTransactor, error)
NewISequencerInboxTransactor creates a new write-only instance of ISequencerInbox, bound to a specific deployed contract.
func (*ISequencerInboxTransactor) AddSequencerL2Batch ¶
func (_ISequencerInbox *ISequencerInboxTransactor) AddSequencerL2Batch(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2Batch is a paid mutator transaction binding the contract method 0xe0bc9729.
Solidity: function addSequencerL2Batch(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxTransactor) AddSequencerL2BatchFromBlobs ¶
func (_ISequencerInbox *ISequencerInboxTransactor) AddSequencerL2BatchFromBlobs(opts *bind.TransactOpts, sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromBlobs is a paid mutator transaction binding the contract method 0x3e5aa082.
Solidity: function addSequencerL2BatchFromBlobs(uint256 sequenceNumber, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxTransactor) AddSequencerL2BatchFromOrigin ¶
func (_ISequencerInbox *ISequencerInboxTransactor) AddSequencerL2BatchFromOrigin(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin is a paid mutator transaction binding the contract method 0x6f12b0c9.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder) returns()
func (*ISequencerInboxTransactor) AddSequencerL2BatchFromOrigin0 ¶
func (_ISequencerInbox *ISequencerInboxTransactor) AddSequencerL2BatchFromOrigin0(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin0 is a paid mutator transaction binding the contract method 0x8f111f3c.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxTransactor) ForceInclusion ¶
func (_ISequencerInbox *ISequencerInboxTransactor) ForceInclusion(opts *bind.TransactOpts, _totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, baseFeeL1 *big.Int, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
ForceInclusion is a paid mutator transaction binding the contract method 0xf1981578.
Solidity: function forceInclusion(uint256 _totalDelayedMessagesRead, uint8 kind, uint64[2] l1BlockAndTime, uint256 baseFeeL1, address sender, bytes32 messageDataHash) returns()
func (*ISequencerInboxTransactor) Initialize ¶
func (_ISequencerInbox *ISequencerInboxTransactor) Initialize(opts *bind.TransactOpts, bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1f7a92b2.
Solidity: function initialize(address bridge_, (uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*ISequencerInboxTransactor) InvalidateKeysetHash ¶
func (_ISequencerInbox *ISequencerInboxTransactor) InvalidateKeysetHash(opts *bind.TransactOpts, ksHash [32]byte) (*types.Transaction, error)
InvalidateKeysetHash is a paid mutator transaction binding the contract method 0x84420860.
Solidity: function invalidateKeysetHash(bytes32 ksHash) returns()
func (*ISequencerInboxTransactor) RemoveDelayAfterFork ¶
func (_ISequencerInbox *ISequencerInboxTransactor) RemoveDelayAfterFork(opts *bind.TransactOpts) (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*ISequencerInboxTransactor) SetBatchPosterManager ¶
func (_ISequencerInbox *ISequencerInboxTransactor) SetBatchPosterManager(opts *bind.TransactOpts, newBatchPosterManager common.Address) (*types.Transaction, error)
SetBatchPosterManager is a paid mutator transaction binding the contract method 0x1ff64790.
Solidity: function setBatchPosterManager(address newBatchPosterManager) returns()
func (*ISequencerInboxTransactor) SetIsBatchPoster ¶
func (_ISequencerInbox *ISequencerInboxTransactor) SetIsBatchPoster(opts *bind.TransactOpts, addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
SetIsBatchPoster is a paid mutator transaction binding the contract method 0x6e7df3e7.
Solidity: function setIsBatchPoster(address addr, bool isBatchPoster_) returns()
func (*ISequencerInboxTransactor) SetIsSequencer ¶
func (_ISequencerInbox *ISequencerInboxTransactor) SetIsSequencer(opts *bind.TransactOpts, addr common.Address, isSequencer_ bool) (*types.Transaction, error)
SetIsSequencer is a paid mutator transaction binding the contract method 0x1f956632.
Solidity: function setIsSequencer(address addr, bool isSequencer_) returns()
func (*ISequencerInboxTransactor) SetMaxTimeVariation ¶
func (_ISequencerInbox *ISequencerInboxTransactor) SetMaxTimeVariation(opts *bind.TransactOpts, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
SetMaxTimeVariation is a paid mutator transaction binding the contract method 0xb31761f8.
Solidity: function setMaxTimeVariation((uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*ISequencerInboxTransactor) SetValidKeyset ¶
func (_ISequencerInbox *ISequencerInboxTransactor) SetValidKeyset(opts *bind.TransactOpts, keysetBytes []byte) (*types.Transaction, error)
SetValidKeyset is a paid mutator transaction binding the contract method 0xd1ce8da8.
Solidity: function setValidKeyset(bytes keysetBytes) returns()
func (*ISequencerInboxTransactor) UpdateRollupAddress ¶
func (_ISequencerInbox *ISequencerInboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
type ISequencerInboxTransactorRaw ¶
type ISequencerInboxTransactorRaw struct {
Contract *ISequencerInboxTransactor // Generic write-only contract binding to access the raw methods on
}
ISequencerInboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISequencerInboxTransactorRaw) Transact ¶
func (_ISequencerInbox *ISequencerInboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISequencerInboxTransactorRaw) Transfer ¶
func (_ISequencerInbox *ISequencerInboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ISequencerInboxTransactorSession ¶
type ISequencerInboxTransactorSession struct { Contract *ISequencerInboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISequencerInboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ISequencerInboxTransactorSession) AddSequencerL2Batch ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2Batch is a paid mutator transaction binding the contract method 0xe0bc9729.
Solidity: function addSequencerL2Batch(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxTransactorSession) AddSequencerL2BatchFromBlobs ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromBlobs is a paid mutator transaction binding the contract method 0x3e5aa082.
Solidity: function addSequencerL2BatchFromBlobs(uint256 sequenceNumber, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin is a paid mutator transaction binding the contract method 0x6f12b0c9.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder) returns()
func (*ISequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin0 ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin0 is a paid mutator transaction binding the contract method 0x8f111f3c.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*ISequencerInboxTransactorSession) ForceInclusion ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, baseFeeL1 *big.Int, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
ForceInclusion is a paid mutator transaction binding the contract method 0xf1981578.
Solidity: function forceInclusion(uint256 _totalDelayedMessagesRead, uint8 kind, uint64[2] l1BlockAndTime, uint256 baseFeeL1, address sender, bytes32 messageDataHash) returns()
func (*ISequencerInboxTransactorSession) Initialize ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1f7a92b2.
Solidity: function initialize(address bridge_, (uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*ISequencerInboxTransactorSession) InvalidateKeysetHash ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
InvalidateKeysetHash is a paid mutator transaction binding the contract method 0x84420860.
Solidity: function invalidateKeysetHash(bytes32 ksHash) returns()
func (*ISequencerInboxTransactorSession) RemoveDelayAfterFork ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) RemoveDelayAfterFork() (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*ISequencerInboxTransactorSession) SetBatchPosterManager ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
SetBatchPosterManager is a paid mutator transaction binding the contract method 0x1ff64790.
Solidity: function setBatchPosterManager(address newBatchPosterManager) returns()
func (*ISequencerInboxTransactorSession) SetIsBatchPoster ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
SetIsBatchPoster is a paid mutator transaction binding the contract method 0x6e7df3e7.
Solidity: function setIsBatchPoster(address addr, bool isBatchPoster_) returns()
func (*ISequencerInboxTransactorSession) SetIsSequencer ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
SetIsSequencer is a paid mutator transaction binding the contract method 0x1f956632.
Solidity: function setIsSequencer(address addr, bool isSequencer_) returns()
func (*ISequencerInboxTransactorSession) SetMaxTimeVariation ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
SetMaxTimeVariation is a paid mutator transaction binding the contract method 0xb31761f8.
Solidity: function setMaxTimeVariation((uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*ISequencerInboxTransactorSession) SetValidKeyset ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
SetValidKeyset is a paid mutator transaction binding the contract method 0xd1ce8da8.
Solidity: function setValidKeyset(bytes keysetBytes) returns()
func (*ISequencerInboxTransactorSession) UpdateRollupAddress ¶
func (_ISequencerInbox *ISequencerInboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
type Inbox ¶
type Inbox struct { InboxCaller // Read-only binding to the contract InboxTransactor // Write-only binding to the contract InboxFilterer // Log filterer for contract events }
Inbox is an auto generated Go binding around an Ethereum contract.
func DeployInbox ¶
func DeployInbox(auth *bind.TransactOpts, backend bind.ContractBackend, _maxDataSize *big.Int) (common.Address, *types.Transaction, *Inbox, error)
DeployInbox deploys a new Ethereum contract, binding an instance of Inbox to it.
type InboxAllowListAddressSet ¶
type InboxAllowListAddressSet struct { User common.Address Val bool Raw types.Log // Blockchain specific contextual infos }
InboxAllowListAddressSet represents a AllowListAddressSet event raised by the Inbox contract.
type InboxAllowListAddressSetIterator ¶
type InboxAllowListAddressSetIterator struct { Event *InboxAllowListAddressSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxAllowListAddressSetIterator is returned from FilterAllowListAddressSet and is used to iterate over the raw logs and unpacked data for AllowListAddressSet events raised by the Inbox contract.
func (*InboxAllowListAddressSetIterator) Close ¶
func (it *InboxAllowListAddressSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxAllowListAddressSetIterator) Error ¶
func (it *InboxAllowListAddressSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxAllowListAddressSetIterator) Next ¶
func (it *InboxAllowListAddressSetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type InboxAllowListEnabledUpdated ¶
type InboxAllowListEnabledUpdated struct { IsEnabled bool Raw types.Log // Blockchain specific contextual infos }
InboxAllowListEnabledUpdated represents a AllowListEnabledUpdated event raised by the Inbox contract.
type InboxAllowListEnabledUpdatedIterator ¶
type InboxAllowListEnabledUpdatedIterator struct { Event *InboxAllowListEnabledUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxAllowListEnabledUpdatedIterator is returned from FilterAllowListEnabledUpdated and is used to iterate over the raw logs and unpacked data for AllowListEnabledUpdated events raised by the Inbox contract.
func (*InboxAllowListEnabledUpdatedIterator) Close ¶
func (it *InboxAllowListEnabledUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxAllowListEnabledUpdatedIterator) Error ¶
func (it *InboxAllowListEnabledUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxAllowListEnabledUpdatedIterator) Next ¶
func (it *InboxAllowListEnabledUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type InboxCaller ¶
type InboxCaller struct {
// contains filtered or unexported fields
}
InboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInboxCaller ¶
func NewInboxCaller(address common.Address, caller bind.ContractCaller) (*InboxCaller, error)
NewInboxCaller creates a new read-only instance of Inbox, bound to a specific deployed contract.
func (*InboxCaller) AllowListEnabled ¶
func (_Inbox *InboxCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*InboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*InboxCaller) CalculateRetryableSubmissionFee ¶
func (_Inbox *InboxCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*InboxCaller) GetProxyAdmin ¶
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*InboxCaller) IsAllowed ¶
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*InboxCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*InboxCaller) Paused ¶
func (_Inbox *InboxCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*InboxCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type InboxCallerRaw ¶
type InboxCallerRaw struct {
Contract *InboxCaller // Generic read-only contract binding to access the raw methods on
}
InboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InboxCallerRaw) Call ¶
func (_Inbox *InboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type InboxCallerSession ¶
type InboxCallerSession struct { Contract *InboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InboxCallerSession) AllowListEnabled ¶
func (_Inbox *InboxCallerSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*InboxCallerSession) Bridge ¶
func (_Inbox *InboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*InboxCallerSession) CalculateRetryableSubmissionFee ¶
func (_Inbox *InboxCallerSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*InboxCallerSession) GetProxyAdmin ¶
func (_Inbox *InboxCallerSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*InboxCallerSession) IsAllowed ¶
func (_Inbox *InboxCallerSession) IsAllowed(arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*InboxCallerSession) MaxDataSize ¶
func (_Inbox *InboxCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*InboxCallerSession) Paused ¶
func (_Inbox *InboxCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*InboxCallerSession) SequencerInbox ¶
func (_Inbox *InboxCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
type InboxFilterer ¶
type InboxFilterer struct {
// contains filtered or unexported fields
}
InboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInboxFilterer ¶
func NewInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*InboxFilterer, error)
NewInboxFilterer creates a new log filterer instance of Inbox, bound to a specific deployed contract.
func (*InboxFilterer) FilterAllowListAddressSet ¶
func (_Inbox *InboxFilterer) FilterAllowListAddressSet(opts *bind.FilterOpts, user []common.Address) (*InboxAllowListAddressSetIterator, error)
FilterAllowListAddressSet is a free log retrieval operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*InboxFilterer) FilterAllowListEnabledUpdated ¶
func (_Inbox *InboxFilterer) FilterAllowListEnabledUpdated(opts *bind.FilterOpts) (*InboxAllowListEnabledUpdatedIterator, error)
FilterAllowListEnabledUpdated is a free log retrieval operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*InboxFilterer) FilterInboxMessageDelivered ¶
func (_Inbox *InboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*InboxInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*InboxFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_Inbox *InboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*InboxInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*InboxFilterer) FilterPaused ¶
func (_Inbox *InboxFilterer) FilterPaused(opts *bind.FilterOpts) (*InboxPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*InboxFilterer) FilterUnpaused ¶
func (_Inbox *InboxFilterer) FilterUnpaused(opts *bind.FilterOpts) (*InboxUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*InboxFilterer) ParseAllowListAddressSet ¶
func (_Inbox *InboxFilterer) ParseAllowListAddressSet(log types.Log) (*InboxAllowListAddressSet, error)
ParseAllowListAddressSet is a log parse operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*InboxFilterer) ParseAllowListEnabledUpdated ¶
func (_Inbox *InboxFilterer) ParseAllowListEnabledUpdated(log types.Log) (*InboxAllowListEnabledUpdated, error)
ParseAllowListEnabledUpdated is a log parse operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*InboxFilterer) ParseInboxMessageDelivered ¶
func (_Inbox *InboxFilterer) ParseInboxMessageDelivered(log types.Log) (*InboxInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*InboxFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_Inbox *InboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*InboxInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*InboxFilterer) ParsePaused ¶
func (_Inbox *InboxFilterer) ParsePaused(log types.Log) (*InboxPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*InboxFilterer) ParseUnpaused ¶
func (_Inbox *InboxFilterer) ParseUnpaused(log types.Log) (*InboxUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*InboxFilterer) WatchAllowListAddressSet ¶
func (_Inbox *InboxFilterer) WatchAllowListAddressSet(opts *bind.WatchOpts, sink chan<- *InboxAllowListAddressSet, user []common.Address) (event.Subscription, error)
WatchAllowListAddressSet is a free log subscription operation binding the contract event 0xd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a.
Solidity: event AllowListAddressSet(address indexed user, bool val)
func (*InboxFilterer) WatchAllowListEnabledUpdated ¶
func (_Inbox *InboxFilterer) WatchAllowListEnabledUpdated(opts *bind.WatchOpts, sink chan<- *InboxAllowListEnabledUpdated) (event.Subscription, error)
WatchAllowListEnabledUpdated is a free log subscription operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3.
Solidity: event AllowListEnabledUpdated(bool isEnabled)
func (*InboxFilterer) WatchInboxMessageDelivered ¶
func (_Inbox *InboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *InboxInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*InboxFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_Inbox *InboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *InboxInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*InboxFilterer) WatchPaused ¶
func (_Inbox *InboxFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *InboxPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*InboxFilterer) WatchUnpaused ¶
func (_Inbox *InboxFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *InboxUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type InboxInboxMessageDelivered ¶
type InboxInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
InboxInboxMessageDelivered represents a InboxMessageDelivered event raised by the Inbox contract.
type InboxInboxMessageDeliveredFromOrigin ¶
type InboxInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
InboxInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the Inbox contract.
type InboxInboxMessageDeliveredFromOriginIterator ¶
type InboxInboxMessageDeliveredFromOriginIterator struct { Event *InboxInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the Inbox contract.
func (*InboxInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *InboxInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *InboxInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *InboxInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type InboxInboxMessageDeliveredIterator ¶
type InboxInboxMessageDeliveredIterator struct { Event *InboxInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the Inbox contract.
func (*InboxInboxMessageDeliveredIterator) Close ¶
func (it *InboxInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInboxMessageDeliveredIterator) Error ¶
func (it *InboxInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInboxMessageDeliveredIterator) Next ¶
func (it *InboxInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type InboxPaused ¶
type InboxPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
InboxPaused represents a Paused event raised by the Inbox contract.
type InboxPausedIterator ¶
type InboxPausedIterator struct { Event *InboxPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Inbox contract.
func (*InboxPausedIterator) Close ¶
func (it *InboxPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxPausedIterator) Error ¶
func (it *InboxPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxPausedIterator) Next ¶
func (it *InboxPausedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type InboxRaw ¶
type InboxRaw struct {
Contract *Inbox // Generic contract binding to access the raw methods on
}
InboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InboxRaw) Call ¶
func (_Inbox *InboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*InboxRaw) Transact ¶
func (_Inbox *InboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InboxRaw) Transfer ¶
func (_Inbox *InboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type InboxSession ¶
type InboxSession struct { Contract *Inbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InboxSession) AllowListEnabled ¶
func (_Inbox *InboxSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() view returns(bool)
func (*InboxSession) Bridge ¶
func (_Inbox *InboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*InboxSession) CalculateRetryableSubmissionFee ¶
func (_Inbox *InboxSession) CalculateRetryableSubmissionFee(dataLength *big.Int, baseFee *big.Int) (*big.Int, error)
CalculateRetryableSubmissionFee is a free data retrieval call binding the contract method 0xa66b327d.
Solidity: function calculateRetryableSubmissionFee(uint256 dataLength, uint256 baseFee) view returns(uint256)
func (*InboxSession) CreateRetryableTicket ¶
func (_Inbox *InboxSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*InboxSession) CreateRetryableTicketNoRefundAliasRewrite ¶
func (_Inbox *InboxSession) CreateRetryableTicketNoRefundAliasRewrite(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicketNoRefundAliasRewrite is a paid mutator transaction binding the contract method 0x1b871c8d.
Solidity: function createRetryableTicketNoRefundAliasRewrite(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*InboxSession) DepositEth ¶
func (_Inbox *InboxSession) DepositEth(arg0 *big.Int) (*types.Transaction, error)
DepositEth is a paid mutator transaction binding the contract method 0x0f4d14e9.
Solidity: function depositEth(uint256 ) payable returns(uint256)
func (*InboxSession) DepositEth0 ¶
func (_Inbox *InboxSession) DepositEth0() (*types.Transaction, error)
DepositEth0 is a paid mutator transaction binding the contract method 0x439370b1.
Solidity: function depositEth() payable returns(uint256)
func (*InboxSession) GetProxyAdmin ¶
func (_Inbox *InboxSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() view returns(address)
func (*InboxSession) Initialize ¶
func (_Inbox *InboxSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*InboxSession) IsAllowed ¶
func (_Inbox *InboxSession) IsAllowed(arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) view returns(bool)
func (*InboxSession) MaxDataSize ¶
func (_Inbox *InboxSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*InboxSession) Pause ¶
func (_Inbox *InboxSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*InboxSession) Paused ¶
func (_Inbox *InboxSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*InboxSession) PostUpgradeInit ¶
func (_Inbox *InboxSession) PostUpgradeInit(arg0 common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address ) returns()
func (*InboxSession) SendContractTransaction ¶
func (_Inbox *InboxSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*InboxSession) SendL1FundedContractTransaction ¶
func (_Inbox *InboxSession) SendL1FundedContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, bytes data) payable returns(uint256)
func (*InboxSession) SendL1FundedUnsignedTransaction ¶
func (_Inbox *InboxSession) SendL1FundedUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*InboxSession) SendL1FundedUnsignedTransactionToFork ¶
func (_Inbox *InboxSession) SendL1FundedUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*InboxSession) SendL2Message ¶
func (_Inbox *InboxSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*InboxSession) SendL2MessageFromOrigin ¶
func (_Inbox *InboxSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*InboxSession) SendUnsignedTransaction ¶
func (_Inbox *InboxSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*InboxSession) SendUnsignedTransactionToFork ¶
func (_Inbox *InboxSession) SendUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*InboxSession) SendWithdrawEthToFork ¶
func (_Inbox *InboxSession) SendWithdrawEthToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, withdrawTo common.Address) (*types.Transaction, error)
SendWithdrawEthToFork is a paid mutator transaction binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, uint256 value, address withdrawTo) returns(uint256)
func (*InboxSession) SequencerInbox ¶
func (_Inbox *InboxSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*InboxSession) SetAllowList ¶
func (_Inbox *InboxSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*InboxSession) SetAllowListEnabled ¶
func (_Inbox *InboxSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*InboxSession) Unpause ¶
func (_Inbox *InboxSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*InboxSession) UnsafeCreateRetryableTicket ¶
func (_Inbox *InboxSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
type InboxTransactor ¶
type InboxTransactor struct {
// contains filtered or unexported fields
}
InboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInboxTransactor ¶
func NewInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*InboxTransactor, error)
NewInboxTransactor creates a new write-only instance of Inbox, bound to a specific deployed contract.
func (*InboxTransactor) CreateRetryableTicket ¶
func (_Inbox *InboxTransactor) CreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*InboxTransactor) CreateRetryableTicketNoRefundAliasRewrite ¶
func (_Inbox *InboxTransactor) CreateRetryableTicketNoRefundAliasRewrite(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicketNoRefundAliasRewrite is a paid mutator transaction binding the contract method 0x1b871c8d.
Solidity: function createRetryableTicketNoRefundAliasRewrite(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*InboxTransactor) DepositEth ¶
func (_Inbox *InboxTransactor) DepositEth(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
DepositEth is a paid mutator transaction binding the contract method 0x0f4d14e9.
Solidity: function depositEth(uint256 ) payable returns(uint256)
func (*InboxTransactor) DepositEth0 ¶
func (_Inbox *InboxTransactor) DepositEth0(opts *bind.TransactOpts) (*types.Transaction, error)
DepositEth0 is a paid mutator transaction binding the contract method 0x439370b1.
Solidity: function depositEth() payable returns(uint256)
func (*InboxTransactor) Initialize ¶
func (_Inbox *InboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*InboxTransactor) Pause ¶
func (_Inbox *InboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*InboxTransactor) PostUpgradeInit ¶
func (_Inbox *InboxTransactor) PostUpgradeInit(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address ) returns()
func (*InboxTransactor) SendContractTransaction ¶
func (_Inbox *InboxTransactor) SendContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*InboxTransactor) SendL1FundedContractTransaction ¶
func (_Inbox *InboxTransactor) SendL1FundedContractTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, bytes data) payable returns(uint256)
func (*InboxTransactor) SendL1FundedUnsignedTransaction ¶
func (_Inbox *InboxTransactor) SendL1FundedUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*InboxTransactor) SendL1FundedUnsignedTransactionToFork ¶
func (_Inbox *InboxTransactor) SendL1FundedUnsignedTransactionToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*InboxTransactor) SendL2Message ¶
func (_Inbox *InboxTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*InboxTransactor) SendL2MessageFromOrigin ¶
func (_Inbox *InboxTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*InboxTransactor) SendUnsignedTransaction ¶
func (_Inbox *InboxTransactor) SendUnsignedTransaction(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*InboxTransactor) SendUnsignedTransactionToFork ¶
func (_Inbox *InboxTransactor) SendUnsignedTransactionToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*InboxTransactor) SendWithdrawEthToFork ¶
func (_Inbox *InboxTransactor) SendWithdrawEthToFork(opts *bind.TransactOpts, gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, withdrawTo common.Address) (*types.Transaction, error)
SendWithdrawEthToFork is a paid mutator transaction binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, uint256 value, address withdrawTo) returns(uint256)
func (*InboxTransactor) SetAllowList ¶
func (_Inbox *InboxTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*InboxTransactor) SetAllowListEnabled ¶
func (_Inbox *InboxTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*InboxTransactor) Unpause ¶
func (_Inbox *InboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*InboxTransactor) UnsafeCreateRetryableTicket ¶
func (_Inbox *InboxTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
type InboxTransactorRaw ¶
type InboxTransactorRaw struct {
Contract *InboxTransactor // Generic write-only contract binding to access the raw methods on
}
InboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InboxTransactorRaw) Transact ¶
func (_Inbox *InboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InboxTransactorRaw) Transfer ¶
func (_Inbox *InboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type InboxTransactorSession ¶
type InboxTransactorSession struct { Contract *InboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InboxTransactorSession) CreateRetryableTicket ¶
func (_Inbox *InboxTransactorSession) CreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*InboxTransactorSession) CreateRetryableTicketNoRefundAliasRewrite ¶
func (_Inbox *InboxTransactorSession) CreateRetryableTicketNoRefundAliasRewrite(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
CreateRetryableTicketNoRefundAliasRewrite is a paid mutator transaction binding the contract method 0x1b871c8d.
Solidity: function createRetryableTicketNoRefundAliasRewrite(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
func (*InboxTransactorSession) DepositEth ¶
func (_Inbox *InboxTransactorSession) DepositEth(arg0 *big.Int) (*types.Transaction, error)
DepositEth is a paid mutator transaction binding the contract method 0x0f4d14e9.
Solidity: function depositEth(uint256 ) payable returns(uint256)
func (*InboxTransactorSession) DepositEth0 ¶
func (_Inbox *InboxTransactorSession) DepositEth0() (*types.Transaction, error)
DepositEth0 is a paid mutator transaction binding the contract method 0x439370b1.
Solidity: function depositEth() payable returns(uint256)
func (*InboxTransactorSession) Initialize ¶
func (_Inbox *InboxTransactorSession) Initialize(_bridge common.Address, _sequencerInbox common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address _sequencerInbox) returns()
func (*InboxTransactorSession) Pause ¶
func (_Inbox *InboxTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*InboxTransactorSession) PostUpgradeInit ¶
func (_Inbox *InboxTransactorSession) PostUpgradeInit(arg0 common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address ) returns()
func (*InboxTransactorSession) SendContractTransaction ¶
func (_Inbox *InboxTransactorSession) SendContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendContractTransaction is a paid mutator transaction binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, uint256 value, bytes data) returns(uint256)
func (*InboxTransactorSession) SendL1FundedContractTransaction ¶
func (_Inbox *InboxTransactorSession) SendL1FundedContractTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 gasLimit, uint256 maxFeePerGas, address to, bytes data) payable returns(uint256)
func (*InboxTransactorSession) SendL1FundedUnsignedTransaction ¶
func (_Inbox *InboxTransactorSession) SendL1FundedUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*InboxTransactorSession) SendL1FundedUnsignedTransactionToFork ¶
func (_Inbox *InboxTransactorSession) SendL1FundedUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, data []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, bytes data) payable returns(uint256)
func (*InboxTransactorSession) SendL2Message ¶
func (_Inbox *InboxTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
SendL2Message is a paid mutator transaction binding the contract method 0xb75436bb.
Solidity: function sendL2Message(bytes messageData) returns(uint256)
func (*InboxTransactorSession) SendL2MessageFromOrigin ¶
func (_Inbox *InboxTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
SendL2MessageFromOrigin is a paid mutator transaction binding the contract method 0x1fe927cf.
Solidity: function sendL2MessageFromOrigin(bytes messageData) returns(uint256)
func (*InboxTransactorSession) SendUnsignedTransaction ¶
func (_Inbox *InboxTransactorSession) SendUnsignedTransaction(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransaction is a paid mutator transaction binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*InboxTransactorSession) SendUnsignedTransactionToFork ¶
func (_Inbox *InboxTransactorSession) SendUnsignedTransactionToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SendUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, address to, uint256 value, bytes data) returns(uint256)
func (*InboxTransactorSession) SendWithdrawEthToFork ¶
func (_Inbox *InboxTransactorSession) SendWithdrawEthToFork(gasLimit *big.Int, maxFeePerGas *big.Int, nonce *big.Int, value *big.Int, withdrawTo common.Address) (*types.Transaction, error)
SendWithdrawEthToFork is a paid mutator transaction binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 gasLimit, uint256 maxFeePerGas, uint256 nonce, uint256 value, address withdrawTo) returns(uint256)
func (*InboxTransactorSession) SetAllowList ¶
func (_Inbox *InboxTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error)
SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] user, bool[] val) returns()
func (*InboxTransactorSession) SetAllowListEnabled ¶
func (_Inbox *InboxTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error)
SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool _allowListEnabled) returns()
func (*InboxTransactorSession) Unpause ¶
func (_Inbox *InboxTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*InboxTransactorSession) UnsafeCreateRetryableTicket ¶
func (_Inbox *InboxTransactorSession) UnsafeCreateRetryableTicket(to common.Address, l2CallValue *big.Int, maxSubmissionCost *big.Int, excessFeeRefundAddress common.Address, callValueRefundAddress common.Address, gasLimit *big.Int, maxFeePerGas *big.Int, data []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address to, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 gasLimit, uint256 maxFeePerGas, bytes data) payable returns(uint256)
type InboxUnpaused ¶
type InboxUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
InboxUnpaused represents a Unpaused event raised by the Inbox contract.
type InboxUnpausedIterator ¶
type InboxUnpausedIterator struct { Event *InboxUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the Inbox contract.
func (*InboxUnpausedIterator) Close ¶
func (it *InboxUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxUnpausedIterator) Error ¶
func (it *InboxUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxUnpausedIterator) Next ¶
func (it *InboxUnpausedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type Messages ¶
type Messages struct { MessagesCaller // Read-only binding to the contract MessagesTransactor // Write-only binding to the contract MessagesFilterer // Log filterer for contract events }
Messages is an auto generated Go binding around an Ethereum contract.
func DeployMessages ¶
func DeployMessages(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Messages, error)
DeployMessages deploys a new Ethereum contract, binding an instance of Messages to it.
func NewMessages ¶
NewMessages creates a new instance of Messages, bound to a specific deployed contract.
type MessagesCaller ¶
type MessagesCaller struct {
// contains filtered or unexported fields
}
MessagesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessagesCaller ¶
func NewMessagesCaller(address common.Address, caller bind.ContractCaller) (*MessagesCaller, error)
NewMessagesCaller creates a new read-only instance of Messages, bound to a specific deployed contract.
type MessagesCallerRaw ¶
type MessagesCallerRaw struct {
Contract *MessagesCaller // Generic read-only contract binding to access the raw methods on
}
MessagesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessagesCallerRaw) Call ¶
func (_Messages *MessagesCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type MessagesCallerSession ¶
type MessagesCallerSession struct { Contract *MessagesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessagesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MessagesFilterer ¶
type MessagesFilterer struct {
// contains filtered or unexported fields
}
MessagesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessagesFilterer ¶
func NewMessagesFilterer(address common.Address, filterer bind.ContractFilterer) (*MessagesFilterer, error)
NewMessagesFilterer creates a new log filterer instance of Messages, bound to a specific deployed contract.
type MessagesRaw ¶
type MessagesRaw struct {
Contract *Messages // Generic contract binding to access the raw methods on
}
MessagesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessagesRaw) Call ¶
func (_Messages *MessagesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*MessagesRaw) Transact ¶
func (_Messages *MessagesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessagesRaw) Transfer ¶
func (_Messages *MessagesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessagesSession ¶
type MessagesSession struct { Contract *Messages // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessagesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MessagesTransactor ¶
type MessagesTransactor struct {
// contains filtered or unexported fields
}
MessagesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessagesTransactor ¶
func NewMessagesTransactor(address common.Address, transactor bind.ContractTransactor) (*MessagesTransactor, error)
NewMessagesTransactor creates a new write-only instance of Messages, bound to a specific deployed contract.
type MessagesTransactorRaw ¶
type MessagesTransactorRaw struct {
Contract *MessagesTransactor // Generic write-only contract binding to access the raw methods on
}
MessagesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessagesTransactorRaw) Transact ¶
func (_Messages *MessagesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessagesTransactorRaw) Transfer ¶
func (_Messages *MessagesTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessagesTransactorSession ¶
type MessagesTransactorSession struct { Contract *MessagesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessagesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Outbox ¶
type Outbox struct { OutboxCaller // Read-only binding to the contract OutboxTransactor // Write-only binding to the contract OutboxFilterer // Log filterer for contract events }
Outbox is an auto generated Go binding around an Ethereum contract.
func DeployOutbox ¶
func DeployOutbox(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Outbox, error)
DeployOutbox deploys a new Ethereum contract, binding an instance of Outbox to it.
type OutboxCaller ¶
type OutboxCaller struct {
// contains filtered or unexported fields
}
OutboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOutboxCaller ¶
func NewOutboxCaller(address common.Address, caller bind.ContractCaller) (*OutboxCaller, error)
NewOutboxCaller creates a new read-only instance of Outbox, bound to a specific deployed contract.
func (*OutboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*OutboxCaller) CalculateItemHash ¶
func (_Outbox *OutboxCaller) CalculateItemHash(opts *bind.CallOpts, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*OutboxCaller) CalculateMerkleRoot ¶
func (_Outbox *OutboxCaller) CalculateMerkleRoot(opts *bind.CallOpts, proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*OutboxCaller) IsSpent ¶
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*OutboxCaller) L2ToL1BatchNum ¶
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*OutboxCaller) L2ToL1Block ¶
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*OutboxCaller) L2ToL1EthBlock ¶
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*OutboxCaller) L2ToL1OutputId ¶
func (_Outbox *OutboxCaller) L2ToL1OutputId(opts *bind.CallOpts) ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*OutboxCaller) L2ToL1Sender ¶
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*OutboxCaller) L2ToL1Timestamp ¶
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*OutboxCaller) OUTBOXVERSION ¶
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*OutboxCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
type OutboxCallerRaw ¶
type OutboxCallerRaw struct {
Contract *OutboxCaller // Generic read-only contract binding to access the raw methods on
}
OutboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OutboxCallerRaw) Call ¶
func (_Outbox *OutboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type OutboxCallerSession ¶
type OutboxCallerSession struct { Contract *OutboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OutboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OutboxCallerSession) Bridge ¶
func (_Outbox *OutboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*OutboxCallerSession) CalculateItemHash ¶
func (_Outbox *OutboxCallerSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*OutboxCallerSession) CalculateMerkleRoot ¶
func (_Outbox *OutboxCallerSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*OutboxCallerSession) IsSpent ¶
func (_Outbox *OutboxCallerSession) IsSpent(index *big.Int) (bool, error)
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*OutboxCallerSession) L2ToL1BatchNum ¶
func (_Outbox *OutboxCallerSession) L2ToL1BatchNum() (*big.Int, error)
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*OutboxCallerSession) L2ToL1Block ¶
func (_Outbox *OutboxCallerSession) L2ToL1Block() (*big.Int, error)
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*OutboxCallerSession) L2ToL1EthBlock ¶
func (_Outbox *OutboxCallerSession) L2ToL1EthBlock() (*big.Int, error)
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*OutboxCallerSession) L2ToL1OutputId ¶
func (_Outbox *OutboxCallerSession) L2ToL1OutputId() ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*OutboxCallerSession) L2ToL1Sender ¶
func (_Outbox *OutboxCallerSession) L2ToL1Sender() (common.Address, error)
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*OutboxCallerSession) L2ToL1Timestamp ¶
func (_Outbox *OutboxCallerSession) L2ToL1Timestamp() (*big.Int, error)
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*OutboxCallerSession) OUTBOXVERSION ¶
func (_Outbox *OutboxCallerSession) OUTBOXVERSION() (*big.Int, error)
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*OutboxCallerSession) Rollup ¶
func (_Outbox *OutboxCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
type OutboxFilterer ¶
type OutboxFilterer struct {
// contains filtered or unexported fields
}
OutboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOutboxFilterer ¶
func NewOutboxFilterer(address common.Address, filterer bind.ContractFilterer) (*OutboxFilterer, error)
NewOutboxFilterer creates a new log filterer instance of Outbox, bound to a specific deployed contract.
func (*OutboxFilterer) FilterOutBoxTransactionExecuted ¶
func (_Outbox *OutboxFilterer) FilterOutBoxTransactionExecuted(opts *bind.FilterOpts, to []common.Address, l2Sender []common.Address, zero []*big.Int) (*OutboxOutBoxTransactionExecutedIterator, error)
FilterOutBoxTransactionExecuted is a free log retrieval operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*OutboxFilterer) FilterSendRootUpdated ¶
func (_Outbox *OutboxFilterer) FilterSendRootUpdated(opts *bind.FilterOpts, outputRoot [][32]byte, l2BlockHash [][32]byte) (*OutboxSendRootUpdatedIterator, error)
FilterSendRootUpdated is a free log retrieval operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
func (*OutboxFilterer) ParseOutBoxTransactionExecuted ¶
func (_Outbox *OutboxFilterer) ParseOutBoxTransactionExecuted(log types.Log) (*OutboxOutBoxTransactionExecuted, error)
ParseOutBoxTransactionExecuted is a log parse operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*OutboxFilterer) ParseSendRootUpdated ¶
func (_Outbox *OutboxFilterer) ParseSendRootUpdated(log types.Log) (*OutboxSendRootUpdated, error)
ParseSendRootUpdated is a log parse operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
func (*OutboxFilterer) WatchOutBoxTransactionExecuted ¶
func (_Outbox *OutboxFilterer) WatchOutBoxTransactionExecuted(opts *bind.WatchOpts, sink chan<- *OutboxOutBoxTransactionExecuted, to []common.Address, l2Sender []common.Address, zero []*big.Int) (event.Subscription, error)
WatchOutBoxTransactionExecuted is a free log subscription operation binding the contract event 0x20af7f3bbfe38132b8900ae295cd9c8d1914be7052d061a511f3f728dab18964.
Solidity: event OutBoxTransactionExecuted(address indexed to, address indexed l2Sender, uint256 indexed zero, uint256 transactionIndex)
func (*OutboxFilterer) WatchSendRootUpdated ¶
func (_Outbox *OutboxFilterer) WatchSendRootUpdated(opts *bind.WatchOpts, sink chan<- *OutboxSendRootUpdated, outputRoot [][32]byte, l2BlockHash [][32]byte) (event.Subscription, error)
WatchSendRootUpdated is a free log subscription operation binding the contract event 0xb4df3847300f076a369cd76d2314b470a1194d9e8a6bb97f1860aee88a5f6748.
Solidity: event SendRootUpdated(bytes32 indexed outputRoot, bytes32 indexed l2BlockHash)
type OutboxOutBoxTransactionExecuted ¶
type OutboxOutBoxTransactionExecuted struct { To common.Address L2Sender common.Address Zero *big.Int TransactionIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
OutboxOutBoxTransactionExecuted represents a OutBoxTransactionExecuted event raised by the Outbox contract.
type OutboxOutBoxTransactionExecutedIterator ¶
type OutboxOutBoxTransactionExecutedIterator struct { Event *OutboxOutBoxTransactionExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OutboxOutBoxTransactionExecutedIterator is returned from FilterOutBoxTransactionExecuted and is used to iterate over the raw logs and unpacked data for OutBoxTransactionExecuted events raised by the Outbox contract.
func (*OutboxOutBoxTransactionExecutedIterator) Close ¶
func (it *OutboxOutBoxTransactionExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OutboxOutBoxTransactionExecutedIterator) Error ¶
func (it *OutboxOutBoxTransactionExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OutboxOutBoxTransactionExecutedIterator) Next ¶
func (it *OutboxOutBoxTransactionExecutedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OutboxRaw ¶
type OutboxRaw struct {
Contract *Outbox // Generic contract binding to access the raw methods on
}
OutboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OutboxRaw) Call ¶
func (_Outbox *OutboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*OutboxRaw) Transact ¶
func (_Outbox *OutboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OutboxRaw) Transfer ¶
func (_Outbox *OutboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OutboxSendRootUpdated ¶
type OutboxSendRootUpdated struct { OutputRoot [32]byte L2BlockHash [32]byte Raw types.Log // Blockchain specific contextual infos }
OutboxSendRootUpdated represents a SendRootUpdated event raised by the Outbox contract.
type OutboxSendRootUpdatedIterator ¶
type OutboxSendRootUpdatedIterator struct { Event *OutboxSendRootUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OutboxSendRootUpdatedIterator is returned from FilterSendRootUpdated and is used to iterate over the raw logs and unpacked data for SendRootUpdated events raised by the Outbox contract.
func (*OutboxSendRootUpdatedIterator) Close ¶
func (it *OutboxSendRootUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OutboxSendRootUpdatedIterator) Error ¶
func (it *OutboxSendRootUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OutboxSendRootUpdatedIterator) Next ¶
func (it *OutboxSendRootUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OutboxSession ¶
type OutboxSession struct { Contract *Outbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OutboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OutboxSession) Bridge ¶
func (_Outbox *OutboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*OutboxSession) CalculateItemHash ¶
func (_Outbox *OutboxSession) CalculateItemHash(l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) ([32]byte, error)
CalculateItemHash is a free data retrieval call binding the contract method 0x9f0c04bf.
Solidity: function calculateItemHash(address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) pure returns(bytes32)
func (*OutboxSession) CalculateMerkleRoot ¶
func (_Outbox *OutboxSession) CalculateMerkleRoot(proof [][32]byte, path *big.Int, item [32]byte) ([32]byte, error)
CalculateMerkleRoot is a free data retrieval call binding the contract method 0x007436d3.
Solidity: function calculateMerkleRoot(bytes32[] proof, uint256 path, bytes32 item) pure returns(bytes32)
func (*OutboxSession) ExecuteTransaction ¶
func (_Outbox *OutboxSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*OutboxSession) ExecuteTransactionSimulation ¶
func (_Outbox *OutboxSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*OutboxSession) Initialize ¶
func (_Outbox *OutboxSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*OutboxSession) IsSpent ¶
func (_Outbox *OutboxSession) IsSpent(index *big.Int) (bool, error)
IsSpent is a free data retrieval call binding the contract method 0x5a129efe.
Solidity: function isSpent(uint256 index) view returns(bool)
func (*OutboxSession) L2ToL1BatchNum ¶
func (_Outbox *OutboxSession) L2ToL1BatchNum() (*big.Int, error)
L2ToL1BatchNum is a free data retrieval call binding the contract method 0x11985271.
Solidity: function l2ToL1BatchNum() pure returns(uint256)
func (*OutboxSession) L2ToL1Block ¶
func (_Outbox *OutboxSession) L2ToL1Block() (*big.Int, error)
L2ToL1Block is a free data retrieval call binding the contract method 0x46547790.
Solidity: function l2ToL1Block() view returns(uint256)
func (*OutboxSession) L2ToL1EthBlock ¶
func (_Outbox *OutboxSession) L2ToL1EthBlock() (*big.Int, error)
L2ToL1EthBlock is a free data retrieval call binding the contract method 0x8515bc6a.
Solidity: function l2ToL1EthBlock() view returns(uint256)
func (*OutboxSession) L2ToL1OutputId ¶
func (_Outbox *OutboxSession) L2ToL1OutputId() ([32]byte, error)
L2ToL1OutputId is a free data retrieval call binding the contract method 0x72f2a8c7.
Solidity: function l2ToL1OutputId() view returns(bytes32)
func (*OutboxSession) L2ToL1Sender ¶
func (_Outbox *OutboxSession) L2ToL1Sender() (common.Address, error)
L2ToL1Sender is a free data retrieval call binding the contract method 0x80648b02.
Solidity: function l2ToL1Sender() view returns(address)
func (*OutboxSession) L2ToL1Timestamp ¶
func (_Outbox *OutboxSession) L2ToL1Timestamp() (*big.Int, error)
L2ToL1Timestamp is a free data retrieval call binding the contract method 0xb0f30537.
Solidity: function l2ToL1Timestamp() view returns(uint256)
func (*OutboxSession) OUTBOXVERSION ¶
func (_Outbox *OutboxSession) OUTBOXVERSION() (*big.Int, error)
OUTBOXVERSION is a free data retrieval call binding the contract method 0xc75184df.
Solidity: function OUTBOX_VERSION() view returns(uint128)
func (*OutboxSession) PostUpgradeInit ¶
func (_Outbox *OutboxSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*OutboxSession) Rollup ¶
func (_Outbox *OutboxSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*OutboxSession) Roots ¶
func (_Outbox *OutboxSession) Roots(arg0 [32]byte) ([32]byte, error)
Roots is a free data retrieval call binding the contract method 0xae6dead7.
Solidity: function roots(bytes32 ) view returns(bytes32)
func (*OutboxSession) Spent ¶
func (_Outbox *OutboxSession) Spent(arg0 *big.Int) ([32]byte, error)
Spent is a free data retrieval call binding the contract method 0xd5b5cc23.
Solidity: function spent(uint256 ) view returns(bytes32)
func (*OutboxSession) UpdateRollupAddress ¶
func (_Outbox *OutboxSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*OutboxSession) UpdateSendRoot ¶
func (_Outbox *OutboxSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type OutboxTransactor ¶
type OutboxTransactor struct {
// contains filtered or unexported fields
}
OutboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOutboxTransactor ¶
func NewOutboxTransactor(address common.Address, transactor bind.ContractTransactor) (*OutboxTransactor, error)
NewOutboxTransactor creates a new write-only instance of Outbox, bound to a specific deployed contract.
func (*OutboxTransactor) ExecuteTransaction ¶
func (_Outbox *OutboxTransactor) ExecuteTransaction(opts *bind.TransactOpts, proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*OutboxTransactor) ExecuteTransactionSimulation ¶
func (_Outbox *OutboxTransactor) ExecuteTransactionSimulation(opts *bind.TransactOpts, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*OutboxTransactor) Initialize ¶
func (_Outbox *OutboxTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*OutboxTransactor) PostUpgradeInit ¶
func (_Outbox *OutboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*OutboxTransactor) UpdateRollupAddress ¶
func (_Outbox *OutboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*OutboxTransactor) UpdateSendRoot ¶
func (_Outbox *OutboxTransactor) UpdateSendRoot(opts *bind.TransactOpts, root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type OutboxTransactorRaw ¶
type OutboxTransactorRaw struct {
Contract *OutboxTransactor // Generic write-only contract binding to access the raw methods on
}
OutboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OutboxTransactorRaw) Transact ¶
func (_Outbox *OutboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OutboxTransactorRaw) Transfer ¶
func (_Outbox *OutboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OutboxTransactorSession ¶
type OutboxTransactorSession struct { Contract *OutboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OutboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OutboxTransactorSession) ExecuteTransaction ¶
func (_Outbox *OutboxTransactorSession) ExecuteTransaction(proof [][32]byte, index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0x08635a95.
Solidity: function executeTransaction(bytes32[] proof, uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*OutboxTransactorSession) ExecuteTransactionSimulation ¶
func (_Outbox *OutboxTransactorSession) ExecuteTransactionSimulation(index *big.Int, l2Sender common.Address, to common.Address, l2Block *big.Int, l1Block *big.Int, l2Timestamp *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
ExecuteTransactionSimulation is a paid mutator transaction binding the contract method 0x288e5b10.
Solidity: function executeTransactionSimulation(uint256 index, address l2Sender, address to, uint256 l2Block, uint256 l1Block, uint256 l2Timestamp, uint256 value, bytes data) returns()
func (*OutboxTransactorSession) Initialize ¶
func (_Outbox *OutboxTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*OutboxTransactorSession) PostUpgradeInit ¶
func (_Outbox *OutboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*OutboxTransactorSession) UpdateRollupAddress ¶
func (_Outbox *OutboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*OutboxTransactorSession) UpdateSendRoot ¶
func (_Outbox *OutboxTransactorSession) UpdateSendRoot(root [32]byte, l2BlockHash [32]byte) (*types.Transaction, error)
UpdateSendRoot is a paid mutator transaction binding the contract method 0xa04cee60.
Solidity: function updateSendRoot(bytes32 root, bytes32 l2BlockHash) returns()
type SequencerInbox ¶
type SequencerInbox struct { SequencerInboxCaller // Read-only binding to the contract SequencerInboxTransactor // Write-only binding to the contract SequencerInboxFilterer // Log filterer for contract events }
SequencerInbox is an auto generated Go binding around an Ethereum contract.
func DeploySequencerInbox ¶
func DeploySequencerInbox(auth *bind.TransactOpts, backend bind.ContractBackend, _maxDataSize *big.Int, reader4844_ common.Address, _isUsingFeeToken bool) (common.Address, *types.Transaction, *SequencerInbox, error)
DeploySequencerInbox deploys a new Ethereum contract, binding an instance of SequencerInbox to it.
func NewSequencerInbox ¶
func NewSequencerInbox(address common.Address, backend bind.ContractBackend) (*SequencerInbox, error)
NewSequencerInbox creates a new instance of SequencerInbox, bound to a specific deployed contract.
type SequencerInboxCaller ¶
type SequencerInboxCaller struct {
// contains filtered or unexported fields
}
SequencerInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSequencerInboxCaller ¶
func NewSequencerInboxCaller(address common.Address, caller bind.ContractCaller) (*SequencerInboxCaller, error)
NewSequencerInboxCaller creates a new read-only instance of SequencerInbox, bound to a specific deployed contract.
func (*SequencerInboxCaller) AddSequencerL2BatchFromOrigin ¶
func (_SequencerInbox *SequencerInboxCaller) AddSequencerL2BatchFromOrigin(opts *bind.CallOpts, arg0 *big.Int, arg1 []byte, arg2 *big.Int, arg3 common.Address) error
AddSequencerL2BatchFromOrigin is a free data retrieval call binding the contract method 0x6f12b0c9.
Solidity: function addSequencerL2BatchFromOrigin(uint256 , bytes , uint256 , address ) pure returns()
func (*SequencerInboxCaller) BROTLIMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCaller) BROTLIMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
BROTLIMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x16af91a7.
Solidity: function BROTLI_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxCaller) BatchCount ¶
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*SequencerInboxCaller) BatchPosterManager ¶
func (_SequencerInbox *SequencerInboxCaller) BatchPosterManager(opts *bind.CallOpts) (common.Address, error)
BatchPosterManager is a free data retrieval call binding the contract method 0xcc2a1a0c.
Solidity: function batchPosterManager() view returns(address)
func (*SequencerInboxCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SequencerInboxCaller) DASMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCaller) DASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
DASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0xf60a5091.
Solidity: function DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxCaller) DATAAUTHENTICATEDFLAG ¶
func (_SequencerInbox *SequencerInboxCaller) DATAAUTHENTICATEDFLAG(opts *bind.CallOpts) ([1]byte, error)
DATAAUTHENTICATEDFLAG is a free data retrieval call binding the contract method 0xe5a358c8.
Solidity: function DATA_AUTHENTICATED_FLAG() view returns(bytes1)
func (*SequencerInboxCaller) DATABLOBHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCaller) DATABLOBHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
DATABLOBHEADERFLAG is a free data retrieval call binding the contract method 0x2cbf74e5.
Solidity: function DATA_BLOB_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxCaller) DasKeySetInfo ¶
func (_SequencerInbox *SequencerInboxCaller) DasKeySetInfo(opts *bind.CallOpts, arg0 [32]byte) (struct { IsValidKeyset bool CreationBlock uint64 }, error)
DasKeySetInfo is a free data retrieval call binding the contract method 0x715ea34b.
Solidity: function dasKeySetInfo(bytes32 ) view returns(bool isValidKeyset, uint64 creationBlock)
func (*SequencerInboxCaller) GetKeysetCreationBlock ¶
func (_SequencerInbox *SequencerInboxCaller) GetKeysetCreationBlock(opts *bind.CallOpts, ksHash [32]byte) (*big.Int, error)
GetKeysetCreationBlock is a free data retrieval call binding the contract method 0x258f0495.
Solidity: function getKeysetCreationBlock(bytes32 ksHash) view returns(uint256)
func (*SequencerInboxCaller) HEADERLENGTH ¶
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*SequencerInboxCaller) InboxAccs ¶
func (_SequencerInbox *SequencerInboxCaller) InboxAccs(opts *bind.CallOpts, index *big.Int) ([32]byte, error)
InboxAccs is a free data retrieval call binding the contract method 0xd9dd67ab.
Solidity: function inboxAccs(uint256 index) view returns(bytes32)
func (*SequencerInboxCaller) IsBatchPoster ¶
func (_SequencerInbox *SequencerInboxCaller) IsBatchPoster(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsBatchPoster is a free data retrieval call binding the contract method 0x71c3e6fe.
Solidity: function isBatchPoster(address ) view returns(bool)
func (*SequencerInboxCaller) IsSequencer ¶
func (_SequencerInbox *SequencerInboxCaller) IsSequencer(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsSequencer is a free data retrieval call binding the contract method 0x6d46e987.
Solidity: function isSequencer(address ) view returns(bool)
func (*SequencerInboxCaller) IsUsingFeeToken ¶
func (_SequencerInbox *SequencerInboxCaller) IsUsingFeeToken(opts *bind.CallOpts) (bool, error)
IsUsingFeeToken is a free data retrieval call binding the contract method 0x92d9f782.
Solidity: function isUsingFeeToken() view returns(bool)
func (*SequencerInboxCaller) IsValidKeysetHash ¶
func (_SequencerInbox *SequencerInboxCaller) IsValidKeysetHash(opts *bind.CallOpts, ksHash [32]byte) (bool, error)
IsValidKeysetHash is a free data retrieval call binding the contract method 0x1637be48.
Solidity: function isValidKeysetHash(bytes32 ksHash) view returns(bool)
func (*SequencerInboxCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*SequencerInboxCaller) MaxTimeVariation ¶
func (_SequencerInbox *SequencerInboxCaller) MaxTimeVariation(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)
MaxTimeVariation is a free data retrieval call binding the contract method 0xebea461d.
Solidity: function maxTimeVariation() view returns(uint256, uint256, uint256, uint256)
func (*SequencerInboxCaller) Reader4844 ¶
func (_SequencerInbox *SequencerInboxCaller) Reader4844(opts *bind.CallOpts) (common.Address, error)
Reader4844 is a free data retrieval call binding the contract method 0x8d910dde.
Solidity: function reader4844() view returns(address)
func (*SequencerInboxCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*SequencerInboxCaller) TREEDASMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCaller) TREEDASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
TREEDASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x6c890450.
Solidity: function TREE_DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxCaller) TotalDelayedMessagesRead ¶
func (_SequencerInbox *SequencerInboxCaller) TotalDelayedMessagesRead(opts *bind.CallOpts) (*big.Int, error)
TotalDelayedMessagesRead is a free data retrieval call binding the contract method 0x7fa3a40e.
Solidity: function totalDelayedMessagesRead() view returns(uint256)
func (*SequencerInboxCaller) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCaller) ZEROHEAVYMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
ZEROHEAVYMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x02c99275.
Solidity: function ZERO_HEAVY_MESSAGE_HEADER_FLAG() view returns(bytes1)
type SequencerInboxCallerRaw ¶
type SequencerInboxCallerRaw struct {
Contract *SequencerInboxCaller // Generic read-only contract binding to access the raw methods on
}
SequencerInboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SequencerInboxCallerRaw) Call ¶
func (_SequencerInbox *SequencerInboxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type SequencerInboxCallerSession ¶
type SequencerInboxCallerSession struct { Contract *SequencerInboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SequencerInboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SequencerInboxCallerSession) AddSequencerL2BatchFromOrigin ¶
func (_SequencerInbox *SequencerInboxCallerSession) AddSequencerL2BatchFromOrigin(arg0 *big.Int, arg1 []byte, arg2 *big.Int, arg3 common.Address) error
AddSequencerL2BatchFromOrigin is a free data retrieval call binding the contract method 0x6f12b0c9.
Solidity: function addSequencerL2BatchFromOrigin(uint256 , bytes , uint256 , address ) pure returns()
func (*SequencerInboxCallerSession) BROTLIMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCallerSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
BROTLIMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x16af91a7.
Solidity: function BROTLI_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxCallerSession) BatchCount ¶
func (_SequencerInbox *SequencerInboxCallerSession) BatchCount() (*big.Int, error)
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*SequencerInboxCallerSession) BatchPosterManager ¶
func (_SequencerInbox *SequencerInboxCallerSession) BatchPosterManager() (common.Address, error)
BatchPosterManager is a free data retrieval call binding the contract method 0xcc2a1a0c.
Solidity: function batchPosterManager() view returns(address)
func (*SequencerInboxCallerSession) Bridge ¶
func (_SequencerInbox *SequencerInboxCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SequencerInboxCallerSession) DASMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCallerSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
DASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0xf60a5091.
Solidity: function DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxCallerSession) DATAAUTHENTICATEDFLAG ¶
func (_SequencerInbox *SequencerInboxCallerSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
DATAAUTHENTICATEDFLAG is a free data retrieval call binding the contract method 0xe5a358c8.
Solidity: function DATA_AUTHENTICATED_FLAG() view returns(bytes1)
func (*SequencerInboxCallerSession) DATABLOBHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCallerSession) DATABLOBHEADERFLAG() ([1]byte, error)
DATABLOBHEADERFLAG is a free data retrieval call binding the contract method 0x2cbf74e5.
Solidity: function DATA_BLOB_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxCallerSession) DasKeySetInfo ¶
func (_SequencerInbox *SequencerInboxCallerSession) DasKeySetInfo(arg0 [32]byte) (struct { IsValidKeyset bool CreationBlock uint64 }, error)
DasKeySetInfo is a free data retrieval call binding the contract method 0x715ea34b.
Solidity: function dasKeySetInfo(bytes32 ) view returns(bool isValidKeyset, uint64 creationBlock)
func (*SequencerInboxCallerSession) GetKeysetCreationBlock ¶
func (_SequencerInbox *SequencerInboxCallerSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
GetKeysetCreationBlock is a free data retrieval call binding the contract method 0x258f0495.
Solidity: function getKeysetCreationBlock(bytes32 ksHash) view returns(uint256)
func (*SequencerInboxCallerSession) HEADERLENGTH ¶
func (_SequencerInbox *SequencerInboxCallerSession) HEADERLENGTH() (*big.Int, error)
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*SequencerInboxCallerSession) InboxAccs ¶
func (_SequencerInbox *SequencerInboxCallerSession) InboxAccs(index *big.Int) ([32]byte, error)
InboxAccs is a free data retrieval call binding the contract method 0xd9dd67ab.
Solidity: function inboxAccs(uint256 index) view returns(bytes32)
func (*SequencerInboxCallerSession) IsBatchPoster ¶
func (_SequencerInbox *SequencerInboxCallerSession) IsBatchPoster(arg0 common.Address) (bool, error)
IsBatchPoster is a free data retrieval call binding the contract method 0x71c3e6fe.
Solidity: function isBatchPoster(address ) view returns(bool)
func (*SequencerInboxCallerSession) IsSequencer ¶
func (_SequencerInbox *SequencerInboxCallerSession) IsSequencer(arg0 common.Address) (bool, error)
IsSequencer is a free data retrieval call binding the contract method 0x6d46e987.
Solidity: function isSequencer(address ) view returns(bool)
func (*SequencerInboxCallerSession) IsUsingFeeToken ¶
func (_SequencerInbox *SequencerInboxCallerSession) IsUsingFeeToken() (bool, error)
IsUsingFeeToken is a free data retrieval call binding the contract method 0x92d9f782.
Solidity: function isUsingFeeToken() view returns(bool)
func (*SequencerInboxCallerSession) IsValidKeysetHash ¶
func (_SequencerInbox *SequencerInboxCallerSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
IsValidKeysetHash is a free data retrieval call binding the contract method 0x1637be48.
Solidity: function isValidKeysetHash(bytes32 ksHash) view returns(bool)
func (*SequencerInboxCallerSession) MaxDataSize ¶
func (_SequencerInbox *SequencerInboxCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*SequencerInboxCallerSession) MaxTimeVariation ¶
func (_SequencerInbox *SequencerInboxCallerSession) MaxTimeVariation() (*big.Int, *big.Int, *big.Int, *big.Int, error)
MaxTimeVariation is a free data retrieval call binding the contract method 0xebea461d.
Solidity: function maxTimeVariation() view returns(uint256, uint256, uint256, uint256)
func (*SequencerInboxCallerSession) Reader4844 ¶
func (_SequencerInbox *SequencerInboxCallerSession) Reader4844() (common.Address, error)
Reader4844 is a free data retrieval call binding the contract method 0x8d910dde.
Solidity: function reader4844() view returns(address)
func (*SequencerInboxCallerSession) Rollup ¶
func (_SequencerInbox *SequencerInboxCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*SequencerInboxCallerSession) TREEDASMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCallerSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
TREEDASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x6c890450.
Solidity: function TREE_DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxCallerSession) TotalDelayedMessagesRead ¶
func (_SequencerInbox *SequencerInboxCallerSession) TotalDelayedMessagesRead() (*big.Int, error)
TotalDelayedMessagesRead is a free data retrieval call binding the contract method 0x7fa3a40e.
Solidity: function totalDelayedMessagesRead() view returns(uint256)
func (*SequencerInboxCallerSession) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxCallerSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
ZEROHEAVYMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x02c99275.
Solidity: function ZERO_HEAVY_MESSAGE_HEADER_FLAG() view returns(bytes1)
type SequencerInboxFilterer ¶
type SequencerInboxFilterer struct {
// contains filtered or unexported fields
}
SequencerInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSequencerInboxFilterer ¶
func NewSequencerInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*SequencerInboxFilterer, error)
NewSequencerInboxFilterer creates a new log filterer instance of SequencerInbox, bound to a specific deployed contract.
func (*SequencerInboxFilterer) FilterInboxMessageDelivered ¶
func (_SequencerInbox *SequencerInboxFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*SequencerInboxInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*SequencerInboxFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_SequencerInbox *SequencerInboxFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*SequencerInboxInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*SequencerInboxFilterer) FilterInvalidateKeyset ¶
func (_SequencerInbox *SequencerInboxFilterer) FilterInvalidateKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*SequencerInboxInvalidateKeysetIterator, error)
FilterInvalidateKeyset is a free log retrieval operation binding the contract event 0x5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a.
Solidity: event InvalidateKeyset(bytes32 indexed keysetHash)
func (*SequencerInboxFilterer) FilterOwnerFunctionCalled ¶
func (_SequencerInbox *SequencerInboxFilterer) FilterOwnerFunctionCalled(opts *bind.FilterOpts, id []*big.Int) (*SequencerInboxOwnerFunctionCalledIterator, error)
FilterOwnerFunctionCalled is a free log retrieval operation binding the contract event 0xea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456e.
Solidity: event OwnerFunctionCalled(uint256 indexed id)
func (*SequencerInboxFilterer) FilterSequencerBatchData ¶
func (_SequencerInbox *SequencerInboxFilterer) FilterSequencerBatchData(opts *bind.FilterOpts, batchSequenceNumber []*big.Int) (*SequencerInboxSequencerBatchDataIterator, error)
FilterSequencerBatchData is a free log retrieval operation binding the contract event 0xfe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c20.
Solidity: event SequencerBatchData(uint256 indexed batchSequenceNumber, bytes data)
func (*SequencerInboxFilterer) FilterSequencerBatchDelivered ¶
func (_SequencerInbox *SequencerInboxFilterer) FilterSequencerBatchDelivered(opts *bind.FilterOpts, batchSequenceNumber []*big.Int, beforeAcc [][32]byte, afterAcc [][32]byte) (*SequencerInboxSequencerBatchDeliveredIterator, error)
FilterSequencerBatchDelivered is a free log retrieval operation binding the contract event 0x7394f4a19a13c7b92b5bb71033245305946ef78452f7b4986ac1390b5df4ebd7.
Solidity: event SequencerBatchDelivered(uint256 indexed batchSequenceNumber, bytes32 indexed beforeAcc, bytes32 indexed afterAcc, bytes32 delayedAcc, uint256 afterDelayedMessagesRead, (uint64,uint64,uint64,uint64) timeBounds, uint8 dataLocation)
func (*SequencerInboxFilterer) FilterSetValidKeyset ¶
func (_SequencerInbox *SequencerInboxFilterer) FilterSetValidKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*SequencerInboxSetValidKeysetIterator, error)
FilterSetValidKeyset is a free log retrieval operation binding the contract event 0xabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef655722.
Solidity: event SetValidKeyset(bytes32 indexed keysetHash, bytes keysetBytes)
func (*SequencerInboxFilterer) ParseInboxMessageDelivered ¶
func (_SequencerInbox *SequencerInboxFilterer) ParseInboxMessageDelivered(log types.Log) (*SequencerInboxInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*SequencerInboxFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_SequencerInbox *SequencerInboxFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*SequencerInboxInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*SequencerInboxFilterer) ParseInvalidateKeyset ¶
func (_SequencerInbox *SequencerInboxFilterer) ParseInvalidateKeyset(log types.Log) (*SequencerInboxInvalidateKeyset, error)
ParseInvalidateKeyset is a log parse operation binding the contract event 0x5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a.
Solidity: event InvalidateKeyset(bytes32 indexed keysetHash)
func (*SequencerInboxFilterer) ParseOwnerFunctionCalled ¶
func (_SequencerInbox *SequencerInboxFilterer) ParseOwnerFunctionCalled(log types.Log) (*SequencerInboxOwnerFunctionCalled, error)
ParseOwnerFunctionCalled is a log parse operation binding the contract event 0xea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456e.
Solidity: event OwnerFunctionCalled(uint256 indexed id)
func (*SequencerInboxFilterer) ParseSequencerBatchData ¶
func (_SequencerInbox *SequencerInboxFilterer) ParseSequencerBatchData(log types.Log) (*SequencerInboxSequencerBatchData, error)
ParseSequencerBatchData is a log parse operation binding the contract event 0xfe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c20.
Solidity: event SequencerBatchData(uint256 indexed batchSequenceNumber, bytes data)
func (*SequencerInboxFilterer) ParseSequencerBatchDelivered ¶
func (_SequencerInbox *SequencerInboxFilterer) ParseSequencerBatchDelivered(log types.Log) (*SequencerInboxSequencerBatchDelivered, error)
ParseSequencerBatchDelivered is a log parse operation binding the contract event 0x7394f4a19a13c7b92b5bb71033245305946ef78452f7b4986ac1390b5df4ebd7.
Solidity: event SequencerBatchDelivered(uint256 indexed batchSequenceNumber, bytes32 indexed beforeAcc, bytes32 indexed afterAcc, bytes32 delayedAcc, uint256 afterDelayedMessagesRead, (uint64,uint64,uint64,uint64) timeBounds, uint8 dataLocation)
func (*SequencerInboxFilterer) ParseSetValidKeyset ¶
func (_SequencerInbox *SequencerInboxFilterer) ParseSetValidKeyset(log types.Log) (*SequencerInboxSetValidKeyset, error)
ParseSetValidKeyset is a log parse operation binding the contract event 0xabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef655722.
Solidity: event SetValidKeyset(bytes32 indexed keysetHash, bytes keysetBytes)
func (*SequencerInboxFilterer) WatchInboxMessageDelivered ¶
func (_SequencerInbox *SequencerInboxFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *SequencerInboxInboxMessageDelivered, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDelivered is a free log subscription operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*SequencerInboxFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_SequencerInbox *SequencerInboxFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *SequencerInboxInboxMessageDeliveredFromOrigin, messageNum []*big.Int) (event.Subscription, error)
WatchInboxMessageDeliveredFromOrigin is a free log subscription operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*SequencerInboxFilterer) WatchInvalidateKeyset ¶
func (_SequencerInbox *SequencerInboxFilterer) WatchInvalidateKeyset(opts *bind.WatchOpts, sink chan<- *SequencerInboxInvalidateKeyset, keysetHash [][32]byte) (event.Subscription, error)
WatchInvalidateKeyset is a free log subscription operation binding the contract event 0x5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a.
Solidity: event InvalidateKeyset(bytes32 indexed keysetHash)
func (*SequencerInboxFilterer) WatchOwnerFunctionCalled ¶
func (_SequencerInbox *SequencerInboxFilterer) WatchOwnerFunctionCalled(opts *bind.WatchOpts, sink chan<- *SequencerInboxOwnerFunctionCalled, id []*big.Int) (event.Subscription, error)
WatchOwnerFunctionCalled is a free log subscription operation binding the contract event 0xea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456e.
Solidity: event OwnerFunctionCalled(uint256 indexed id)
func (*SequencerInboxFilterer) WatchSequencerBatchData ¶
func (_SequencerInbox *SequencerInboxFilterer) WatchSequencerBatchData(opts *bind.WatchOpts, sink chan<- *SequencerInboxSequencerBatchData, batchSequenceNumber []*big.Int) (event.Subscription, error)
WatchSequencerBatchData is a free log subscription operation binding the contract event 0xfe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c20.
Solidity: event SequencerBatchData(uint256 indexed batchSequenceNumber, bytes data)
func (*SequencerInboxFilterer) WatchSequencerBatchDelivered ¶
func (_SequencerInbox *SequencerInboxFilterer) WatchSequencerBatchDelivered(opts *bind.WatchOpts, sink chan<- *SequencerInboxSequencerBatchDelivered, batchSequenceNumber []*big.Int, beforeAcc [][32]byte, afterAcc [][32]byte) (event.Subscription, error)
WatchSequencerBatchDelivered is a free log subscription operation binding the contract event 0x7394f4a19a13c7b92b5bb71033245305946ef78452f7b4986ac1390b5df4ebd7.
Solidity: event SequencerBatchDelivered(uint256 indexed batchSequenceNumber, bytes32 indexed beforeAcc, bytes32 indexed afterAcc, bytes32 delayedAcc, uint256 afterDelayedMessagesRead, (uint64,uint64,uint64,uint64) timeBounds, uint8 dataLocation)
func (*SequencerInboxFilterer) WatchSetValidKeyset ¶
func (_SequencerInbox *SequencerInboxFilterer) WatchSetValidKeyset(opts *bind.WatchOpts, sink chan<- *SequencerInboxSetValidKeyset, keysetHash [][32]byte) (event.Subscription, error)
WatchSetValidKeyset is a free log subscription operation binding the contract event 0xabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef655722.
Solidity: event SetValidKeyset(bytes32 indexed keysetHash, bytes keysetBytes)
type SequencerInboxInboxMessageDelivered ¶
type SequencerInboxInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
SequencerInboxInboxMessageDelivered represents a InboxMessageDelivered event raised by the SequencerInbox contract.
type SequencerInboxInboxMessageDeliveredFromOrigin ¶
type SequencerInboxInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
SequencerInboxInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the SequencerInbox contract.
type SequencerInboxInboxMessageDeliveredFromOriginIterator ¶
type SequencerInboxInboxMessageDeliveredFromOriginIterator struct { Event *SequencerInboxInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the SequencerInbox contract.
func (*SequencerInboxInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *SequencerInboxInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *SequencerInboxInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *SequencerInboxInboxMessageDeliveredFromOriginIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SequencerInboxInboxMessageDeliveredIterator ¶
type SequencerInboxInboxMessageDeliveredIterator struct { Event *SequencerInboxInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the SequencerInbox contract.
func (*SequencerInboxInboxMessageDeliveredIterator) Close ¶
func (it *SequencerInboxInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxInboxMessageDeliveredIterator) Error ¶
func (it *SequencerInboxInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxInboxMessageDeliveredIterator) Next ¶
func (it *SequencerInboxInboxMessageDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SequencerInboxInvalidateKeyset ¶
type SequencerInboxInvalidateKeyset struct { KeysetHash [32]byte Raw types.Log // Blockchain specific contextual infos }
SequencerInboxInvalidateKeyset represents a InvalidateKeyset event raised by the SequencerInbox contract.
type SequencerInboxInvalidateKeysetIterator ¶
type SequencerInboxInvalidateKeysetIterator struct { Event *SequencerInboxInvalidateKeyset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxInvalidateKeysetIterator is returned from FilterInvalidateKeyset and is used to iterate over the raw logs and unpacked data for InvalidateKeyset events raised by the SequencerInbox contract.
func (*SequencerInboxInvalidateKeysetIterator) Close ¶
func (it *SequencerInboxInvalidateKeysetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxInvalidateKeysetIterator) Error ¶
func (it *SequencerInboxInvalidateKeysetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxInvalidateKeysetIterator) Next ¶
func (it *SequencerInboxInvalidateKeysetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SequencerInboxOwnerFunctionCalled ¶
type SequencerInboxOwnerFunctionCalled struct { Id *big.Int Raw types.Log // Blockchain specific contextual infos }
SequencerInboxOwnerFunctionCalled represents a OwnerFunctionCalled event raised by the SequencerInbox contract.
type SequencerInboxOwnerFunctionCalledIterator ¶
type SequencerInboxOwnerFunctionCalledIterator struct { Event *SequencerInboxOwnerFunctionCalled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxOwnerFunctionCalledIterator is returned from FilterOwnerFunctionCalled and is used to iterate over the raw logs and unpacked data for OwnerFunctionCalled events raised by the SequencerInbox contract.
func (*SequencerInboxOwnerFunctionCalledIterator) Close ¶
func (it *SequencerInboxOwnerFunctionCalledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxOwnerFunctionCalledIterator) Error ¶
func (it *SequencerInboxOwnerFunctionCalledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxOwnerFunctionCalledIterator) Next ¶
func (it *SequencerInboxOwnerFunctionCalledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SequencerInboxRaw ¶
type SequencerInboxRaw struct {
Contract *SequencerInbox // Generic contract binding to access the raw methods on
}
SequencerInboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SequencerInboxRaw) Call ¶
func (_SequencerInbox *SequencerInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*SequencerInboxRaw) Transact ¶
func (_SequencerInbox *SequencerInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SequencerInboxRaw) Transfer ¶
func (_SequencerInbox *SequencerInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SequencerInboxSequencerBatchData ¶
type SequencerInboxSequencerBatchData struct { BatchSequenceNumber *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
SequencerInboxSequencerBatchData represents a SequencerBatchData event raised by the SequencerInbox contract.
type SequencerInboxSequencerBatchDataIterator ¶
type SequencerInboxSequencerBatchDataIterator struct { Event *SequencerInboxSequencerBatchData // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxSequencerBatchDataIterator is returned from FilterSequencerBatchData and is used to iterate over the raw logs and unpacked data for SequencerBatchData events raised by the SequencerInbox contract.
func (*SequencerInboxSequencerBatchDataIterator) Close ¶
func (it *SequencerInboxSequencerBatchDataIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxSequencerBatchDataIterator) Error ¶
func (it *SequencerInboxSequencerBatchDataIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxSequencerBatchDataIterator) Next ¶
func (it *SequencerInboxSequencerBatchDataIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SequencerInboxSequencerBatchDelivered ¶
type SequencerInboxSequencerBatchDelivered struct { BatchSequenceNumber *big.Int BeforeAcc [32]byte AfterAcc [32]byte DelayedAcc [32]byte AfterDelayedMessagesRead *big.Int TimeBounds IBridgeTimeBounds DataLocation uint8 Raw types.Log // Blockchain specific contextual infos }
SequencerInboxSequencerBatchDelivered represents a SequencerBatchDelivered event raised by the SequencerInbox contract.
type SequencerInboxSequencerBatchDeliveredIterator ¶
type SequencerInboxSequencerBatchDeliveredIterator struct { Event *SequencerInboxSequencerBatchDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxSequencerBatchDeliveredIterator is returned from FilterSequencerBatchDelivered and is used to iterate over the raw logs and unpacked data for SequencerBatchDelivered events raised by the SequencerInbox contract.
func (*SequencerInboxSequencerBatchDeliveredIterator) Close ¶
func (it *SequencerInboxSequencerBatchDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxSequencerBatchDeliveredIterator) Error ¶
func (it *SequencerInboxSequencerBatchDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxSequencerBatchDeliveredIterator) Next ¶
func (it *SequencerInboxSequencerBatchDeliveredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SequencerInboxSession ¶
type SequencerInboxSession struct { Contract *SequencerInbox // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SequencerInboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SequencerInboxSession) AddSequencerL2Batch ¶
func (_SequencerInbox *SequencerInboxSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2Batch is a paid mutator transaction binding the contract method 0xe0bc9729.
Solidity: function addSequencerL2Batch(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxSession) AddSequencerL2BatchFromBlobs ¶
func (_SequencerInbox *SequencerInboxSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromBlobs is a paid mutator transaction binding the contract method 0x3e5aa082.
Solidity: function addSequencerL2BatchFromBlobs(uint256 sequenceNumber, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxSession) AddSequencerL2BatchFromOrigin ¶
func (_SequencerInbox *SequencerInboxSession) AddSequencerL2BatchFromOrigin(arg0 *big.Int, arg1 []byte, arg2 *big.Int, arg3 common.Address) error
AddSequencerL2BatchFromOrigin is a free data retrieval call binding the contract method 0x6f12b0c9.
Solidity: function addSequencerL2BatchFromOrigin(uint256 , bytes , uint256 , address ) pure returns()
func (*SequencerInboxSession) AddSequencerL2BatchFromOrigin0 ¶
func (_SequencerInbox *SequencerInboxSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin0 is a paid mutator transaction binding the contract method 0x8f111f3c.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxSession) BROTLIMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
BROTLIMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x16af91a7.
Solidity: function BROTLI_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxSession) BatchCount ¶
func (_SequencerInbox *SequencerInboxSession) BatchCount() (*big.Int, error)
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*SequencerInboxSession) BatchPosterManager ¶
func (_SequencerInbox *SequencerInboxSession) BatchPosterManager() (common.Address, error)
BatchPosterManager is a free data retrieval call binding the contract method 0xcc2a1a0c.
Solidity: function batchPosterManager() view returns(address)
func (*SequencerInboxSession) Bridge ¶
func (_SequencerInbox *SequencerInboxSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SequencerInboxSession) DASMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
DASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0xf60a5091.
Solidity: function DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxSession) DATAAUTHENTICATEDFLAG ¶
func (_SequencerInbox *SequencerInboxSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
DATAAUTHENTICATEDFLAG is a free data retrieval call binding the contract method 0xe5a358c8.
Solidity: function DATA_AUTHENTICATED_FLAG() view returns(bytes1)
func (*SequencerInboxSession) DATABLOBHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxSession) DATABLOBHEADERFLAG() ([1]byte, error)
DATABLOBHEADERFLAG is a free data retrieval call binding the contract method 0x2cbf74e5.
Solidity: function DATA_BLOB_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxSession) DasKeySetInfo ¶
func (_SequencerInbox *SequencerInboxSession) DasKeySetInfo(arg0 [32]byte) (struct { IsValidKeyset bool CreationBlock uint64 }, error)
DasKeySetInfo is a free data retrieval call binding the contract method 0x715ea34b.
Solidity: function dasKeySetInfo(bytes32 ) view returns(bool isValidKeyset, uint64 creationBlock)
func (*SequencerInboxSession) ForceInclusion ¶
func (_SequencerInbox *SequencerInboxSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, baseFeeL1 *big.Int, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
ForceInclusion is a paid mutator transaction binding the contract method 0xf1981578.
Solidity: function forceInclusion(uint256 _totalDelayedMessagesRead, uint8 kind, uint64[2] l1BlockAndTime, uint256 baseFeeL1, address sender, bytes32 messageDataHash) returns()
func (*SequencerInboxSession) GetKeysetCreationBlock ¶
func (_SequencerInbox *SequencerInboxSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
GetKeysetCreationBlock is a free data retrieval call binding the contract method 0x258f0495.
Solidity: function getKeysetCreationBlock(bytes32 ksHash) view returns(uint256)
func (*SequencerInboxSession) HEADERLENGTH ¶
func (_SequencerInbox *SequencerInboxSession) HEADERLENGTH() (*big.Int, error)
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*SequencerInboxSession) InboxAccs ¶
func (_SequencerInbox *SequencerInboxSession) InboxAccs(index *big.Int) ([32]byte, error)
InboxAccs is a free data retrieval call binding the contract method 0xd9dd67ab.
Solidity: function inboxAccs(uint256 index) view returns(bytes32)
func (*SequencerInboxSession) Initialize ¶
func (_SequencerInbox *SequencerInboxSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1f7a92b2.
Solidity: function initialize(address bridge_, (uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*SequencerInboxSession) InvalidateKeysetHash ¶
func (_SequencerInbox *SequencerInboxSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
InvalidateKeysetHash is a paid mutator transaction binding the contract method 0x84420860.
Solidity: function invalidateKeysetHash(bytes32 ksHash) returns()
func (*SequencerInboxSession) IsBatchPoster ¶
func (_SequencerInbox *SequencerInboxSession) IsBatchPoster(arg0 common.Address) (bool, error)
IsBatchPoster is a free data retrieval call binding the contract method 0x71c3e6fe.
Solidity: function isBatchPoster(address ) view returns(bool)
func (*SequencerInboxSession) IsSequencer ¶
func (_SequencerInbox *SequencerInboxSession) IsSequencer(arg0 common.Address) (bool, error)
IsSequencer is a free data retrieval call binding the contract method 0x6d46e987.
Solidity: function isSequencer(address ) view returns(bool)
func (*SequencerInboxSession) IsUsingFeeToken ¶
func (_SequencerInbox *SequencerInboxSession) IsUsingFeeToken() (bool, error)
IsUsingFeeToken is a free data retrieval call binding the contract method 0x92d9f782.
Solidity: function isUsingFeeToken() view returns(bool)
func (*SequencerInboxSession) IsValidKeysetHash ¶
func (_SequencerInbox *SequencerInboxSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
IsValidKeysetHash is a free data retrieval call binding the contract method 0x1637be48.
Solidity: function isValidKeysetHash(bytes32 ksHash) view returns(bool)
func (*SequencerInboxSession) MaxDataSize ¶
func (_SequencerInbox *SequencerInboxSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*SequencerInboxSession) MaxTimeVariation ¶
func (_SequencerInbox *SequencerInboxSession) MaxTimeVariation() (*big.Int, *big.Int, *big.Int, *big.Int, error)
MaxTimeVariation is a free data retrieval call binding the contract method 0xebea461d.
Solidity: function maxTimeVariation() view returns(uint256, uint256, uint256, uint256)
func (*SequencerInboxSession) PostUpgradeInit ¶
func (_SequencerInbox *SequencerInboxSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*SequencerInboxSession) Reader4844 ¶
func (_SequencerInbox *SequencerInboxSession) Reader4844() (common.Address, error)
Reader4844 is a free data retrieval call binding the contract method 0x8d910dde.
Solidity: function reader4844() view returns(address)
func (*SequencerInboxSession) RemoveDelayAfterFork ¶
func (_SequencerInbox *SequencerInboxSession) RemoveDelayAfterFork() (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*SequencerInboxSession) Rollup ¶
func (_SequencerInbox *SequencerInboxSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*SequencerInboxSession) SetBatchPosterManager ¶
func (_SequencerInbox *SequencerInboxSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
SetBatchPosterManager is a paid mutator transaction binding the contract method 0x1ff64790.
Solidity: function setBatchPosterManager(address newBatchPosterManager) returns()
func (*SequencerInboxSession) SetIsBatchPoster ¶
func (_SequencerInbox *SequencerInboxSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
SetIsBatchPoster is a paid mutator transaction binding the contract method 0x6e7df3e7.
Solidity: function setIsBatchPoster(address addr, bool isBatchPoster_) returns()
func (*SequencerInboxSession) SetIsSequencer ¶
func (_SequencerInbox *SequencerInboxSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
SetIsSequencer is a paid mutator transaction binding the contract method 0x1f956632.
Solidity: function setIsSequencer(address addr, bool isSequencer_) returns()
func (*SequencerInboxSession) SetMaxTimeVariation ¶
func (_SequencerInbox *SequencerInboxSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
SetMaxTimeVariation is a paid mutator transaction binding the contract method 0xb31761f8.
Solidity: function setMaxTimeVariation((uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*SequencerInboxSession) SetValidKeyset ¶
func (_SequencerInbox *SequencerInboxSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
SetValidKeyset is a paid mutator transaction binding the contract method 0xd1ce8da8.
Solidity: function setValidKeyset(bytes keysetBytes) returns()
func (*SequencerInboxSession) TREEDASMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
TREEDASMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x6c890450.
Solidity: function TREE_DAS_MESSAGE_HEADER_FLAG() view returns(bytes1)
func (*SequencerInboxSession) TotalDelayedMessagesRead ¶
func (_SequencerInbox *SequencerInboxSession) TotalDelayedMessagesRead() (*big.Int, error)
TotalDelayedMessagesRead is a free data retrieval call binding the contract method 0x7fa3a40e.
Solidity: function totalDelayedMessagesRead() view returns(uint256)
func (*SequencerInboxSession) UpdateRollupAddress ¶
func (_SequencerInbox *SequencerInboxSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*SequencerInboxSession) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_SequencerInbox *SequencerInboxSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
ZEROHEAVYMESSAGEHEADERFLAG is a free data retrieval call binding the contract method 0x02c99275.
Solidity: function ZERO_HEAVY_MESSAGE_HEADER_FLAG() view returns(bytes1)
type SequencerInboxSetValidKeyset ¶
type SequencerInboxSetValidKeyset struct { KeysetHash [32]byte KeysetBytes []byte Raw types.Log // Blockchain specific contextual infos }
SequencerInboxSetValidKeyset represents a SetValidKeyset event raised by the SequencerInbox contract.
type SequencerInboxSetValidKeysetIterator ¶
type SequencerInboxSetValidKeysetIterator struct { Event *SequencerInboxSetValidKeyset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxSetValidKeysetIterator is returned from FilterSetValidKeyset and is used to iterate over the raw logs and unpacked data for SetValidKeyset events raised by the SequencerInbox contract.
func (*SequencerInboxSetValidKeysetIterator) Close ¶
func (it *SequencerInboxSetValidKeysetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxSetValidKeysetIterator) Error ¶
func (it *SequencerInboxSetValidKeysetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxSetValidKeysetIterator) Next ¶
func (it *SequencerInboxSetValidKeysetIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SequencerInboxTransactor ¶
type SequencerInboxTransactor struct {
// contains filtered or unexported fields
}
SequencerInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSequencerInboxTransactor ¶
func NewSequencerInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*SequencerInboxTransactor, error)
NewSequencerInboxTransactor creates a new write-only instance of SequencerInbox, bound to a specific deployed contract.
func (*SequencerInboxTransactor) AddSequencerL2Batch ¶
func (_SequencerInbox *SequencerInboxTransactor) AddSequencerL2Batch(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2Batch is a paid mutator transaction binding the contract method 0xe0bc9729.
Solidity: function addSequencerL2Batch(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxTransactor) AddSequencerL2BatchFromBlobs ¶
func (_SequencerInbox *SequencerInboxTransactor) AddSequencerL2BatchFromBlobs(opts *bind.TransactOpts, sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromBlobs is a paid mutator transaction binding the contract method 0x3e5aa082.
Solidity: function addSequencerL2BatchFromBlobs(uint256 sequenceNumber, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxTransactor) AddSequencerL2BatchFromOrigin0 ¶
func (_SequencerInbox *SequencerInboxTransactor) AddSequencerL2BatchFromOrigin0(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin0 is a paid mutator transaction binding the contract method 0x8f111f3c.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxTransactor) ForceInclusion ¶
func (_SequencerInbox *SequencerInboxTransactor) ForceInclusion(opts *bind.TransactOpts, _totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, baseFeeL1 *big.Int, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
ForceInclusion is a paid mutator transaction binding the contract method 0xf1981578.
Solidity: function forceInclusion(uint256 _totalDelayedMessagesRead, uint8 kind, uint64[2] l1BlockAndTime, uint256 baseFeeL1, address sender, bytes32 messageDataHash) returns()
func (*SequencerInboxTransactor) Initialize ¶
func (_SequencerInbox *SequencerInboxTransactor) Initialize(opts *bind.TransactOpts, bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1f7a92b2.
Solidity: function initialize(address bridge_, (uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*SequencerInboxTransactor) InvalidateKeysetHash ¶
func (_SequencerInbox *SequencerInboxTransactor) InvalidateKeysetHash(opts *bind.TransactOpts, ksHash [32]byte) (*types.Transaction, error)
InvalidateKeysetHash is a paid mutator transaction binding the contract method 0x84420860.
Solidity: function invalidateKeysetHash(bytes32 ksHash) returns()
func (*SequencerInboxTransactor) PostUpgradeInit ¶
func (_SequencerInbox *SequencerInboxTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*SequencerInboxTransactor) RemoveDelayAfterFork ¶
func (_SequencerInbox *SequencerInboxTransactor) RemoveDelayAfterFork(opts *bind.TransactOpts) (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*SequencerInboxTransactor) SetBatchPosterManager ¶
func (_SequencerInbox *SequencerInboxTransactor) SetBatchPosterManager(opts *bind.TransactOpts, newBatchPosterManager common.Address) (*types.Transaction, error)
SetBatchPosterManager is a paid mutator transaction binding the contract method 0x1ff64790.
Solidity: function setBatchPosterManager(address newBatchPosterManager) returns()
func (*SequencerInboxTransactor) SetIsBatchPoster ¶
func (_SequencerInbox *SequencerInboxTransactor) SetIsBatchPoster(opts *bind.TransactOpts, addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
SetIsBatchPoster is a paid mutator transaction binding the contract method 0x6e7df3e7.
Solidity: function setIsBatchPoster(address addr, bool isBatchPoster_) returns()
func (*SequencerInboxTransactor) SetIsSequencer ¶
func (_SequencerInbox *SequencerInboxTransactor) SetIsSequencer(opts *bind.TransactOpts, addr common.Address, isSequencer_ bool) (*types.Transaction, error)
SetIsSequencer is a paid mutator transaction binding the contract method 0x1f956632.
Solidity: function setIsSequencer(address addr, bool isSequencer_) returns()
func (*SequencerInboxTransactor) SetMaxTimeVariation ¶
func (_SequencerInbox *SequencerInboxTransactor) SetMaxTimeVariation(opts *bind.TransactOpts, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
SetMaxTimeVariation is a paid mutator transaction binding the contract method 0xb31761f8.
Solidity: function setMaxTimeVariation((uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*SequencerInboxTransactor) SetValidKeyset ¶
func (_SequencerInbox *SequencerInboxTransactor) SetValidKeyset(opts *bind.TransactOpts, keysetBytes []byte) (*types.Transaction, error)
SetValidKeyset is a paid mutator transaction binding the contract method 0xd1ce8da8.
Solidity: function setValidKeyset(bytes keysetBytes) returns()
func (*SequencerInboxTransactor) UpdateRollupAddress ¶
func (_SequencerInbox *SequencerInboxTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
type SequencerInboxTransactorRaw ¶
type SequencerInboxTransactorRaw struct {
Contract *SequencerInboxTransactor // Generic write-only contract binding to access the raw methods on
}
SequencerInboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SequencerInboxTransactorRaw) Transact ¶
func (_SequencerInbox *SequencerInboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SequencerInboxTransactorRaw) Transfer ¶
func (_SequencerInbox *SequencerInboxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SequencerInboxTransactorSession ¶
type SequencerInboxTransactorSession struct { Contract *SequencerInboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SequencerInboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SequencerInboxTransactorSession) AddSequencerL2Batch ¶
func (_SequencerInbox *SequencerInboxTransactorSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2Batch is a paid mutator transaction binding the contract method 0xe0bc9729.
Solidity: function addSequencerL2Batch(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxTransactorSession) AddSequencerL2BatchFromBlobs ¶
func (_SequencerInbox *SequencerInboxTransactorSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromBlobs is a paid mutator transaction binding the contract method 0x3e5aa082.
Solidity: function addSequencerL2BatchFromBlobs(uint256 sequenceNumber, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin0 ¶
func (_SequencerInbox *SequencerInboxTransactorSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, gasRefunder common.Address, prevMessageCount *big.Int, newMessageCount *big.Int) (*types.Transaction, error)
AddSequencerL2BatchFromOrigin0 is a paid mutator transaction binding the contract method 0x8f111f3c.
Solidity: function addSequencerL2BatchFromOrigin(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount) returns()
func (*SequencerInboxTransactorSession) ForceInclusion ¶
func (_SequencerInbox *SequencerInboxTransactorSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, baseFeeL1 *big.Int, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
ForceInclusion is a paid mutator transaction binding the contract method 0xf1981578.
Solidity: function forceInclusion(uint256 _totalDelayedMessagesRead, uint8 kind, uint64[2] l1BlockAndTime, uint256 baseFeeL1, address sender, bytes32 messageDataHash) returns()
func (*SequencerInboxTransactorSession) Initialize ¶
func (_SequencerInbox *SequencerInboxTransactorSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1f7a92b2.
Solidity: function initialize(address bridge_, (uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*SequencerInboxTransactorSession) InvalidateKeysetHash ¶
func (_SequencerInbox *SequencerInboxTransactorSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
InvalidateKeysetHash is a paid mutator transaction binding the contract method 0x84420860.
Solidity: function invalidateKeysetHash(bytes32 ksHash) returns()
func (*SequencerInboxTransactorSession) PostUpgradeInit ¶
func (_SequencerInbox *SequencerInboxTransactorSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*SequencerInboxTransactorSession) RemoveDelayAfterFork ¶
func (_SequencerInbox *SequencerInboxTransactorSession) RemoveDelayAfterFork() (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*SequencerInboxTransactorSession) SetBatchPosterManager ¶
func (_SequencerInbox *SequencerInboxTransactorSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
SetBatchPosterManager is a paid mutator transaction binding the contract method 0x1ff64790.
Solidity: function setBatchPosterManager(address newBatchPosterManager) returns()
func (*SequencerInboxTransactorSession) SetIsBatchPoster ¶
func (_SequencerInbox *SequencerInboxTransactorSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
SetIsBatchPoster is a paid mutator transaction binding the contract method 0x6e7df3e7.
Solidity: function setIsBatchPoster(address addr, bool isBatchPoster_) returns()
func (*SequencerInboxTransactorSession) SetIsSequencer ¶
func (_SequencerInbox *SequencerInboxTransactorSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
SetIsSequencer is a paid mutator transaction binding the contract method 0x1f956632.
Solidity: function setIsSequencer(address addr, bool isSequencer_) returns()
func (*SequencerInboxTransactorSession) SetMaxTimeVariation ¶
func (_SequencerInbox *SequencerInboxTransactorSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
SetMaxTimeVariation is a paid mutator transaction binding the contract method 0xb31761f8.
Solidity: function setMaxTimeVariation((uint256,uint256,uint256,uint256) maxTimeVariation_) returns()
func (*SequencerInboxTransactorSession) SetValidKeyset ¶
func (_SequencerInbox *SequencerInboxTransactorSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
SetValidKeyset is a paid mutator transaction binding the contract method 0xd1ce8da8.
Solidity: function setValidKeyset(bytes keysetBytes) returns()
func (*SequencerInboxTransactorSession) UpdateRollupAddress ¶
func (_SequencerInbox *SequencerInboxTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()