Documentation ¶
Index ¶
- Variables
- type BridgeStub
- type BridgeStubBridgeCallTriggered
- type BridgeStubBridgeCallTriggeredIterator
- type BridgeStubCaller
- func (_BridgeStub *BridgeStubCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
- func (_BridgeStub *BridgeStubCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_BridgeStub *BridgeStubCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
- func (_BridgeStub *BridgeStubCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_BridgeStub *BridgeStubCaller) AllowedOutboxes(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_BridgeStub *BridgeStubCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_BridgeStub *BridgeStubCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_BridgeStub *BridgeStubCaller) ExecuteCall(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int, arg2 []byte) (bool, []byte, error)
- func (_BridgeStub *BridgeStubCaller) Initialize(opts *bind.CallOpts, arg0 common.Address) error
- func (_BridgeStub *BridgeStubCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_BridgeStub *BridgeStubCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_BridgeStub *BridgeStubCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_BridgeStub *BridgeStubCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_BridgeStub *BridgeStubCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_BridgeStub *BridgeStubCaller) SetOutbox(opts *bind.CallOpts, arg0 common.Address, arg1 bool) error
- func (_BridgeStub *BridgeStubCaller) UpdateRollupAddress(opts *bind.CallOpts, arg0 common.Address) error
- type BridgeStubCallerRaw
- type BridgeStubCallerSession
- func (_BridgeStub *BridgeStubCallerSession) ActiveOutbox() (common.Address, error)
- func (_BridgeStub *BridgeStubCallerSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_BridgeStub *BridgeStubCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_BridgeStub *BridgeStubCallerSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_BridgeStub *BridgeStubCallerSession) AllowedOutboxes(arg0 common.Address) (bool, error)
- func (_BridgeStub *BridgeStubCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_BridgeStub *BridgeStubCallerSession) DelayedMessageCount() (*big.Int, error)
- func (_BridgeStub *BridgeStubCallerSession) ExecuteCall(arg0 common.Address, arg1 *big.Int, arg2 []byte) (bool, []byte, error)
- func (_BridgeStub *BridgeStubCallerSession) Initialize(arg0 common.Address) error
- func (_BridgeStub *BridgeStubCallerSession) Rollup() (common.Address, error)
- func (_BridgeStub *BridgeStubCallerSession) SequencerInbox() (common.Address, error)
- func (_BridgeStub *BridgeStubCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_BridgeStub *BridgeStubCallerSession) SequencerMessageCount() (*big.Int, error)
- func (_BridgeStub *BridgeStubCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_BridgeStub *BridgeStubCallerSession) SetOutbox(arg0 common.Address, arg1 bool) error
- func (_BridgeStub *BridgeStubCallerSession) UpdateRollupAddress(arg0 common.Address) error
- type BridgeStubFilterer
- func (_BridgeStub *BridgeStubFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*BridgeStubBridgeCallTriggeredIterator, error)
- func (_BridgeStub *BridgeStubFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*BridgeStubInboxToggleIterator, error)
- func (_BridgeStub *BridgeStubFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*BridgeStubMessageDeliveredIterator, error)
- func (_BridgeStub *BridgeStubFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*BridgeStubOutboxToggleIterator, error)
- func (_BridgeStub *BridgeStubFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*BridgeStubRollupUpdatedIterator, error)
- func (_BridgeStub *BridgeStubFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*BridgeStubSequencerInboxUpdatedIterator, error)
- func (_BridgeStub *BridgeStubFilterer) ParseBridgeCallTriggered(log types.Log) (*BridgeStubBridgeCallTriggered, error)
- func (_BridgeStub *BridgeStubFilterer) ParseInboxToggle(log types.Log) (*BridgeStubInboxToggle, error)
- func (_BridgeStub *BridgeStubFilterer) ParseMessageDelivered(log types.Log) (*BridgeStubMessageDelivered, error)
- func (_BridgeStub *BridgeStubFilterer) ParseOutboxToggle(log types.Log) (*BridgeStubOutboxToggle, error)
- func (_BridgeStub *BridgeStubFilterer) ParseRollupUpdated(log types.Log) (*BridgeStubRollupUpdated, error)
- func (_BridgeStub *BridgeStubFilterer) ParseSequencerInboxUpdated(log types.Log) (*BridgeStubSequencerInboxUpdated, error)
- func (_BridgeStub *BridgeStubFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *BridgeStubBridgeCallTriggered, ...) (event.Subscription, error)
- func (_BridgeStub *BridgeStubFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeStubInboxToggle, ...) (event.Subscription, error)
- func (_BridgeStub *BridgeStubFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *BridgeStubMessageDelivered, ...) (event.Subscription, error)
- func (_BridgeStub *BridgeStubFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeStubOutboxToggle, ...) (event.Subscription, error)
- func (_BridgeStub *BridgeStubFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *BridgeStubRollupUpdated) (event.Subscription, error)
- func (_BridgeStub *BridgeStubFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *BridgeStubSequencerInboxUpdated) (event.Subscription, error)
- type BridgeStubInboxToggle
- type BridgeStubInboxToggleIterator
- type BridgeStubMessageDelivered
- type BridgeStubMessageDeliveredIterator
- type BridgeStubOutboxToggle
- type BridgeStubOutboxToggleIterator
- type BridgeStubRaw
- func (_BridgeStub *BridgeStubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BridgeStub *BridgeStubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BridgeStubRollupUpdated
- type BridgeStubRollupUpdatedIterator
- type BridgeStubSequencerInboxUpdated
- type BridgeStubSequencerInboxUpdatedIterator
- type BridgeStubSession
- func (_BridgeStub *BridgeStubSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_BridgeStub *BridgeStubSession) ActiveOutbox() (common.Address, error)
- func (_BridgeStub *BridgeStubSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_BridgeStub *BridgeStubSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_BridgeStub *BridgeStubSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_BridgeStub *BridgeStubSession) AllowedOutboxes(arg0 common.Address) (bool, error)
- func (_BridgeStub *BridgeStubSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_BridgeStub *BridgeStubSession) DelayedMessageCount() (*big.Int, error)
- func (_BridgeStub *BridgeStubSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubSession) ExecuteCall(arg0 common.Address, arg1 *big.Int, arg2 []byte) (bool, []byte, error)
- func (_BridgeStub *BridgeStubSession) Initialize(arg0 common.Address) error
- func (_BridgeStub *BridgeStubSession) Rollup() (common.Address, error)
- func (_BridgeStub *BridgeStubSession) SequencerInbox() (common.Address, error)
- func (_BridgeStub *BridgeStubSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_BridgeStub *BridgeStubSession) SequencerMessageCount() (*big.Int, error)
- func (_BridgeStub *BridgeStubSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_BridgeStub *BridgeStubSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubSession) SetOutbox(arg0 common.Address, arg1 bool) error
- func (_BridgeStub *BridgeStubSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubSession) UpdateRollupAddress(arg0 common.Address) error
- type BridgeStubTransactor
- func (_BridgeStub *BridgeStubTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, ...) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- type BridgeStubTransactorRaw
- type BridgeStubTransactorSession
- func (_BridgeStub *BridgeStubTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_BridgeStub *BridgeStubTransactorSession) SubmitBatchSpendingReport(batchPoster common.Address, dataHash [32]byte) (*types.Transaction, error)
- type BridgeUnproxied
- type BridgeUnproxiedBridgeCallTriggered
- type BridgeUnproxiedBridgeCallTriggeredIterator
- type BridgeUnproxiedCaller
- func (_BridgeUnproxied *BridgeUnproxiedCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) AllowedDelayedInboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) AllowedDelayedInboxes(opts *bind.CallOpts, inbox common.Address) (bool, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) AllowedOutboxList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) AllowedOutboxes(opts *bind.CallOpts, outbox common.Address) (bool, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) DelayedInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) SequencerInboxAccs(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) SequencerMessageCount(opts *bind.CallOpts) (*big.Int, error)
- func (_BridgeUnproxied *BridgeUnproxiedCaller) SequencerReportedSubMessageCount(opts *bind.CallOpts) (*big.Int, error)
- type BridgeUnproxiedCallerRaw
- type BridgeUnproxiedCallerSession
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) ActiveOutbox() (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) DelayedMessageCount() (*big.Int, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) Rollup() (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) SequencerInbox() (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) SequencerMessageCount() (*big.Int, error)
- func (_BridgeUnproxied *BridgeUnproxiedCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
- type BridgeUnproxiedFilterer
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*BridgeUnproxiedBridgeCallTriggeredIterator, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*BridgeUnproxiedInboxToggleIterator, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*BridgeUnproxiedMessageDeliveredIterator, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*BridgeUnproxiedOutboxToggleIterator, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*BridgeUnproxiedRollupUpdatedIterator, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*BridgeUnproxiedSequencerInboxUpdatedIterator, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseBridgeCallTriggered(log types.Log) (*BridgeUnproxiedBridgeCallTriggered, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseInboxToggle(log types.Log) (*BridgeUnproxiedInboxToggle, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseMessageDelivered(log types.Log) (*BridgeUnproxiedMessageDelivered, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseOutboxToggle(log types.Log) (*BridgeUnproxiedOutboxToggle, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseRollupUpdated(log types.Log) (*BridgeUnproxiedRollupUpdated, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseSequencerInboxUpdated(log types.Log) (*BridgeUnproxiedSequencerInboxUpdated, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedBridgeCallTriggered, ...) (event.Subscription, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedInboxToggle, ...) (event.Subscription, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedMessageDelivered, ...) (event.Subscription, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedOutboxToggle, ...) (event.Subscription, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedRollupUpdated) (event.Subscription, error)
- func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedSequencerInboxUpdated) (event.Subscription, error)
- type BridgeUnproxiedInboxToggle
- type BridgeUnproxiedInboxToggleIterator
- type BridgeUnproxiedMessageDelivered
- type BridgeUnproxiedMessageDeliveredIterator
- type BridgeUnproxiedOutboxToggle
- type BridgeUnproxiedOutboxToggleIterator
- type BridgeUnproxiedRaw
- func (_BridgeUnproxied *BridgeUnproxiedRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BridgeUnproxied *BridgeUnproxiedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BridgeUnproxiedRollupUpdated
- type BridgeUnproxiedRollupUpdatedIterator
- type BridgeUnproxiedSequencerInboxUpdated
- type BridgeUnproxiedSequencerInboxUpdatedIterator
- type BridgeUnproxiedSession
- func (_BridgeUnproxied *BridgeUnproxiedSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) ActiveOutbox() (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) AllowedDelayedInboxList(arg0 *big.Int) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) AllowedDelayedInboxes(inbox common.Address) (bool, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) AllowedOutboxList(arg0 *big.Int) (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) AllowedOutboxes(outbox common.Address) (bool, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) DelayedInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) DelayedMessageCount() (*big.Int, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) Rollup() (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SequencerInbox() (common.Address, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SequencerInboxAccs(arg0 *big.Int) ([32]byte, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SequencerMessageCount() (*big.Int, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SequencerReportedSubMessageCount() (*big.Int, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type BridgeUnproxiedTransactor
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) EnqueueDelayedMessage(opts *bind.TransactOpts, kind uint8, sender common.Address, ...) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) EnqueueSequencerMessage(opts *bind.TransactOpts, dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) ExecuteCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) Initialize(opts *bind.TransactOpts, rollup_ common.Address) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) SetDelayedInbox(opts *bind.TransactOpts, inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) SetOutbox(opts *bind.TransactOpts, outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) SetSequencerInbox(opts *bind.TransactOpts, _sequencerInbox common.Address) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) SetSequencerReportedSubMessageCount(opts *bind.TransactOpts, newMsgCount *big.Int) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) SubmitBatchSpendingReport(opts *bind.TransactOpts, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactor) UpdateRollupAddress(opts *bind.TransactOpts, _rollup common.Address) (*types.Transaction, error)
- type BridgeUnproxiedTransactorRaw
- type BridgeUnproxiedTransactorSession
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) EnqueueDelayedMessage(kind uint8, sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) EnqueueSequencerMessage(dataHash [32]byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) ExecuteCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) Initialize(rollup_ common.Address) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) SetDelayedInbox(inbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) SetOutbox(outbox common.Address, enabled bool) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) SetSequencerInbox(_sequencerInbox common.Address) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) SetSequencerReportedSubMessageCount(newMsgCount *big.Int) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) SubmitBatchSpendingReport(sender common.Address, messageDataHash [32]byte) (*types.Transaction, error)
- func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) UpdateRollupAddress(_rollup common.Address) (*types.Transaction, error)
- type ChallengeLibChallenge
- type ChallengeLibParticipant
- type ChallengeLibSegmentSelection
- type GlobalState
- type IBridgeTimeBounds
- type ISequencerInboxMaxTimeVariation
- type InboxStub
- type InboxStubCaller
- func (_InboxStub *InboxStubCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
- func (_InboxStub *InboxStubCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_InboxStub *InboxStubCaller) CalculateRetryableSubmissionFee(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_InboxStub *InboxStubCaller) GetProxyAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_InboxStub *InboxStubCaller) IsAllowed(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_InboxStub *InboxStubCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_InboxStub *InboxStubCaller) Pause(opts *bind.CallOpts) error
- func (_InboxStub *InboxStubCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_InboxStub *InboxStubCaller) SendContractTransaction(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int, arg2 common.Address, ...) (*big.Int, error)
- func (_InboxStub *InboxStubCaller) SendUnsignedTransaction(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, ...) (*big.Int, error)
- func (_InboxStub *InboxStubCaller) SendUnsignedTransactionToFork(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, ...) (*big.Int, error)
- func (_InboxStub *InboxStubCaller) SendWithdrawEthToFork(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, ...) (*big.Int, error)
- func (_InboxStub *InboxStubCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_InboxStub *InboxStubCaller) SetAllowList(opts *bind.CallOpts, arg0 []common.Address, arg1 []bool) error
- func (_InboxStub *InboxStubCaller) SetAllowListEnabled(opts *bind.CallOpts, arg0 bool) error
- func (_InboxStub *InboxStubCaller) Unpause(opts *bind.CallOpts) error
- type InboxStubCallerRaw
- type InboxStubCallerSession
- func (_InboxStub *InboxStubCallerSession) AllowListEnabled() (bool, error)
- func (_InboxStub *InboxStubCallerSession) Bridge() (common.Address, error)
- func (_InboxStub *InboxStubCallerSession) CalculateRetryableSubmissionFee(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_InboxStub *InboxStubCallerSession) GetProxyAdmin() (common.Address, error)
- func (_InboxStub *InboxStubCallerSession) IsAllowed(arg0 common.Address) (bool, error)
- func (_InboxStub *InboxStubCallerSession) MaxDataSize() (*big.Int, error)
- func (_InboxStub *InboxStubCallerSession) Pause() error
- func (_InboxStub *InboxStubCallerSession) Paused() (bool, error)
- func (_InboxStub *InboxStubCallerSession) SendContractTransaction(arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 *big.Int, arg4 []byte) (*big.Int, error)
- func (_InboxStub *InboxStubCallerSession) SendUnsignedTransaction(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, ...) (*big.Int, error)
- func (_InboxStub *InboxStubCallerSession) SendUnsignedTransactionToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, ...) (*big.Int, error)
- func (_InboxStub *InboxStubCallerSession) SendWithdrawEthToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 *big.Int, ...) (*big.Int, error)
- func (_InboxStub *InboxStubCallerSession) SequencerInbox() (common.Address, error)
- func (_InboxStub *InboxStubCallerSession) SetAllowList(arg0 []common.Address, arg1 []bool) error
- func (_InboxStub *InboxStubCallerSession) SetAllowListEnabled(arg0 bool) error
- func (_InboxStub *InboxStubCallerSession) Unpause() error
- type InboxStubFilterer
- func (_InboxStub *InboxStubFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*InboxStubInboxMessageDeliveredIterator, error)
- func (_InboxStub *InboxStubFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*InboxStubInboxMessageDeliveredFromOriginIterator, error)
- func (_InboxStub *InboxStubFilterer) ParseInboxMessageDelivered(log types.Log) (*InboxStubInboxMessageDelivered, error)
- func (_InboxStub *InboxStubFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*InboxStubInboxMessageDeliveredFromOrigin, error)
- func (_InboxStub *InboxStubFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *InboxStubInboxMessageDelivered, ...) (event.Subscription, error)
- func (_InboxStub *InboxStubFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *InboxStubInboxMessageDeliveredFromOrigin, ...) (event.Subscription, error)
- type InboxStubInboxMessageDelivered
- type InboxStubInboxMessageDeliveredFromOrigin
- type InboxStubInboxMessageDeliveredFromOriginIterator
- type InboxStubInboxMessageDeliveredIterator
- type InboxStubRaw
- func (_InboxStub *InboxStubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InboxStub *InboxStubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InboxStub *InboxStubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InboxStubSession
- func (_InboxStub *InboxStubSession) AllowListEnabled() (bool, error)
- func (_InboxStub *InboxStubSession) Bridge() (common.Address, error)
- func (_InboxStub *InboxStubSession) CalculateRetryableSubmissionFee(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)
- func (_InboxStub *InboxStubSession) CreateRetryableTicket(arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, ...) (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) DepositEth() (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) GetProxyAdmin() (common.Address, error)
- func (_InboxStub *InboxStubSession) Initialize(_bridge common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) IsAllowed(arg0 common.Address) (bool, error)
- func (_InboxStub *InboxStubSession) MaxDataSize() (*big.Int, error)
- func (_InboxStub *InboxStubSession) Pause() error
- func (_InboxStub *InboxStubSession) Paused() (bool, error)
- func (_InboxStub *InboxStubSession) PostUpgradeInit(_bridge common.Address) (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) SendContractTransaction(arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 *big.Int, arg4 []byte) (*big.Int, error)
- func (_InboxStub *InboxStubSession) SendL1FundedContractTransaction(arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) SendL1FundedUnsignedTransaction(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) SendL1FundedUnsignedTransactionToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubSession) SendUnsignedTransaction(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, ...) (*big.Int, error)
- func (_InboxStub *InboxStubSession) SendUnsignedTransactionToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, ...) (*big.Int, error)
- func (_InboxStub *InboxStubSession) SendWithdrawEthToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 *big.Int, ...) (*big.Int, error)
- func (_InboxStub *InboxStubSession) SequencerInbox() (common.Address, error)
- func (_InboxStub *InboxStubSession) SetAllowList(arg0 []common.Address, arg1 []bool) error
- func (_InboxStub *InboxStubSession) SetAllowListEnabled(arg0 bool) error
- func (_InboxStub *InboxStubSession) Unpause() error
- func (_InboxStub *InboxStubSession) UnsafeCreateRetryableTicket(arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, ...) (*types.Transaction, error)
- type InboxStubTransactor
- func (_InboxStub *InboxStubTransactor) CreateRetryableTicket(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, arg2 *big.Int, ...) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) DepositEth(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) PostUpgradeInit(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) SendL1FundedContractTransaction(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 common.Address, ...) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) SendL1FundedUnsignedTransaction(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, ...) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) SendL1FundedUnsignedTransactionToFork(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, ...) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) SendL2Message(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) SendL2MessageFromOrigin(opts *bind.TransactOpts, messageData []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, arg2 *big.Int, ...) (*types.Transaction, error)
- type InboxStubTransactorRaw
- type InboxStubTransactorSession
- func (_InboxStub *InboxStubTransactorSession) CreateRetryableTicket(arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, ...) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) DepositEth() (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) Initialize(_bridge common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) PostUpgradeInit(_bridge common.Address) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) SendL1FundedContractTransaction(arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) SendL1FundedUnsignedTransaction(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) SendL1FundedUnsignedTransactionToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) SendL2Message(messageData []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) SendL2MessageFromOrigin(messageData []byte) (*types.Transaction, error)
- func (_InboxStub *InboxStubTransactorSession) UnsafeCreateRetryableTicket(arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, ...) (*types.Transaction, error)
- type MockResultReceiver
- type MockResultReceiverCaller
- func (_MockResultReceiver *MockResultReceiverCaller) ChallengeIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_MockResultReceiver *MockResultReceiverCaller) Loser(opts *bind.CallOpts) (common.Address, error)
- func (_MockResultReceiver *MockResultReceiverCaller) Manager(opts *bind.CallOpts) (common.Address, error)
- func (_MockResultReceiver *MockResultReceiverCaller) Winner(opts *bind.CallOpts) (common.Address, error)
- type MockResultReceiverCallerRaw
- type MockResultReceiverCallerSession
- func (_MockResultReceiver *MockResultReceiverCallerSession) ChallengeIndex() (*big.Int, error)
- func (_MockResultReceiver *MockResultReceiverCallerSession) Loser() (common.Address, error)
- func (_MockResultReceiver *MockResultReceiverCallerSession) Manager() (common.Address, error)
- func (_MockResultReceiver *MockResultReceiverCallerSession) Winner() (common.Address, error)
- type MockResultReceiverChallengeCompleted
- type MockResultReceiverChallengeCompletedIterator
- type MockResultReceiverFilterer
- func (_MockResultReceiver *MockResultReceiverFilterer) FilterChallengeCompleted(opts *bind.FilterOpts, challengeIndex []*big.Int, winner []common.Address, ...) (*MockResultReceiverChallengeCompletedIterator, error)
- func (_MockResultReceiver *MockResultReceiverFilterer) ParseChallengeCompleted(log types.Log) (*MockResultReceiverChallengeCompleted, error)
- func (_MockResultReceiver *MockResultReceiverFilterer) WatchChallengeCompleted(opts *bind.WatchOpts, sink chan<- *MockResultReceiverChallengeCompleted, ...) (event.Subscription, error)
- type MockResultReceiverRaw
- func (_MockResultReceiver *MockResultReceiverRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MockResultReceiver *MockResultReceiverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MockResultReceiver *MockResultReceiverRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MockResultReceiverSession
- func (_MockResultReceiver *MockResultReceiverSession) ChallengeIndex() (*big.Int, error)
- func (_MockResultReceiver *MockResultReceiverSession) CompleteChallenge(challengeIndex_ *big.Int, winner_ common.Address, loser_ common.Address) (*types.Transaction, error)
- func (_MockResultReceiver *MockResultReceiverSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, ...) (*types.Transaction, error)
- func (_MockResultReceiver *MockResultReceiverSession) Loser() (common.Address, error)
- func (_MockResultReceiver *MockResultReceiverSession) Manager() (common.Address, error)
- func (_MockResultReceiver *MockResultReceiverSession) Winner() (common.Address, error)
- type MockResultReceiverTransactor
- func (_MockResultReceiver *MockResultReceiverTransactor) CompleteChallenge(opts *bind.TransactOpts, challengeIndex_ *big.Int, winner_ common.Address, ...) (*types.Transaction, error)
- func (_MockResultReceiver *MockResultReceiverTransactor) CreateChallenge(opts *bind.TransactOpts, wasmModuleRoot_ [32]byte, ...) (*types.Transaction, error)
- type MockResultReceiverTransactorRaw
- type MockResultReceiverTransactorSession
- func (_MockResultReceiver *MockResultReceiverTransactorSession) CompleteChallenge(challengeIndex_ *big.Int, winner_ common.Address, loser_ common.Address) (*types.Transaction, error)
- func (_MockResultReceiver *MockResultReceiverTransactorSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, ...) (*types.Transaction, error)
- type PendingBlkTimeAndNrAdvanceCheck
- func DeployPendingBlkTimeAndNrAdvanceCheck(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *PendingBlkTimeAndNrAdvanceCheck, error)
- func NewPendingBlkTimeAndNrAdvanceCheck(address common.Address, backend bind.ContractBackend) (*PendingBlkTimeAndNrAdvanceCheck, error)
- type PendingBlkTimeAndNrAdvanceCheckCaller
- type PendingBlkTimeAndNrAdvanceCheckCallerRaw
- type PendingBlkTimeAndNrAdvanceCheckCallerSession
- type PendingBlkTimeAndNrAdvanceCheckFilterer
- type PendingBlkTimeAndNrAdvanceCheckRaw
- func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PendingBlkTimeAndNrAdvanceCheckSession
- type PendingBlkTimeAndNrAdvanceCheckTransactor
- type PendingBlkTimeAndNrAdvanceCheckTransactorRaw
- func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PendingBlkTimeAndNrAdvanceCheckTransactorSession
- type ProxyAdminForBinding
- type ProxyAdminForBindingCaller
- func (_ProxyAdminForBinding *ProxyAdminForBindingCaller) GetProxyAdmin(opts *bind.CallOpts, proxy common.Address) (common.Address, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingCaller) GetProxyImplementation(opts *bind.CallOpts, proxy common.Address) (common.Address, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ProxyAdminForBindingCallerRaw
- type ProxyAdminForBindingCallerSession
- func (_ProxyAdminForBinding *ProxyAdminForBindingCallerSession) GetProxyAdmin(proxy common.Address) (common.Address, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingCallerSession) GetProxyImplementation(proxy common.Address) (common.Address, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingCallerSession) Owner() (common.Address, error)
- type ProxyAdminForBindingFilterer
- func (_ProxyAdminForBinding *ProxyAdminForBindingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ProxyAdminForBindingOwnershipTransferredIterator, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingFilterer) ParseOwnershipTransferred(log types.Log) (*ProxyAdminForBindingOwnershipTransferred, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProxyAdminForBindingOwnershipTransferred, ...) (event.Subscription, error)
- type ProxyAdminForBindingOwnershipTransferred
- type ProxyAdminForBindingOwnershipTransferredIterator
- type ProxyAdminForBindingRaw
- func (_ProxyAdminForBinding *ProxyAdminForBindingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ProxyAdminForBinding *ProxyAdminForBindingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ProxyAdminForBindingSession
- func (_ProxyAdminForBinding *ProxyAdminForBindingSession) ChangeProxyAdmin(proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingSession) GetProxyAdmin(proxy common.Address) (common.Address, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingSession) GetProxyImplementation(proxy common.Address) (common.Address, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingSession) Owner() (common.Address, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingSession) RenounceOwnership() (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingSession) Upgrade(proxy common.Address, implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingSession) UpgradeAndCall(proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
- type ProxyAdminForBindingTransactor
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) ChangeProxyAdmin(opts *bind.TransactOpts, proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) Upgrade(opts *bind.TransactOpts, proxy common.Address, implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) UpgradeAndCall(opts *bind.TransactOpts, proxy common.Address, implementation common.Address, ...) (*types.Transaction, error)
- type ProxyAdminForBindingTransactorRaw
- type ProxyAdminForBindingTransactorSession
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) ChangeProxyAdmin(proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) Upgrade(proxy common.Address, implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) UpgradeAndCall(proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
- type SequencerInboxStub
- type SequencerInboxStubCaller
- func (_SequencerInboxStub *SequencerInboxStubCaller) AddSequencerL2BatchFromOrigin(opts *bind.CallOpts, arg0 *big.Int, arg1 []byte, arg2 *big.Int, ...) error
- func (_SequencerInboxStub *SequencerInboxStubCaller) BROTLIMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) BatchCount(opts *bind.CallOpts) (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) BatchPosterManager(opts *bind.CallOpts) (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) DASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) DATAAUTHENTICATEDFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) DATABLOBHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) DasKeySetInfo(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) GetKeysetCreationBlock(opts *bind.CallOpts, ksHash [32]byte) (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) HEADERLENGTH(opts *bind.CallOpts) (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) InboxAccs(opts *bind.CallOpts, index *big.Int) ([32]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) IsBatchPoster(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) IsSequencer(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) IsUsingFeeToken(opts *bind.CallOpts) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) IsValidKeysetHash(opts *bind.CallOpts, ksHash [32]byte) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) MaxTimeVariation(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) Reader4844(opts *bind.CallOpts) (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) TREEDASMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) TotalDelayedMessagesRead(opts *bind.CallOpts) (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCaller) ZEROHEAVYMESSAGEHEADERFLAG(opts *bind.CallOpts) ([1]byte, error)
- type SequencerInboxStubCallerRaw
- type SequencerInboxStubCallerSession
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) AddSequencerL2BatchFromOrigin(arg0 *big.Int, arg1 []byte, arg2 *big.Int, arg3 common.Address) error
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) BatchCount() (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) BatchPosterManager() (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) Bridge() (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) DATABLOBHEADERFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) DasKeySetInfo(arg0 [32]byte) (struct{ ... }, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) HEADERLENGTH() (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) InboxAccs(index *big.Int) ([32]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) IsBatchPoster(arg0 common.Address) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) IsSequencer(arg0 common.Address) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) IsUsingFeeToken() (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) MaxDataSize() (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) MaxTimeVariation() (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) Reader4844() (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) Rollup() (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) TotalDelayedMessagesRead() (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubCallerSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
- type SequencerInboxStubFilterer
- func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*SequencerInboxStubInboxMessageDeliveredIterator, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*SequencerInboxStubInboxMessageDeliveredFromOriginIterator, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterInvalidateKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*SequencerInboxStubInvalidateKeysetIterator, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterOwnerFunctionCalled(opts *bind.FilterOpts, id []*big.Int) (*SequencerInboxStubOwnerFunctionCalledIterator, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterSequencerBatchData(opts *bind.FilterOpts, batchSequenceNumber []*big.Int) (*SequencerInboxStubSequencerBatchDataIterator, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterSequencerBatchDelivered(opts *bind.FilterOpts, batchSequenceNumber []*big.Int, beforeAcc [][32]byte, ...) (*SequencerInboxStubSequencerBatchDeliveredIterator, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterSetValidKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*SequencerInboxStubSetValidKeysetIterator, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseInboxMessageDelivered(log types.Log) (*SequencerInboxStubInboxMessageDelivered, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*SequencerInboxStubInboxMessageDeliveredFromOrigin, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseInvalidateKeyset(log types.Log) (*SequencerInboxStubInvalidateKeyset, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseOwnerFunctionCalled(log types.Log) (*SequencerInboxStubOwnerFunctionCalled, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseSequencerBatchData(log types.Log) (*SequencerInboxStubSequencerBatchData, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseSequencerBatchDelivered(log types.Log) (*SequencerInboxStubSequencerBatchDelivered, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseSetValidKeyset(log types.Log) (*SequencerInboxStubSetValidKeyset, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubInboxMessageDelivered, ...) (event.Subscription, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchInvalidateKeyset(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubInvalidateKeyset, ...) (event.Subscription, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchOwnerFunctionCalled(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubOwnerFunctionCalled, ...) (event.Subscription, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchSequencerBatchData(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubSequencerBatchData, ...) (event.Subscription, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchSequencerBatchDelivered(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubSequencerBatchDelivered, ...) (event.Subscription, error)
- func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchSetValidKeyset(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubSetValidKeyset, ...) (event.Subscription, error)
- type SequencerInboxStubInboxMessageDelivered
- type SequencerInboxStubInboxMessageDeliveredFromOrigin
- type SequencerInboxStubInboxMessageDeliveredFromOriginIterator
- type SequencerInboxStubInboxMessageDeliveredIterator
- type SequencerInboxStubInvalidateKeyset
- type SequencerInboxStubInvalidateKeysetIterator
- type SequencerInboxStubOwnerFunctionCalled
- type SequencerInboxStubOwnerFunctionCalledIterator
- type SequencerInboxStubRaw
- func (_SequencerInboxStub *SequencerInboxStubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SequencerInboxStub *SequencerInboxStubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SequencerInboxStubSequencerBatchData
- type SequencerInboxStubSequencerBatchDataIterator
- type SequencerInboxStubSequencerBatchDelivered
- type SequencerInboxStubSequencerBatchDeliveredIterator
- type SequencerInboxStubSession
- func (_SequencerInboxStub *SequencerInboxStubSession) AddInitMessage(chainId *big.Int) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) AddSequencerL2BatchFromOrigin(arg0 *big.Int, arg1 []byte, arg2 *big.Int, arg3 common.Address) error
- func (_SequencerInboxStub *SequencerInboxStubSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) BROTLIMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) BatchCount() (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) BatchPosterManager() (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) Bridge() (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) DASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) DATAAUTHENTICATEDFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) DATABLOBHEADERFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) DasKeySetInfo(arg0 [32]byte) (struct{ ... }, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) GetKeysetCreationBlock(ksHash [32]byte) (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) HEADERLENGTH() (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) InboxAccs(index *big.Int) ([32]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) IsBatchPoster(arg0 common.Address) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) IsSequencer(arg0 common.Address) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) IsUsingFeeToken() (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) IsValidKeysetHash(ksHash [32]byte) (bool, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) MaxDataSize() (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) MaxTimeVariation() (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) PostUpgradeInit() (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) Reader4844() (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) RemoveDelayAfterFork() (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) Rollup() (common.Address, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) TREEDASMESSAGEHEADERFLAG() ([1]byte, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) TotalDelayedMessagesRead() (*big.Int, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) UpdateRollupAddress() (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubSession) ZEROHEAVYMESSAGEHEADERFLAG() ([1]byte, error)
- type SequencerInboxStubSetValidKeyset
- type SequencerInboxStubSetValidKeysetIterator
- type SequencerInboxStubTransactor
- func (_SequencerInboxStub *SequencerInboxStubTransactor) AddInitMessage(opts *bind.TransactOpts, chainId *big.Int) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) AddSequencerL2Batch(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) AddSequencerL2BatchFromBlobs(opts *bind.TransactOpts, sequenceNumber *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) AddSequencerL2BatchFromOrigin0(opts *bind.TransactOpts, sequenceNumber *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) ForceInclusion(opts *bind.TransactOpts, _totalDelayedMessagesRead *big.Int, kind uint8, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) Initialize(opts *bind.TransactOpts, bridge_ common.Address, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) InvalidateKeysetHash(opts *bind.TransactOpts, ksHash [32]byte) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) RemoveDelayAfterFork(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) SetBatchPosterManager(opts *bind.TransactOpts, newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) SetIsBatchPoster(opts *bind.TransactOpts, addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) SetIsSequencer(opts *bind.TransactOpts, addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) SetMaxTimeVariation(opts *bind.TransactOpts, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) SetValidKeyset(opts *bind.TransactOpts, keysetBytes []byte) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
- type SequencerInboxStubTransactorRaw
- type SequencerInboxStubTransactorSession
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) AddInitMessage(chainId *big.Int) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) AddSequencerL2Batch(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) AddSequencerL2BatchFromBlobs(sequenceNumber *big.Int, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) AddSequencerL2BatchFromOrigin0(sequenceNumber *big.Int, data []byte, afterDelayedMessagesRead *big.Int, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) ForceInclusion(_totalDelayedMessagesRead *big.Int, kind uint8, l1BlockAndTime [2]uint64, ...) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) Initialize(bridge_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) InvalidateKeysetHash(ksHash [32]byte) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) PostUpgradeInit() (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) RemoveDelayAfterFork() (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) SetBatchPosterManager(newBatchPosterManager common.Address) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) SetIsBatchPoster(addr common.Address, isBatchPoster_ bool) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) SetIsSequencer(addr common.Address, isSequencer_ bool) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) SetMaxTimeVariation(maxTimeVariation_ ISequencerInboxMaxTimeVariation) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
- func (_SequencerInboxStub *SequencerInboxStubTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
- type Simple
- type SimpleCaller
- func (_Simple *SimpleCaller) CheckBlockHashes(opts *bind.CallOpts) (*big.Int, error)
- func (_Simple *SimpleCaller) CheckGasUsed(opts *bind.CallOpts, to common.Address, input []byte) (*big.Int, error)
- func (_Simple *SimpleCaller) CheckIsTopLevelOrWasAliased(opts *bind.CallOpts, useTopLevel bool, expected bool) error
- func (_Simple *SimpleCaller) Counter(opts *bind.CallOpts) (uint64, error)
- func (_Simple *SimpleCaller) Difficulty(opts *bind.CallOpts) (*big.Int, error)
- func (_Simple *SimpleCaller) GetBlockDifficulty(opts *bind.CallOpts) (*big.Int, error)
- func (_Simple *SimpleCaller) Noop(opts *bind.CallOpts) error
- func (_Simple *SimpleCaller) PleaseRevert(opts *bind.CallOpts) error
- type SimpleCallerRaw
- type SimpleCallerSession
- func (_Simple *SimpleCallerSession) CheckBlockHashes() (*big.Int, error)
- func (_Simple *SimpleCallerSession) CheckGasUsed(to common.Address, input []byte) (*big.Int, error)
- func (_Simple *SimpleCallerSession) CheckIsTopLevelOrWasAliased(useTopLevel bool, expected bool) error
- func (_Simple *SimpleCallerSession) Counter() (uint64, error)
- func (_Simple *SimpleCallerSession) Difficulty() (*big.Int, error)
- func (_Simple *SimpleCallerSession) GetBlockDifficulty() (*big.Int, error)
- func (_Simple *SimpleCallerSession) Noop() error
- func (_Simple *SimpleCallerSession) PleaseRevert() error
- type SimpleCounterEvent
- type SimpleCounterEventIterator
- type SimpleFilterer
- func (_Simple *SimpleFilterer) FilterCounterEvent(opts *bind.FilterOpts) (*SimpleCounterEventIterator, error)
- func (_Simple *SimpleFilterer) FilterLogAndIncrementCalled(opts *bind.FilterOpts) (*SimpleLogAndIncrementCalledIterator, error)
- func (_Simple *SimpleFilterer) FilterNullEvent(opts *bind.FilterOpts) (*SimpleNullEventIterator, error)
- func (_Simple *SimpleFilterer) FilterRedeemedEvent(opts *bind.FilterOpts) (*SimpleRedeemedEventIterator, error)
- func (_Simple *SimpleFilterer) ParseCounterEvent(log types.Log) (*SimpleCounterEvent, error)
- func (_Simple *SimpleFilterer) ParseLogAndIncrementCalled(log types.Log) (*SimpleLogAndIncrementCalled, error)
- func (_Simple *SimpleFilterer) ParseNullEvent(log types.Log) (*SimpleNullEvent, error)
- func (_Simple *SimpleFilterer) ParseRedeemedEvent(log types.Log) (*SimpleRedeemedEvent, error)
- func (_Simple *SimpleFilterer) WatchCounterEvent(opts *bind.WatchOpts, sink chan<- *SimpleCounterEvent) (event.Subscription, error)
- func (_Simple *SimpleFilterer) WatchLogAndIncrementCalled(opts *bind.WatchOpts, sink chan<- *SimpleLogAndIncrementCalled) (event.Subscription, error)
- func (_Simple *SimpleFilterer) WatchNullEvent(opts *bind.WatchOpts, sink chan<- *SimpleNullEvent) (event.Subscription, error)
- func (_Simple *SimpleFilterer) WatchRedeemedEvent(opts *bind.WatchOpts, sink chan<- *SimpleRedeemedEvent) (event.Subscription, error)
- type SimpleLogAndIncrementCalled
- type SimpleLogAndIncrementCalledIterator
- type SimpleNullEvent
- type SimpleNullEventIterator
- type SimpleProxy
- type SimpleProxyCaller
- type SimpleProxyCallerRaw
- type SimpleProxyCallerSession
- type SimpleProxyFilterer
- type SimpleProxyRaw
- func (_SimpleProxy *SimpleProxyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SimpleProxy *SimpleProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SimpleProxy *SimpleProxyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SimpleProxySession
- type SimpleProxyTransactor
- type SimpleProxyTransactorRaw
- type SimpleProxyTransactorSession
- type SimpleRaw
- func (_Simple *SimpleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Simple *SimpleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Simple *SimpleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SimpleRedeemedEvent
- type SimpleRedeemedEventIterator
- type SimpleSession
- func (_Simple *SimpleSession) CheckBlockHashes() (*big.Int, error)
- func (_Simple *SimpleSession) CheckCalls(useTopLevel bool, directCase bool, staticCase bool, delegateCase bool, ...) (*types.Transaction, error)
- func (_Simple *SimpleSession) CheckGasUsed(to common.Address, input []byte) (*big.Int, error)
- func (_Simple *SimpleSession) CheckIsTopLevelOrWasAliased(useTopLevel bool, expected bool) error
- func (_Simple *SimpleSession) Counter() (uint64, error)
- func (_Simple *SimpleSession) Difficulty() (*big.Int, error)
- func (_Simple *SimpleSession) EmitNullEvent() (*types.Transaction, error)
- func (_Simple *SimpleSession) GetBlockDifficulty() (*big.Int, error)
- func (_Simple *SimpleSession) Increment() (*types.Transaction, error)
- func (_Simple *SimpleSession) IncrementEmit() (*types.Transaction, error)
- func (_Simple *SimpleSession) IncrementRedeem() (*types.Transaction, error)
- func (_Simple *SimpleSession) LogAndIncrement(expected *big.Int) (*types.Transaction, error)
- func (_Simple *SimpleSession) Noop() error
- func (_Simple *SimpleSession) PleaseRevert() error
- func (_Simple *SimpleSession) PostManyBatches(sequencerInbox common.Address, batchData []byte, numberToPost *big.Int) (*types.Transaction, error)
- func (_Simple *SimpleSession) StoreDifficulty() (*types.Transaction, error)
- type SimpleTransactor
- func (_Simple *SimpleTransactor) CheckCalls(opts *bind.TransactOpts, useTopLevel bool, directCase bool, staticCase bool, ...) (*types.Transaction, error)
- func (_Simple *SimpleTransactor) EmitNullEvent(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Simple *SimpleTransactor) Increment(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Simple *SimpleTransactor) IncrementEmit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Simple *SimpleTransactor) IncrementRedeem(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Simple *SimpleTransactor) LogAndIncrement(opts *bind.TransactOpts, expected *big.Int) (*types.Transaction, error)
- func (_Simple *SimpleTransactor) PostManyBatches(opts *bind.TransactOpts, sequencerInbox common.Address, batchData []byte, ...) (*types.Transaction, error)
- func (_Simple *SimpleTransactor) StoreDifficulty(opts *bind.TransactOpts) (*types.Transaction, error)
- type SimpleTransactorRaw
- type SimpleTransactorSession
- func (_Simple *SimpleTransactorSession) CheckCalls(useTopLevel bool, directCase bool, staticCase bool, delegateCase bool, ...) (*types.Transaction, error)
- func (_Simple *SimpleTransactorSession) EmitNullEvent() (*types.Transaction, error)
- func (_Simple *SimpleTransactorSession) Increment() (*types.Transaction, error)
- func (_Simple *SimpleTransactorSession) IncrementEmit() (*types.Transaction, error)
- func (_Simple *SimpleTransactorSession) IncrementRedeem() (*types.Transaction, error)
- func (_Simple *SimpleTransactorSession) LogAndIncrement(expected *big.Int) (*types.Transaction, error)
- func (_Simple *SimpleTransactorSession) PostManyBatches(sequencerInbox common.Address, batchData []byte, numberToPost *big.Int) (*types.Transaction, error)
- func (_Simple *SimpleTransactorSession) StoreDifficulty() (*types.Transaction, error)
- type SingleExecutionChallenge
- func DeploySingleExecutionChallenge(auth *bind.TransactOpts, backend bind.ContractBackend, osp_ common.Address, ...) (common.Address, *types.Transaction, *SingleExecutionChallenge, error)
- func NewSingleExecutionChallenge(address common.Address, backend bind.ContractBackend) (*SingleExecutionChallenge, error)
- type SingleExecutionChallengeBisected
- type SingleExecutionChallengeBisectedIterator
- type SingleExecutionChallengeCaller
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) ChallengeInfo(opts *bind.CallOpts, challengeIndex uint64) (ChallengeLibChallenge, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) Challenges(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) CurrentResponder(opts *bind.CallOpts, challengeIndex uint64) (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) IsTimedOut(opts *bind.CallOpts, challengeIndex uint64) (bool, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) Osp(opts *bind.CallOpts) (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) ResultReceiver(opts *bind.CallOpts) (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) TotalChallengesCreated(opts *bind.CallOpts) (uint64, error)
- type SingleExecutionChallengeCallerRaw
- type SingleExecutionChallengeCallerSession
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) Bridge() (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) ChallengeInfo(challengeIndex uint64) (ChallengeLibChallenge, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) Challenges(arg0 *big.Int) (struct{ ... }, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) CurrentResponder(challengeIndex uint64) (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) IsTimedOut(challengeIndex uint64) (bool, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) Osp() (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) ResultReceiver() (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) SequencerInbox() (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) TotalChallengesCreated() (uint64, error)
- type SingleExecutionChallengeChallengeEnded
- type SingleExecutionChallengeChallengeEndedIterator
- type SingleExecutionChallengeExecutionChallengeBegun
- type SingleExecutionChallengeExecutionChallengeBegunIterator
- type SingleExecutionChallengeFilterer
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterBisected(opts *bind.FilterOpts, challengeIndex []uint64, challengeRoot [][32]byte) (*SingleExecutionChallengeBisectedIterator, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterChallengeEnded(opts *bind.FilterOpts, challengeIndex []uint64) (*SingleExecutionChallengeChallengeEndedIterator, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterExecutionChallengeBegun(opts *bind.FilterOpts, challengeIndex []uint64) (*SingleExecutionChallengeExecutionChallengeBegunIterator, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterInitiatedChallenge(opts *bind.FilterOpts, challengeIndex []uint64) (*SingleExecutionChallengeInitiatedChallengeIterator, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterOneStepProofCompleted(opts *bind.FilterOpts, challengeIndex []uint64) (*SingleExecutionChallengeOneStepProofCompletedIterator, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseBisected(log types.Log) (*SingleExecutionChallengeBisected, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseChallengeEnded(log types.Log) (*SingleExecutionChallengeChallengeEnded, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseExecutionChallengeBegun(log types.Log) (*SingleExecutionChallengeExecutionChallengeBegun, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseInitiatedChallenge(log types.Log) (*SingleExecutionChallengeInitiatedChallenge, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseOneStepProofCompleted(log types.Log) (*SingleExecutionChallengeOneStepProofCompleted, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchBisected(opts *bind.WatchOpts, sink chan<- *SingleExecutionChallengeBisected, ...) (event.Subscription, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchChallengeEnded(opts *bind.WatchOpts, sink chan<- *SingleExecutionChallengeChallengeEnded, ...) (event.Subscription, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchExecutionChallengeBegun(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchInitiatedChallenge(opts *bind.WatchOpts, sink chan<- *SingleExecutionChallengeInitiatedChallenge, ...) (event.Subscription, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchOneStepProofCompleted(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type SingleExecutionChallengeInitiatedChallenge
- type SingleExecutionChallengeInitiatedChallengeIterator
- type SingleExecutionChallengeOneStepProofCompleted
- type SingleExecutionChallengeOneStepProofCompletedIterator
- type SingleExecutionChallengeRaw
- func (_SingleExecutionChallenge *SingleExecutionChallengeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SingleExecutionChallenge *SingleExecutionChallengeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SingleExecutionChallengeSession
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) BisectExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Bridge() (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) ChallengeExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) ChallengeInfo(challengeIndex uint64) (ChallengeLibChallenge, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Challenges(arg0 *big.Int) (struct{ ... }, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) ClearChallenge(challengeIndex uint64) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) CurrentResponder(challengeIndex uint64) (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Initialize(resultReceiver_ common.Address, sequencerInbox_ common.Address, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) IsTimedOut(challengeIndex uint64) (bool, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) OneStepProveExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Osp() (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) PostUpgradeInit(osp_ common.Address) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) ResultReceiver() (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) SequencerInbox() (common.Address, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Timeout(challengeIndex uint64) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeSession) TotalChallengesCreated() (uint64, error)
- type SingleExecutionChallengeTransactor
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) BisectExecution(opts *bind.TransactOpts, challengeIndex uint64, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) ChallengeExecution(opts *bind.TransactOpts, challengeIndex uint64, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) ClearChallenge(opts *bind.TransactOpts, challengeIndex uint64) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) CreateChallenge(opts *bind.TransactOpts, wasmModuleRoot_ [32]byte, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) Initialize(opts *bind.TransactOpts, resultReceiver_ common.Address, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) OneStepProveExecution(opts *bind.TransactOpts, challengeIndex uint64, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) PostUpgradeInit(opts *bind.TransactOpts, osp_ common.Address) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) Timeout(opts *bind.TransactOpts, challengeIndex uint64) (*types.Transaction, error)
- type SingleExecutionChallengeTransactorRaw
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SingleExecutionChallengeTransactorSession
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) BisectExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) ChallengeExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) ClearChallenge(challengeIndex uint64) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) Initialize(resultReceiver_ common.Address, sequencerInbox_ common.Address, ...) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) OneStepProveExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) PostUpgradeInit(osp_ common.Address) (*types.Transaction, error)
- func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) Timeout(challengeIndex uint64) (*types.Transaction, error)
- type TimedOutChallengeManager
- type TimedOutChallengeManagerBisected
- type TimedOutChallengeManagerBisectedIterator
- type TimedOutChallengeManagerCaller
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) ChallengeInfo(opts *bind.CallOpts, challengeIndex uint64) (ChallengeLibChallenge, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) Challenges(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) CurrentResponder(opts *bind.CallOpts, challengeIndex uint64) (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) IsTimedOut(opts *bind.CallOpts, arg0 uint64) (bool, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) Osp(opts *bind.CallOpts) (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) ResultReceiver(opts *bind.CallOpts) (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) SequencerInbox(opts *bind.CallOpts) (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) TotalChallengesCreated(opts *bind.CallOpts) (uint64, error)
- type TimedOutChallengeManagerCallerRaw
- type TimedOutChallengeManagerCallerSession
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) Bridge() (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) ChallengeInfo(challengeIndex uint64) (ChallengeLibChallenge, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) Challenges(arg0 *big.Int) (struct{ ... }, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) CurrentResponder(challengeIndex uint64) (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) IsTimedOut(arg0 uint64) (bool, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) Osp() (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) ResultReceiver() (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) SequencerInbox() (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) TotalChallengesCreated() (uint64, error)
- type TimedOutChallengeManagerChallengeEnded
- type TimedOutChallengeManagerChallengeEndedIterator
- type TimedOutChallengeManagerExecutionChallengeBegun
- type TimedOutChallengeManagerExecutionChallengeBegunIterator
- type TimedOutChallengeManagerFilterer
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterBisected(opts *bind.FilterOpts, challengeIndex []uint64, challengeRoot [][32]byte) (*TimedOutChallengeManagerBisectedIterator, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterChallengeEnded(opts *bind.FilterOpts, challengeIndex []uint64) (*TimedOutChallengeManagerChallengeEndedIterator, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterExecutionChallengeBegun(opts *bind.FilterOpts, challengeIndex []uint64) (*TimedOutChallengeManagerExecutionChallengeBegunIterator, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterInitiatedChallenge(opts *bind.FilterOpts, challengeIndex []uint64) (*TimedOutChallengeManagerInitiatedChallengeIterator, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterOneStepProofCompleted(opts *bind.FilterOpts, challengeIndex []uint64) (*TimedOutChallengeManagerOneStepProofCompletedIterator, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseBisected(log types.Log) (*TimedOutChallengeManagerBisected, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseChallengeEnded(log types.Log) (*TimedOutChallengeManagerChallengeEnded, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseExecutionChallengeBegun(log types.Log) (*TimedOutChallengeManagerExecutionChallengeBegun, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseInitiatedChallenge(log types.Log) (*TimedOutChallengeManagerInitiatedChallenge, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseOneStepProofCompleted(log types.Log) (*TimedOutChallengeManagerOneStepProofCompleted, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchBisected(opts *bind.WatchOpts, sink chan<- *TimedOutChallengeManagerBisected, ...) (event.Subscription, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchChallengeEnded(opts *bind.WatchOpts, sink chan<- *TimedOutChallengeManagerChallengeEnded, ...) (event.Subscription, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchExecutionChallengeBegun(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchInitiatedChallenge(opts *bind.WatchOpts, sink chan<- *TimedOutChallengeManagerInitiatedChallenge, ...) (event.Subscription, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchOneStepProofCompleted(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type TimedOutChallengeManagerInitiatedChallenge
- type TimedOutChallengeManagerInitiatedChallengeIterator
- type TimedOutChallengeManagerOneStepProofCompleted
- type TimedOutChallengeManagerOneStepProofCompletedIterator
- type TimedOutChallengeManagerRaw
- func (_TimedOutChallengeManager *TimedOutChallengeManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TimedOutChallengeManager *TimedOutChallengeManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TimedOutChallengeManagerSession
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) BisectExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Bridge() (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) ChallengeExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) ChallengeInfo(challengeIndex uint64) (ChallengeLibChallenge, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Challenges(arg0 *big.Int) (struct{ ... }, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) ClearChallenge(challengeIndex uint64) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) CurrentResponder(challengeIndex uint64) (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Initialize(resultReceiver_ common.Address, sequencerInbox_ common.Address, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) IsTimedOut(arg0 uint64) (bool, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) OneStepProveExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Osp() (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) PostUpgradeInit(osp_ common.Address) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) ResultReceiver() (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) SequencerInbox() (common.Address, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Timeout(challengeIndex uint64) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) TotalChallengesCreated() (uint64, error)
- type TimedOutChallengeManagerTransactor
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) BisectExecution(opts *bind.TransactOpts, challengeIndex uint64, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) ChallengeExecution(opts *bind.TransactOpts, challengeIndex uint64, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) ClearChallenge(opts *bind.TransactOpts, challengeIndex uint64) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) CreateChallenge(opts *bind.TransactOpts, wasmModuleRoot_ [32]byte, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) Initialize(opts *bind.TransactOpts, resultReceiver_ common.Address, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) OneStepProveExecution(opts *bind.TransactOpts, challengeIndex uint64, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) PostUpgradeInit(opts *bind.TransactOpts, osp_ common.Address) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) Timeout(opts *bind.TransactOpts, challengeIndex uint64) (*types.Transaction, error)
- type TimedOutChallengeManagerTransactorRaw
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TimedOutChallengeManagerTransactorSession
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) BisectExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) ChallengeExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) ClearChallenge(challengeIndex uint64) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) Initialize(resultReceiver_ common.Address, sequencerInbox_ common.Address, ...) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) OneStepProveExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) PostUpgradeInit(osp_ common.Address) (*types.Transaction, error)
- func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) Timeout(challengeIndex uint64) (*types.Transaction, error)
- type UpgradeExecutorMock
- type UpgradeExecutorMockCaller
- func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) ADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) EXECUTORROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type UpgradeExecutorMockCallerRaw
- type UpgradeExecutorMockCallerSession
- func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) ADMINROLE() ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) EXECUTORROLE() ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type UpgradeExecutorMockFilterer
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*UpgradeExecutorMockRoleAdminChangedIterator, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*UpgradeExecutorMockRoleGrantedIterator, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*UpgradeExecutorMockRoleRevokedIterator, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterTargetCallExecuted(opts *bind.FilterOpts, target []common.Address) (*UpgradeExecutorMockTargetCallExecutedIterator, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterUpgradeExecuted(opts *bind.FilterOpts, upgrade []common.Address) (*UpgradeExecutorMockUpgradeExecutedIterator, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseRoleAdminChanged(log types.Log) (*UpgradeExecutorMockRoleAdminChanged, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseRoleGranted(log types.Log) (*UpgradeExecutorMockRoleGranted, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseRoleRevoked(log types.Log) (*UpgradeExecutorMockRoleRevoked, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseTargetCallExecuted(log types.Log) (*UpgradeExecutorMockTargetCallExecuted, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseUpgradeExecuted(log types.Log) (*UpgradeExecutorMockUpgradeExecuted, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockRoleAdminChanged, ...) (event.Subscription, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockRoleGranted, ...) (event.Subscription, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockRoleRevoked, ...) (event.Subscription, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchTargetCallExecuted(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockTargetCallExecuted, ...) (event.Subscription, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchUpgradeExecuted(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockUpgradeExecuted, ...) (event.Subscription, error)
- type UpgradeExecutorMockRaw
- func (_UpgradeExecutorMock *UpgradeExecutorMockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UpgradeExecutorMock *UpgradeExecutorMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UpgradeExecutorMockRoleAdminChanged
- type UpgradeExecutorMockRoleAdminChangedIterator
- type UpgradeExecutorMockRoleGranted
- type UpgradeExecutorMockRoleGrantedIterator
- type UpgradeExecutorMockRoleRevoked
- type UpgradeExecutorMockRoleRevokedIterator
- type UpgradeExecutorMockSession
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) ADMINROLE() ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) EXECUTORROLE() ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) Execute(upgrade common.Address, upgradeCallData []byte) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) ExecuteCall(target common.Address, targetCallData []byte) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) Initialize(admin common.Address, executors []common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type UpgradeExecutorMockTargetCallExecuted
- type UpgradeExecutorMockTargetCallExecutedIterator
- type UpgradeExecutorMockTransactor
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) Execute(opts *bind.TransactOpts, upgrade common.Address, upgradeCallData []byte) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) ExecuteCall(opts *bind.TransactOpts, target common.Address, targetCallData []byte) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) Initialize(opts *bind.TransactOpts, admin common.Address, executors []common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- type UpgradeExecutorMockTransactorRaw
- type UpgradeExecutorMockTransactorSession
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) Execute(upgrade common.Address, upgradeCallData []byte) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) ExecuteCall(target common.Address, targetCallData []byte) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) Initialize(admin common.Address, executors []common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- type UpgradeExecutorMockUpgradeExecuted
- type UpgradeExecutorMockUpgradeExecutedIterator
Constants ¶
This section is empty.
Variables ¶
var BridgeStubABI = BridgeStubMetaData.ABI
BridgeStubABI is the input ABI used to generate the binding from. Deprecated: Use BridgeStubMetaData.ABI instead.
var BridgeStubBin = BridgeStubMetaData.Bin
BridgeStubBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BridgeStubMetaData.Bin instead.
var BridgeStubMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"stored\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"BadSequencerMessageNumber\",\"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\":\"\",\"type\":\"address\"}],\"name\":\"allowedOutboxes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"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\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rollup\",\"outputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"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\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"setOutbox\",\"outputs\":[],\"stateMutability\":\"pure\",\"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\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOwnable\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"updateRollupAddress\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50610c91806100206000396000f3fe6080604052600436106101345760003560e01c80639e5d4c49116100ab578063cee3d7281161006f578063cee3d72814610372578063d5719dc21461038d578063e76f5c8d146103ad578063e77145f4146101cd578063eca067ad146103cd578063ee35f327146103e257600080fd5b80639e5d4c49146102d3578063ab5d894314610301578063ae60bd1314610321578063c4d66de81461027b578063cb23bcb51461035d57600080fd5b80635fca4a16116100fd5780635fca4a16146101ef5780637a88b1071461020557806386598a56146102285780638db5993b14610268578063919cc7061461027b578063945e11471461029b57600080fd5b806284120c1461013957806316bf55791461015d578063413b35bd1461017d57806347fb24c5146101ad5780634f61f850146101cf575b600080fd5b34801561014557600080fd5b506005545b6040519081526020015b60405180910390f35b34801561016957600080fd5b5061014a6101783660046109c1565b610402565b34801561018957600080fd5b5061019d6101983660046109f2565b610423565b6040519015158152602001610154565b3480156101b957600080fd5b506101cd6101c8366004610a16565b610446565b005b3480156101db57600080fd5b506101cd6101ea3660046109f2565b61065d565b3480156101fb57600080fd5b5061014a60075481565b34801561021157600080fd5b5061014a610220366004610a54565b600092915050565b34801561023457600080fd5b50610248610243366004610a80565b6106b1565b604080519485526020850193909352918301526060820152608001610154565b61014a610276366004610ab2565b6107e8565b34801561028757600080fd5b506101cd6102963660046109f2565b610851565b3480156102a757600080fd5b506102bb6102b63660046109c1565b610869565b6040516001600160a01b039091168152602001610154565b3480156102df57600080fd5b506102f36102ee366004610af9565b610893565b604051610154929190610b82565b34801561030d57600080fd5b506003546102bb906001600160a01b031681565b34801561032d57600080fd5b5061019d61033c3660046109f2565b6001600160a01b031660009081526020819052604090206001015460ff1690565b34801561036957600080fd5b506102bb610423565b34801561037e57600080fd5b506101cd610296366004610a16565b34801561039957600080fd5b5061014a6103a83660046109c1565b6108af565b3480156103b957600080fd5b506102bb6103c83660046109c1565b6108bf565b3480156103d957600080fd5b5060045461014a565b3480156103ee57600080fd5b506006546102bb906001600160a01b031681565b6005818154811061041257600080fd5b600091825260209091200154905081565b600060405162461bcd60e51b815260040161043d90610be1565b60405180910390fd5b6001600160a01b03821660008181526020818152604091829020600181015492518515158152909360ff90931692917f6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521910160405180910390a282151581151514156104b25750505050565b821561053e5760408051808201825260018054825260208083018281526001600160a01b0389166000818152928390529482209351845551928201805460ff1916931515939093179092558054808201825591527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319169091179055610657565b6001805461054d908290610c0a565b8154811061055d5761055d610c2f565b6000918252602090912001548254600180546001600160a01b0390931692909190811061058c5761058c610c2f565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460008060018560000154815481106105d9576105d9610c2f565b60009182526020808320909101546001600160a01b03168352820192909252604001902055600180548061060f5761060f610c45565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038616825281905260408120908155600101805460ff191690555b50505050565b600680546001600160a01b0319166001600160a01b0383169081179091556040519081527f8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a9060200160405180910390a150565b60008060008085600754141580156106c857508515155b80156106d5575060075415155b156107015760075460405163e2051feb60e01b815260048101919091526024810187905260440161043d565b60078590556005549350831561073f576005805461072190600190610c0a565b8154811061073157610731610c2f565b906000526020600020015492505b8615610770576004610752600189610c0a565b8154811061076257610762610c2f565b906000526020600020015491505b60408051602081018590529081018990526060810183905260800160408051601f198184030181529190528051602090910120600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0018190559398929750909550919350915050565b3360009081526020819052604081206001015460ff1661083b5760405162461bcd60e51b815260206004820152600e60248201526d09c9ea8be8ca49e9abe929c849eb60931b604482015260640161043d565b6108498484434248876108cf565b949350505050565b60405162461bcd60e51b815260040161043d90610be1565b6002818154811061087957600080fd5b6000918252602090912001546001600160a01b0316905081565b6000606060405162461bcd60e51b815260040161043d90610be1565b6004818154811061041257600080fd5b6001818154811061087957600080fd5b60045460408051600060208083018290526021830182905260358301829052603d8301829052604583018290526065830182905260858084018790528451808503909101815260a5909301909352815191909201209091906000821561095a57600461093c600185610c0a565b8154811061094c5761094c610c2f565b906000526020600020015490505b6040805160208082019390935280820193909352805180840382018152606090930190528151910120600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0155979650505050505050565b6000602082840312156109d357600080fd5b5035919050565b6001600160a01b03811681146109ef57600080fd5b50565b600060208284031215610a0457600080fd5b8135610a0f816109da565b9392505050565b60008060408385031215610a2957600080fd5b8235610a34816109da565b915060208301358015158114610a4957600080fd5b809150509250929050565b60008060408385031215610a6757600080fd5b8235610a72816109da565b946020939093013593505050565b60008060008060808587031215610a9657600080fd5b5050823594602084013594506040840135936060013592509050565b600080600060608486031215610ac757600080fd5b833560ff81168114610ad857600080fd5b92506020840135610ae8816109da565b929592945050506040919091013590565b60008060008060608587031215610b0f57600080fd5b8435610b1a816109da565b935060208501359250604085013567ffffffffffffffff80821115610b3e57600080fd5b818701915087601f830112610b5257600080fd5b813581811115610b6157600080fd5b886020828501011115610b7357600080fd5b95989497505060200194505050565b821515815260006020604081840152835180604085015260005b81811015610bb857858101830151858201606001528201610b9c565b81811115610bca576000606083870101525b50601f01601f191692909201606001949350505050565b6020808252600f908201526e1393d517d253541311535153951151608a1b604082015260600190565b600082821015610c2a57634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea2646970667358221220ae1b5e9e373ec4e7d8434b49f90ee411de9ff29e5d92e11114f405b313155b5064736f6c63430008090033",
}
BridgeStubMetaData contains all meta data concerning the BridgeStub contract.
var BridgeUnproxiedABI = BridgeUnproxiedMetaData.ABI
BridgeUnproxiedABI is the input ABI used to generate the binding from. Deprecated: Use BridgeUnproxiedMetaData.ABI instead.
var BridgeUnproxiedBin = BridgeUnproxiedMetaData.Bin
BridgeUnproxiedBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BridgeUnproxiedMetaData.Bin instead.
var BridgeUnproxiedMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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: "0x60a06040523060805234801561001457600080fd5b50600580546001600160a01b03199081166001600160a01b031790915560088054909116331790556080516118186100576000396000610db801526118186000f3fe60806040526004361061013f5760003560e01c80639e5d4c49116100b6578063d5719dc21161006f578063d5719dc214610393578063e76f5c8d146103b3578063e77145f4146101d8578063eca067ad146103d3578063ee35f327146103e8578063f81ff3b31461040857600080fd5b80639e5d4c49146102d0578063ab5d8943146102fe578063ae60bd1314610313578063c4d66de814610333578063cb23bcb514610353578063cee3d7281461037357600080fd5b80635fca4a16116101085780635fca4a16146101fa5780637a88b1071461021057806386598a56146102305780638db5993b14610270578063919cc70614610283578063945e1147146102a357600080fd5b806284120c1461014457806316bf557914610168578063413b35bd1461018857806347fb24c5146101b85780634f61f850146101da575b600080fd5b34801561015057600080fd5b506007545b6040519081526020015b60405180910390f35b34801561017457600080fd5b506101556101833660046114cc565b610428565b34801561019457600080fd5b506101a86101a33660046114fa565b610449565b604051901515815260200161015f565b3480156101c457600080fd5b506101d86101d3366004611517565b61046a565b005b3480156101e657600080fd5b506101d86101f53660046114fa565b610760565b34801561020657600080fd5b50610155600a5481565b34801561021c57600080fd5b5061015561022b366004611555565b610885565b34801561023c57600080fd5b5061025061024b366004611581565b6108cb565b60408051948552602085019390935291830152606082015260800161015f565b61015561027e3660046115b3565b610a32565b34801561028f57600080fd5b506101d861029e3660046114fa565b610a48565b3480156102af57600080fd5b506102c36102be3660046114cc565b610b62565b60405161015f91906115fa565b3480156102dc57600080fd5b506102f06102eb36600461160e565b610b8c565b60405161015f9291906116c3565b34801561030a57600080fd5b506102c3610cc1565b34801561031f57600080fd5b506101a861032e3660046114fa565b610ce7565b34801561033f57600080fd5b506101d861034e3660046114fa565b610d09565b34801561035f57600080fd5b506008546102c3906001600160a01b031681565b34801561037f57600080fd5b506101d861038e366004611517565b610e7d565b34801561039f57600080fd5b506101556103ae3660046114cc565b611196565b3480156103bf57600080fd5b506102c36103ce3660046114cc565b6111a6565b3480156103df57600080fd5b50600654610155565b3480156103f457600080fd5b506009546102c3906001600160a01b031681565b34801561041457600080fd5b506101d86104233660046114cc565b6111b6565b6007818154811061043857600080fd5b600091825260209091200154905081565b6001600160a01b031660009081526002602052604090206001015460ff1690565b6008546001600160a01b031633146105425760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156104c157600080fd5b505afa1580156104d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f991906116ff565b9050336001600160a01b0382161461054057600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b60405180910390fd5b505b6001600160a01b0382166000818152600160208181526040928390209182015492518515158152919360ff90931692917f6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521910160405180910390a282151581151514156105af5750505050565b821561063d57604080518082018252600380548252600160208084018281526001600160a01b038a166000818152928490529582209451855551938201805460ff1916941515949094179093558154908101825591527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319169091179055610759565b6003805461064d9060019061173f565b8154811061065d5761065d611764565b6000918252602090912001548254600380546001600160a01b0390931692909190811061068c5761068c611764565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081600001546001600060038560000154815481106106da576106da611764565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560038054806107105761071061177a565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526001908190526040822091825501805460ff191690555b50505b5050565b6008546001600160a01b0316331461082f5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156107b757600080fd5b505afa1580156107cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ef91906116ff565b9050336001600160a01b0382161461082d57600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b505b600980546001600160a01b0319166001600160a01b0383161790556040517f8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a9061087a9083906115fa565b60405180910390a150565b6009546000906001600160a01b031633146108b5573360405163223e13c160e21b815260040161053791906115fa565b6108c4600d844342488761128a565b9392505050565b6009546000908190819081906001600160a01b03163314610901573360405163223e13c160e21b815260040161053791906115fa565b85600a541415801561091257508515155b801561091f5750600a5415155b1561094b57600a5460405163e2051feb60e01b8152600481019190915260248101879052604401610537565b600a85905560075493508315610989576007805461096b9060019061173f565b8154811061097b5761097b611764565b906000526020600020015492505b86156109ba57600661099c60018961173f565b815481106109ac576109ac611764565b906000526020600020015491505b60408051602081018590529081018990526060810183905260800160408051601f198184030181529190528051602090910120600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018190559398929750909550919350915050565b6000610a4084848434611419565b949350505050565b6008546001600160a01b03163314610b175760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a9f57600080fd5b505afa158015610ab3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad791906116ff565b9050336001600160a01b03821614610b1557600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b505b600880546001600160a01b0319166001600160a01b0383161790556040517fae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a9061087a9083906115fa565b60048181548110610b7257600080fd5b6000918252602090912001546001600160a01b0316905081565b60006060610b9933610449565b610bb857336040516332ea82ab60e01b815260040161053791906115fa565b8215801590610bcf57506001600160a01b0386163b155b15610bef578560405163b5cf5b8f60e01b815260040161053791906115fa565b600580546001600160a01b031981163317909155604080516020601f87018190048102820181019092528581526001600160a01b0390921691610c509189918991899089908190840183828082843760009201919091525061145d92505050565b600580546001600160a01b0319166001600160a01b038581169190911790915560405192955090935088169033907f2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d46690610caf908a908a908a90611790565b60405180910390a35094509492505050565b6005546000906001600160a01b0390811690811415610ce257600091505090565b919050565b6001600160a01b03166000908152600160208190526040909120015460ff1690565b600054610100900460ff16610d245760005460ff1615610d28565b303b155b610d8b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610537565b600054610100900460ff16158015610dad576000805461ffff19166101011790555b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610e3b5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610537565b600580546001600160a01b036001600160a01b0319918216811790925560088054909116918416919091179055801561075c576000805461ff00191690555050565b6008546001600160a01b03163314610f4c5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610ed457600080fd5b505afa158015610ee8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f0c91906116ff565b9050336001600160a01b03821614610f4a57600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b505b6001600160a01b038281161415610f78578160405163077abed160e41b815260040161053791906115fa565b6001600160a01b038216600081815260026020908152604091829020600181015492518515158152909360ff90931692917f49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa910160405180910390a28215158115151415610fe65750505050565b821561107557604080518082018252600480548252600160208084018281526001600160a01b038a16600081815260029093529582209451855551938201805460ff1916941515949094179093558154908101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319169091179055610759565b600480546110859060019061173f565b8154811061109557611095611764565b6000918252602090912001548254600480546001600160a01b039093169290919081106110c4576110c4611764565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460026000600485600001548154811061111257611112611764565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560048054806111485761114861177a565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526002905260408120908155600101805460ff1916905550505050565b6006818154811061043857600080fd5b60038181548110610b7257600080fd5b6008546001600160a01b031633146112855760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561120d57600080fd5b505afa158015611221573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061124591906116ff565b9050336001600160a01b0382161461128357600854604051630739600760e01b81526105379133916001600160a01b0390911690849060040161171c565b505b600a55565b600654604080516001600160f81b031960f88a901b166020808301919091526bffffffffffffffffffffffff1960608a901b1660218301526001600160c01b031960c089811b8216603585015288901b16603d830152604582018490526065820186905260858083018690528351808403909101815260a59092019092528051910120600091906000821561134457600661132660018561173f565b8154811061133657611336611764565b906000526020600020015490505b6040805160208082018490528183018590528251808303840181526060830180855281519190920120600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015533905260ff8c1660808201526001600160a01b038b1660a082015260c0810187905260e0810188905267ffffffffffffffff89166101008201529051829185917f5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1918190036101200190a3509098975050505050505050565b600061142433610ce7565b611443573360405163b6c60ea360e01b815260040161053791906115fa565b600061145386864342488961128a565b9695505050505050565b60006060846001600160a01b0316848460405161147a91906117c6565b60006040518083038185875af1925050503d80600081146114b7576040519150601f19603f3d011682016040523d82523d6000602084013e6114bc565b606091505b5090969095509350505050565b50565b6000602082840312156114de57600080fd5b5035919050565b6001600160a01b03811681146114c957600080fd5b60006020828403121561150c57600080fd5b81356108c4816114e5565b6000806040838503121561152a57600080fd5b8235611535816114e5565b91506020830135801515811461154a57600080fd5b809150509250929050565b6000806040838503121561156857600080fd5b8235611573816114e5565b946020939093013593505050565b6000806000806080858703121561159757600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000606084860312156115c857600080fd5b833560ff811681146115d957600080fd5b925060208401356115e9816114e5565b929592945050506040919091013590565b6001600160a01b0391909116815260200190565b6000806000806060858703121561162457600080fd5b843561162f816114e5565b935060208501359250604085013567ffffffffffffffff8082111561165357600080fd5b818701915087601f83011261166757600080fd5b81358181111561167657600080fd5b88602082850101111561168857600080fd5b95989497505060200194505050565b60005b838110156116b257818101518382015260200161169a565b838111156107595750506000910152565b821515815260406020820152600082518060408401526116ea816060850160208701611697565b601f01601f1916919091016060019392505050565b60006020828403121561171157600080fd5b81516108c4816114e5565b6001600160a01b0393841681529183166020830152909116604082015260600190565b60008282101561175f57634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b600082516117d8818460208701611697565b919091019291505056fea264697066735822122088a189778e0d25de9666ac3e81f862765ab0a68565f28d4b2e80af3ff71a470b64736f6c63430008090033",
}
BridgeUnproxiedMetaData contains all meta data concerning the BridgeUnproxied contract.
var InboxStubABI = InboxStubMetaData.ABI
InboxStubABI is the input ABI used to generate the binding from. Deprecated: Use InboxStubMetaData.ABI instead.
var InboxStubBin = InboxStubMetaData.Bin
InboxStubBin is the compiled bytecode used for deploying new contracts. Deprecated: Use InboxStubMetaData.Bin instead.
var InboxStubMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":\"pure\",\"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\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"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\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxDataSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"sendContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"sendL1FundedContractTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"sendL1FundedUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"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\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"sendUnsignedTransactionToFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"sendWithdrawEthToFork\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"unsafeCreateRetryableTicket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
Bin: "0x60a060405234801561001057600080fd5b506201cccc608052608051610c9861003360003960006103900152610c986000f3fe6080604052600436106101605760003560e01c80638456cb59116100c1578063c474d2c51161007a578063c474d2c514610320578063e3de72a51461033e578063e6bd12cf14610259578063e78cea921461035e578063e8eb1dc31461037e578063ee35f327146103b2578063efeadb6d146103d257600080fd5b80638456cb59146101dd5780638a631aa6146102825780638b3240a01461029d578063a66b327d146102ca578063b75436bb146102e5578063babcc5391461030557600080fd5b80635075788b1161011e5780635075788b146101655780635c975abb1461021c5780635e9167581461023d578063679b6ded1461024b57806367ef3ab8146102595780636e6e8a6a1461024b57806370665f141461026757600080fd5b8062f72382146101655780631fe927cf1461019857806322bd5c1c146101b85780633f4ba83a146101dd578063439370b1146101f4578063485cc955146101fc575b600080fd5b34801561017157600080fd5b506101856101803660046106b9565b6103ed565b6040519081526020015b60405180910390f35b3480156101a457600080fd5b506101856101b3366004610735565b610410565b3480156101c457600080fd5b506101cd6103ed565b604051901515815260200161018f565b3480156101e957600080fd5b506101f26104a9565b005b6101856103ed565b34801561020857600080fd5b506101f2610217366004610776565b6104e3565b34801561022857600080fd5b506001546101cd90600160a01b900460ff1681565b6101856101803660046107af565b610185610180366004610818565b6101856101803660046108bc565b34801561027357600080fd5b5061018561018036600461092e565b34801561028e57600080fd5b5061018561018036600461097b565b3480156102a957600080fd5b506102b26103ed565b6040516001600160a01b03909116815260200161018f565b3480156102d657600080fd5b506101856101803660046109cf565b3480156102f157600080fd5b50610185610300366004610735565b61054e565b34801561031157600080fd5b506101cd6101803660046109f1565b34801561032c57600080fd5b506101f261033b3660046109f1565b50565b34801561034a57600080fd5b506101f2610359366004610b05565b6105aa565b34801561036a57600080fd5b506000546102b2906001600160a01b031681565b34801561038a57600080fd5b506101857f000000000000000000000000000000000000000000000000000000000000000081565b3480156103be57600080fd5b506001546102b2906001600160a01b031681565b3480156103de57600080fd5b506101f2610359366004610bc6565b600060405162461bcd60e51b815260040161040790610be1565b60405180910390fd5b600033321461044f5760405162461bcd60e51b815260206004820152600b60248201526a6f726967696e206f6e6c7960a81b6044820152606401610407565b60006104746003338686604051610467929190610c0a565b60405180910390206105c2565b60405190915081907fab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c90600090a29392505050565b60405162461bcd60e51b815260206004820152600f60248201526e1393d5081253541311535153951151608a1b6044820152606401610407565b6000546001600160a01b03161561052b5760405162461bcd60e51b815260206004820152600c60248201526b1053149150511657d253925560a21b6044820152606401610407565b50600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806105676003338686604051610467929190610c0a565b9050807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b858560405161059b929190610c1a565b60405180910390a29392505050565b60405162461bcd60e51b815260040161040790610be1565b60008054604051638db5993b60e01b815260ff861660048201526001600160a01b0385811660248301526044820185905290911690638db5993b9034906064016020604051808303818588803b15801561061b57600080fd5b505af115801561062f573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906106549190610c49565b949350505050565b6001600160a01b038116811461033b57600080fd5b60008083601f84011261068357600080fd5b5081356001600160401b0381111561069a57600080fd5b6020830191508360208285010111156106b257600080fd5b9250929050565b600080600080600080600060c0888a0312156106d457600080fd5b87359650602088013595506040880135945060608801356106f48161065c565b93506080880135925060a08801356001600160401b0381111561071657600080fd5b6107228a828b01610671565b989b979a50959850939692959293505050565b6000806020838503121561074857600080fd5b82356001600160401b0381111561075e57600080fd5b61076a85828601610671565b90969095509350505050565b6000806040838503121561078957600080fd5b82356107948161065c565b915060208301356107a48161065c565b809150509250929050565b6000806000806000608086880312156107c757600080fd5b853594506020860135935060408601356107e08161065c565b925060608601356001600160401b038111156107fb57600080fd5b61080788828901610671565b969995985093965092949392505050565b60008060008060008060008060006101008a8c03121561083757600080fd5b89356108428161065c565b985060208a0135975060408a0135965060608a01356108608161065c565b955060808a01356108708161065c565b945060a08a0135935060c08a0135925060e08a01356001600160401b0381111561089957600080fd5b6108a58c828d01610671565b915080935050809150509295985092959850929598565b60008060008060008060a087890312156108d557600080fd5b86359550602087013594506040870135935060608701356108f58161065c565b925060808701356001600160401b0381111561091057600080fd5b61091c89828a01610671565b979a9699509497509295939492505050565b600080600080600060a0868803121561094657600080fd5b85359450602086013593506040860135925060608601359150608086013561096d8161065c565b809150509295509295909350565b60008060008060008060a0878903121561099457600080fd5b863595506020870135945060408701356109ad8161065c565b93506060870135925060808701356001600160401b0381111561091057600080fd5b600080604083850312156109e257600080fd5b50508035926020909101359150565b600060208284031215610a0357600080fd5b8135610a0e8161065c565b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610a5357610a53610a15565b604052919050565b60006001600160401b03821115610a7457610a74610a15565b5060051b60200190565b80358015158114610a8e57600080fd5b919050565b600082601f830112610aa457600080fd5b81356020610ab9610ab483610a5b565b610a2b565b82815260059290921b84018101918181019086841115610ad857600080fd5b8286015b84811015610afa57610aed81610a7e565b8352918301918301610adc565b509695505050505050565b60008060408385031215610b1857600080fd5b82356001600160401b0380821115610b2f57600080fd5b818501915085601f830112610b4357600080fd5b81356020610b53610ab483610a5b565b82815260059290921b84018101918181019089841115610b7257600080fd5b948201945b83861015610b99578535610b8a8161065c565b82529482019490820190610b77565b96505086013592505080821115610baf57600080fd5b50610bbc85828601610a93565b9150509250929050565b600060208284031215610bd857600080fd5b610a0e82610a7e565b6020808252600f908201526e1393d517d253541311535153951151608a1b604082015260600190565b8183823760009101908152919050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b600060208284031215610c5b57600080fd5b505191905056fea2646970667358221220995a5d72d3e17ac82a7424cd93d520fede78acc21be04c4f4c4c4dbd41d2164a64736f6c63430008090033",
}
InboxStubMetaData contains all meta data concerning the InboxStub contract.
var MockResultReceiverABI = MockResultReceiverMetaData.ABI
MockResultReceiverABI is the input ABI used to generate the binding from. Deprecated: Use MockResultReceiverMetaData.ABI instead.
var MockResultReceiverBin = MockResultReceiverMetaData.Bin
MockResultReceiverBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MockResultReceiverMetaData.Bin instead.
var MockResultReceiverMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIChallengeManager\",\"name\":\"manager_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"challengeIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"winner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"loser\",\"type\":\"address\"}],\"name\":\"ChallengeCompleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"challengeIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"challengeIndex_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"winner_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"loser_\",\"type\":\"address\"}],\"name\":\"completeChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"wasmModuleRoot_\",\"type\":\"bytes32\"},{\"internalType\":\"enumMachineStatus[2]\",\"name\":\"startAndEndMachineStatuses_\",\"type\":\"uint8[2]\"},{\"components\":[{\"internalType\":\"bytes32[2]\",\"name\":\"bytes32Vals\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint64[2]\",\"name\":\"u64Vals\",\"type\":\"uint64[2]\"}],\"internalType\":\"structGlobalState[2]\",\"name\":\"startAndEndGlobalStates_\",\"type\":\"tuple[2]\"},{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"asserter_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"challenger_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"asserterTimeLeft_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerTimeLeft_\",\"type\":\"uint256\"}],\"name\":\"createChallenge\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"loser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"manager\",\"outputs\":[{\"internalType\":\"contractIChallengeManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"winner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5060405161050f38038061050f83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b61047c806100936000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80630357aa491461006757806314eab5e71461007c578063481c6a75146100ad578063d6853748146100d8578063dfbf53ae146100ef578063e82898b314610102575b600080fd5b61007a610075366004610235565b610115565b005b61008f61008a36600461028a565b61017b565b60405167ffffffffffffffff90911681526020015b60405180910390f35b6000546100c0906001600160a01b031681565b6040516001600160a01b0390911681526020016100a4565b6100e160035481565b6040519081526020016100a4565b6001546100c0906001600160a01b031681565b6002546100c0906001600160a01b031681565b600180546001600160a01b03199081166001600160a01b0385811691821790935560028054909216928416928317909155600385905560405185907f88cb1f3fe351f3ac338db9c36bff1ece1750423c7ae6dfc427cd194b1c69b12790600090a4505050565b600080546040516314eab5e760e01b81526001600160a01b03909116906314eab5e7906101ba908c908c908c908c908c908c908c908c90600401610395565b602060405180830381600087803b1580156101d457600080fd5b505af11580156101e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020c9190610422565b9998505050505050505050565b80356001600160a01b038116811461023057600080fd5b919050565b60008060006060848603121561024a57600080fd5b8335925061025a60208501610219565b915061026860408501610219565b90509250925092565b67ffffffffffffffff8116811461028757600080fd5b50565b600080600080600080600080610200898b0312156102a757600080fd5b88359750606089018a8111156102bc57600080fd5b60208a0197506101608a018b8111156102d457600080fd5b909650356102e181610271565b94506102f06101808a01610219565b93506102ff6101a08a01610219565b92506101c089013591506101e089013590509295985092959890939650565b806000805b6002808210610332575061038e565b6040808588378681018481529085019084905b8382101561037757823561035881610271565b67ffffffffffffffff1681526020928301926001929092019101610345565b505050608095860195939093019250600101610323565b5050505050565b888152610200810160208083018a6000805b60028110156103d0578235600481106103be578283fd5b845292840192918401916001016103a7565b50505050506103e2606083018961031e565b67ffffffffffffffff969096166101608201526001600160a01b03948516610180820152929093166101a08301526101c08201526101e001529392505050565b60006020828403121561043457600080fd5b815161043f81610271565b939250505056fea26469706673582212207a365de6dd4243fbd643ba10fce23b0967eca3c213039779ecc0891ec2575c9b64736f6c63430008090033",
}
MockResultReceiverMetaData contains all meta data concerning the MockResultReceiver contract.
var PendingBlkTimeAndNrAdvanceCheckABI = PendingBlkTimeAndNrAdvanceCheckMetaData.ABI
PendingBlkTimeAndNrAdvanceCheckABI is the input ABI used to generate the binding from. Deprecated: Use PendingBlkTimeAndNrAdvanceCheckMetaData.ABI instead.
var PendingBlkTimeAndNrAdvanceCheckBin = PendingBlkTimeAndNrAdvanceCheckMetaData.Bin
PendingBlkTimeAndNrAdvanceCheckBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PendingBlkTimeAndNrAdvanceCheckMetaData.Bin instead.
var PendingBlkTimeAndNrAdvanceCheckMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"isAdvancing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60c060405234801561001057600080fd5b50426080818152505060646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561005357600080fd5b505afa158015610067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061008b9190610093565b60a0526100ac565b6000602082840312156100a557600080fd5b5051919050565b60805160a0516101cc6100cf600039600060a601526000603c01526101cc6000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80634bc05a2314610030575b600080fd5b61003861003a565b005b7f000000000000000000000000000000000000000000000000000000000000000042116100a45760405162461bcd60e51b815260206004820152601360248201527254696d65206469646e277420616476616e636560681b60448201526064015b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000060646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100ff57600080fd5b505afa158015610113573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610137919061017d565b1161017b5760405162461bcd60e51b8152602060048201526014602482015273426c6f636b206469646e277420616476616e636560601b604482015260640161009b565b565b60006020828403121561018f57600080fd5b505191905056fea2646970667358221220a79b526bc3d9e3556529c55904e144d21d307808148092d1c6b79502f6e28c7564736f6c63430008090033",
}
PendingBlkTimeAndNrAdvanceCheckMetaData contains all meta data concerning the PendingBlkTimeAndNrAdvanceCheck contract.
var ProxyAdminForBindingABI = ProxyAdminForBindingMetaData.ABI
ProxyAdminForBindingABI is the input ABI used to generate the binding from. Deprecated: Use ProxyAdminForBindingMetaData.ABI instead.
var ProxyAdminForBindingBin = ProxyAdminForBindingMetaData.Bin
ProxyAdminForBindingBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ProxyAdminForBindingMetaData.Bin instead.
var ProxyAdminForBindingMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"contractTransparentUpgradeableProxy\",\"name\":\"proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"changeProxyAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractTransparentUpgradeableProxy\",\"name\":\"proxy\",\"type\":\"address\"}],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractTransparentUpgradeableProxy\",\"name\":\"proxy\",\"type\":\"address\"}],\"name\":\"getProxyImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"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\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractTransparentUpgradeableProxy\",\"name\":\"proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"upgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractTransparentUpgradeableProxy\",\"name\":\"proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6107408061007e6000396000f3fe60806040526004361061006b5760003560e01c8063204e1c7a14610070578063715018a6146100a65780637eff275e146100bd5780638da5cb5b146100dd5780639623609d146100f257806399a88ec414610105578063f2fde38b14610125578063f3b7dead14610145575b600080fd5b34801561007c57600080fd5b5061009061008b3660046104f6565b610165565b60405161009d919061051a565b60405180910390f35b3480156100b257600080fd5b506100bb6101f6565b005b3480156100c957600080fd5b506100bb6100d836600461052e565b61023a565b3480156100e957600080fd5b506100906102cb565b6100bb61010036600461057d565b6102da565b34801561011157600080fd5b506100bb61012036600461052e565b610370565b34801561013157600080fd5b506100bb6101403660046104f6565b6103cb565b34801561015157600080fd5b506100906101603660046104f6565b61046b565b6000806000836001600160a01b031660405161018b90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101c6576040519150601f19603f3d011682016040523d82523d6000602084013e6101cb565b606091505b5091509150816101da57600080fd5b808060200190518101906101ee9190610653565b949350505050565b336101ff6102cb565b6001600160a01b03161461022e5760405162461bcd60e51b815260040161022590610670565b60405180910390fd5b6102386000610491565b565b336102436102cb565b6001600160a01b0316146102695760405162461bcd60e51b815260040161022590610670565b6040516308f2839760e41b81526001600160a01b03831690638f2839709061029590849060040161051a565b600060405180830381600087803b1580156102af57600080fd5b505af11580156102c3573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031690565b336102e36102cb565b6001600160a01b0316146103095760405162461bcd60e51b815260040161022590610670565b60405163278f794360e11b81526001600160a01b03841690634f1ef28690349061033990869086906004016106a5565b6000604051808303818588803b15801561035257600080fd5b505af1158015610366573d6000803e3d6000fd5b5050505050505050565b336103796102cb565b6001600160a01b03161461039f5760405162461bcd60e51b815260040161022590610670565b604051631b2ce7f360e11b81526001600160a01b03831690633659cfe69061029590849060040161051a565b336103d46102cb565b6001600160a01b0316146103fa5760405162461bcd60e51b815260040161022590610670565b6001600160a01b03811661045f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610225565b61046881610491565b50565b6000806000836001600160a01b031660405161018b906303e1469160e61b815260040190565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116811461046857600080fd5b60006020828403121561050857600080fd5b8135610513816104e1565b9392505050565b6001600160a01b0391909116815260200190565b6000806040838503121561054157600080fd5b823561054c816104e1565b9150602083013561055c816104e1565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561059257600080fd5b833561059d816104e1565b925060208401356105ad816104e1565b9150604084013567ffffffffffffffff808211156105ca57600080fd5b818601915086601f8301126105de57600080fd5b8135818111156105f0576105f0610567565b604051601f8201601f19908116603f0116810190838211818310171561061857610618610567565b8160405282815289602084870101111561063157600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b60006020828403121561066557600080fd5b8151610513816104e1565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60018060a01b038316815260006020604081840152835180604085015260005b818110156106e1578581018301518582016060015282016106c5565b818111156106f3576000606083870101525b50601f01601f19169290920160600194935050505056fea264697066735822122030876067dd5282d3eb5b6a87529c77a035be5809eec6b650765b6feed77af1b464736f6c63430008090033",
}
ProxyAdminForBindingMetaData contains all meta data concerning the ProxyAdminForBinding contract.
var SequencerInboxStubABI = SequencerInboxStubMetaData.ABI
SequencerInboxStubABI is the input ABI used to generate the binding from. Deprecated: Use SequencerInboxStubMetaData.ABI instead.
var SequencerInboxStubBin = SequencerInboxStubMetaData.Bin
SequencerInboxStubBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SequencerInboxStubMetaData.Bin instead.
var SequencerInboxStubMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"bridge_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sequencer_\",\"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\"},{\"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\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"addInitMessage\",\"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\":\"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: "0x610160604052306080526202000060a05246610100526200002b620001bc602090811b620024c917901c565b1515610120523480156200003e57600080fd5b5060405162003e2438038062003e24833981016040819052620000619162000295565b8282828260e081815250506101205115620000a5576001600160a01b038216156200009f576040516386657a5360e01b815260040160405180910390fd5b620000ee565b6001600160a01b038216620000ee576040516380fc2c0360e01b815260206004820152600a60248201526914995859195c8d0e0d0d60b21b604482015260640160405180910390fd5b6001600160a01b0391821660c052151561014052600180549882166001600160a01b0319998a161781556002805490991633179098558551600a80546020808a01516040808c01516060909c01516001600160401b03908116600160c01b026001600160c01b039d8216600160801b029d909d166001600160801b0393821668010000000000000000026001600160801b031990961691909716179390931716939093179890981790559616600090815260039096525050509120805460ff191690921790915550620003b6565b60408051600481526024810182526020810180516001600160e01b03166302881c7960e11b179052905160009182918291606491620001fc919062000378565b600060405180830381855afa9150503d806000811462000239576040519150601f19603f3d011682016040523d82523d6000602084013e6200023e565b606091505b509150915081801562000252575080516020145b9250505090565b6001600160a01b03811681146200026f57600080fd5b50565b80516200027f8162000259565b919050565b805180151581146200027f57600080fd5b600080600080600080868803610120811215620002b157600080fd5b8751620002be8162000259565b6020890151909750620002d18162000259565b95506080603f1982011215620002e657600080fd5b50604051608081016001600160401b03811182821017156200031857634e487b7160e01b600052604160045260246000fd5b806040525060408801518152606088015160208201526080880151604082015260a088015160608201528094505060c087015192506200035b60e0880162000272565b91506200036c610100880162000284565b90509295509295509295565b6000825160005b818110156200039b57602081860181015185830152016200037f565b81811115620003ab576000828501525b509190910192915050565b60805160a05160c05160e0516101005161012051610140516139b86200046c600039600081816104490152818161072a01528181610c6901526129b5015260008181610c2001528181611d8901526129f7015260008181611a770152612e1d01526000818161051001528181612c710152612cad01526000818161040201528181610b2b015281816126470152612719015260008181610e1f01526117bb01526000818161060301526118b101526139b86000f3fe608060405234801561001057600080fd5b50600436106102125760003560e01c80637fa3a40e11610120578063cc2a1a0c116100b8578063e78cea921161007c578063e78cea92146104f8578063e8eb1dc31461050b578063ebea461d14610532578063f19815781461055a578063f60a50911461056d57600080fd5b8063cc2a1a0c146104a1578063d1ce8da8146104b4578063d9dd67ab146104c7578063e0bc9729146104da578063e5a358c8146104ed57600080fd5b80637fa3a40e146103e157806384420860146103ea5780638d910dde146103fd5780638f111f3c1461043157806392d9f7821461044457806395fcea781461046b57806396cc5c7814610473578063b31761f81461047b578063cb23bcb51461048e57600080fd5b80632cbf74e5116101ae5780636d46e987116101725780636d46e987146103235780636e7df3e7146103465780636f12b0c914610359578063715ea34b1461036c57806371c3e6fe146103be57600080fd5b80632cbf74e5146102df5780633e5aa082146102ea5780636633ae85146102fd5780636ae71f12146103105780636c8904501461031857600080fd5b806302c992751461021757806306f13056146102385780631637be481461024e57806316af91a7146102815780631f7a92b2146102895780631f9566321461029e5780631ff64790146102b1578063258f0495146102c457806327957a49146102d7575b600080fd5b610222600160fd1b81565b60405161022f9190612fba565b60405180910390f35b610240610578565b60405190815260200161022f565b61027161025c366004612fcf565b60009081526008602052604090205460ff1690565b604051901515815260200161022f565b610222600081565b61029c610297366004613000565b6105f8565b005b61029c6102ac36600461304f565b610831565b61029c6102bf366004613088565b610941565b6102406102d2366004612fcf565b610abf565b610240602881565b610222600560fc1b81565b61029c6102f83660046130ac565b610b28565b61029c61030b366004612fcf565b610f08565b61029c6110f3565b610222600160fb1b81565b610271610331366004613088565b60096020526000908152604090205460ff1681565b61029c61035436600461304f565b6112a6565b61029c61036736600461313d565b6113b6565b61039f61037a366004612fcf565b60086020526000908152604090205460ff81169061010090046001600160401b031682565b6040805192151583526001600160401b0390911660208301520161022f565b6102716103cc366004613088565b60036020526000908152604090205460ff1681565b61024060005481565b61029c6103f8366004612fcf565b6113cf565b6104247f000000000000000000000000000000000000000000000000000000000000000081565b60405161022f91906131a7565b61029c61043f3660046131bb565b61153c565b6102717f000000000000000000000000000000000000000000000000000000000000000081565b61029c6118a6565b61029c611a74565b61029c61048936600461327d565b611ad4565b600254610424906001600160a01b031681565b600b54610424906001600160a01b031681565b61029c6104c23660046132e2565b611bdb565b6102406104d5366004612fcf565b611ed9565b61029c6104e83660046131bb565b611f5c565b610222600160fe1b81565b600154610424906001600160a01b031681565b6102407f000000000000000000000000000000000000000000000000000000000000000081565b61053a6120b2565b60408051948552602085019390935291830152606082015260800161022f565b61029c610568366004613323565b6120ea565b610222600160ff1b81565b600154604080516221048360e21b815290516000926001600160a01b0316916284120c916004808301926020929190829003018186803b1580156105bb57600080fd5b505afa1580156105cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f39190613393565b905090565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561064a5760405162461bcd60e51b8152600401610641906133ac565b60405180910390fd5b6001546001600160a01b03161561067457604051633bcd329760e21b815260040160405180910390fd5b6001600160a01b03821661069b57604051631ad0f74360e01b815260040160405180910390fd5b6000826001600160a01b031663e1758bd86040518163ffffffff1660e01b815260040160206040518083038186803b1580156106d657600080fd5b505afa925050508015610706575060408051601f3d908101601f19168201909252610703918101906133f8565b60015b61070f57610725565b6001600160a01b0381161561072357600191505b505b8015157f00000000000000000000000000000000000000000000000000000000000000001515146107695760405163c3e31f8d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0385169081179091556040805163cb23bcb560e01b8152905163cb23bcb591600480820192602092909190829003018186803b1580156107bd57600080fd5b505afa1580156107d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f591906133f8565b600280546001600160a01b0319166001600160a01b039290921691909117905561082c6108273684900384018461327d565b612561565b505050565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561087f57600080fd5b505afa158015610893573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b791906133f8565b6001600160a01b0316336001600160a01b0316141580156108e35750600b546001600160a01b03163314155b1561090357336040516333059da160e11b815260040161064191906131a7565b6001600160a01b038216600090815260096020526040808220805460ff19168415151790555160049160008051602061396383398151915291a25050565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561098f57600080fd5b505afa1580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c791906133f8565b6001600160a01b0316336001600160a01b031614610a875760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a2357600080fd5b505afa158015610a37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5b91906133f8565b604051631194af8760e11b81526001600160a01b03928316600482015291166024820152604401610641565b600b80546001600160a01b0319166001600160a01b03831617905560405160059060008051602061396383398151915290600090a250565b600081815260086020908152604080832081518083019092525460ff81161515825261010090046001600160401b031691810182905290610b155760405162f20c5d60e01b815260048101849052602401610641565b602001516001600160401b031692915050565b827f000000000000000000000000000000000000000000000000000000000000000060005a3360009081526003602052604090205490915060ff16610b8057604051632dd9fc9760e01b815260040160405180910390fd5b6000806000610b8e8a612638565b925092509250600080600080610ba8878f60008f8f612838565b929650909450925090508e808514801590610bc557506000198114155b15610bed5760405163ac7411c960e01b81526004810186905260248101829052604401610641565b818482600080516020613943833981519152866000548c6003604051610c169493929190613415565b60405180910390a47f000000000000000000000000000000000000000000000000000000000000000015610c5d576040516386657a5360e01b815260040160405180910390fd5b3332148015610c8a57507f0000000000000000000000000000000000000000000000000000000000000000155b15610c9b57610c9b888648896129f4565b505050506001600160a01b038716159350610efe92505050573660006020610cc483601f61349f565b610cce91906134b7565b9050610200610cde6002836135bd565b610ce891906134b7565b610cf38260066135cc565b610cfd919061349f565b610d07908461349f565b9250333214610d195760009150610e6e565b6001600160a01b03841615610e6e57836001600160a01b031663e83a2d826040518163ffffffff1660e01b815260040160006040518083038186803b158015610d6157600080fd5b505afa925050508015610d9657506040513d6000823e601f3d908101601f19168201604052610d9391908101906135eb565b60015b610d9f57610e6e565b805115610e6c576000856001600160a01b0316631f6d6ef76040518163ffffffff1660e01b815260040160206040518083038186803b158015610de157600080fd5b505afa158015610df5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e199190613393565b905048817f00000000000000000000000000000000000000000000000000000000000000008451610e4a91906135cc565b610e5491906135cc565b610e5e91906134b7565b610e68908661349f565b9450505b505b846001600160a01b031663e3db8a49335a610e899087613690565b856040518463ffffffff1660e01b8152600401610ea8939291906136a7565b602060405180830381600087803b158015610ec257600080fd5b505af1158015610ed6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610efa91906136c8565b5050505b5050505050505050565b600081604051602001610f1d91815260200190565b60408051808303601f190181529082905260015481516020830120638db5993b60e01b8452600b6004850152600060248501819052604485019190915291935090916001600160a01b0390911690638db5993b90606401602060405180830381600087803b158015610f8e57600080fd5b505af1158015610fa2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc69190613393565b9050801561100d5760405162461bcd60e51b81526020600482015260146024820152731053149150511657d111531056515117d253925560621b6044820152606401610641565b807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b8360405161103d9190613715565b60405180910390a26000806110526001612c2a565b9150915060008060008061106c8660016000806001612838565b9350935093509350836000146110b75760405162461bcd60e51b815260206004820152601060248201526f1053149150511657d4d15457d253925560821b6044820152606401610641565b808385600080516020613943833981519152856000548a60026040516110e09493929190613415565b60405180910390a4505050505050505050565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561114157600080fd5b505afa158015611155573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117991906133f8565b6001600160a01b0316336001600160a01b0316146111d55760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a2357600080fd5b6001546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b15801561121a57600080fd5b505afa15801561122e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125291906133f8565b6002549091506001600160a01b03808316911614156112845760405163d054909f60e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156112f457600080fd5b505afa158015611308573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132c91906133f8565b6001600160a01b0316336001600160a01b0316141580156113585750600b546001600160a01b03163314155b1561137857336040516333059da160e11b815260040161064191906131a7565b6001600160a01b038216600090815260036020526040808220805460ff19168415151790555160019160008051602061396383398151915291a25050565b6040516331cee75f60e21b815260040160405180910390fd5b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561141d57600080fd5b505afa158015611431573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145591906133f8565b6001600160a01b0316336001600160a01b0316146114b15760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a2357600080fd5b60008181526008602052604090205460ff166114e25760405162f20c5d60e01b815260048101829052602401610641565b600081815260086020526040808220805460ff191690555182917f5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a91a260405160039060008051602061396383398151915290600090a250565b826000805a90503332146115635760405163feb3d07160e01b815260040160405180910390fd5b3360009081526003602052604090205460ff1661159357604051632dd9fc9760e01b815260040160405180910390fd5b6000806115a18b8b8b612c56565b90925090508b81838c8c8b8b60008080806115bf89888a8989612838565b93509350935093508a84141580156115d957506000198b14155b156116015760405163ac7411c960e01b815260048101859052602481018c9052604401610641565b808385600080516020613943833981519152856000548f600060405161162a9493929190613415565b60405180910390a4505050506001600160a01b038c1615985061189a97505050505050505057366000602061166083601f61349f565b61166a91906134b7565b905061020061167a6002836135bd565b61168491906134b7565b61168f8260066135cc565b611699919061349f565b6116a3908461349f565b92503332146116b5576000915061180a565b6001600160a01b0384161561180a57836001600160a01b031663e83a2d826040518163ffffffff1660e01b815260040160006040518083038186803b1580156116fd57600080fd5b505afa92505050801561173257506040513d6000823e601f3d908101601f1916820160405261172f91908101906135eb565b60015b61173b5761180a565b805115611808576000856001600160a01b0316631f6d6ef76040518163ffffffff1660e01b815260040160206040518083038186803b15801561177d57600080fd5b505afa158015611791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b59190613393565b905048817f000000000000000000000000000000000000000000000000000000000000000084516117e691906135cc565b6117f091906135cc565b6117fa91906134b7565b611804908661349f565b9450505b505b846001600160a01b031663e3db8a49335a6118259087613690565b856040518463ffffffff1660e01b8152600401611844939291906136a7565b602060405180830381600087803b15801561185e57600080fd5b505af1158015611872573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061189691906136c8565b5050505b50505050505050505050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156118ef5760405162461bcd60e51b8152600401610641906133ac565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b0382161461194c57604051631194af8760e11b81523360048201526001600160a01b0382166024820152604401610641565b60045415801561195c5750600554155b80156119685750600654155b80156119745750600754155b1561199257604051633bcd329760e21b815260040160405180910390fd5b6004546001600160401b0310806119b157506005546001600160401b03105b806119c457506006546001600160401b03105b806119d757506007546001600160401b03105b156119f55760405163d0afb66160e01b815260040160405180910390fd5b505060048054600a80546005805460068054600780546001600160401b03908116600160c01b026001600160c01b03938216600160801b02939093166001600160801b03958216600160401b026001600160801b0319909816919099161795909517929092169590951717909255600093849055908390559082905555565b467f00000000000000000000000000000000000000000000000000000000000000001415611ab557604051635180dd8360e11b815260040160405180910390fd5b7801000000000000000100000000000000010000000000000001600a55565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611b2257600080fd5b505afa158015611b36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5a91906133f8565b6001600160a01b0316336001600160a01b031614611bb65760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a2357600080fd5b611bbf81612561565b604051600090600080516020613963833981519152908290a250565b600260009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611c2957600080fd5b505afa158015611c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6191906133f8565b6001600160a01b0316336001600160a01b031614611cbd5760025460408051638da5cb5b60e01b8152905133926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610a2357600080fd5b60008282604051611ccf929190613748565b604051908190038120607f60f91b6020830152602182015260410160408051601f1981840301815291905280516020909101209050600160ff1b8118620100008310611d535760405162461bcd60e51b81526020600482015260136024820152726b657973657420697320746f6f206c6172676560681b6044820152606401610641565b60008181526008602052604090205460ff1615611d8657604051637d17eeed60e11b815260048101829052602401610641565b437f000000000000000000000000000000000000000000000000000000000000000015611e225760646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b158015611de757600080fd5b505afa158015611dfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e1f9190613393565b90505b604080518082018252600181526001600160401b0383811660208084019182526000878152600890915284902092518354915168ffffffffffffffffff1990921690151568ffffffffffffffff0019161761010091909216021790555182907fabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef65572290611eb09088908890613758565b60405180910390a260405160029060008051602061396383398151915290600090a25050505050565b6001546040516316bf557960e01b8152600481018390526000916001600160a01b0316906316bf55799060240160206040518083038186803b158015611f1e57600080fd5b505afa158015611f32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f569190613393565b92915050565b826000805a3360009081526003602052604090205490915060ff16158015611f8f57506002546001600160a01b03163314155b15611fad57604051632dd9fc9760e01b815260040160405180910390fd5b600080611fbb8b8b8b612c56565b909250905060008c82848c8b8b868080611fd88787838888612838565b929c5090945092509050888a14801590611ff457506000198914155b1561201c5760405163ac7411c960e01b8152600481018b9052602481018a9052604401610641565b80838b600080516020613943833981519152856000548d60016040516120459493929190613415565b60405180910390a4505050505050505050807ffe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c208d8d604051612088929190613758565b60405180910390a25050506001600160a01b0383161561189a57366000602061166083601f61349f565b6000806000806000806000806120c6612e15565b6001600160401b039384169b50918316995082169750169450505050505b90919293565b600054861161210c57604051633eb9f37d60e11b815260040160405180910390fd5b60006121bc8684612120602089018961379d565b61213060408a0160208b0161379d565b61213b60018d613690565b6040805160f89690961b6001600160f81b03191660208088019190915260609590951b6001600160601b031916602187015260c093841b6001600160c01b031990811660358801529290931b909116603d85015260458401526065830188905260858084018790528151808503909101815260a59093019052815191012090565b600a5490915043906001600160401b03166121da602088018861379d565b6121e491906137c6565b6001600160401b03161061220b5760405163ad3515d960e01b815260040160405180910390fd5b600a544290600160801b90046001600160401b0316612230604088016020890161379d565b61223a91906137c6565b6001600160401b0316106122615760405163c76d17e560e01b815260040160405180910390fd5b600060018811156122f9576001546001600160a01b031663d5719dc261228860028b613690565b6040518263ffffffff1660e01b81526004016122a691815260200190565b60206040518083038186803b1580156122be57600080fd5b505afa1580156122d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122f69190613393565b90505b60408051602080820184905281830185905282518083038401815260609092019092528051910120600180546001600160a01b03169063d5719dc29061233f908c613690565b6040518263ffffffff1660e01b815260040161235d91815260200190565b60206040518083038186803b15801561237557600080fd5b505afa158015612389573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123ad9190613393565b146123cb576040516313947fd760e01b815260040160405180910390fd5b6000806123d78a612c2a565b9150915060008a90506000600160009054906101000a90046001600160a01b03166001600160a01b0316635fca4a166040518163ffffffff1660e01b815260040160206040518083038186803b15801561243057600080fd5b505afa158015612444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124689190613393565b905080600080808061247d8988838880612838565b9350935093509350808385600080516020613943833981519152856000548d60026040516124ae9493929190613415565b60405180910390a45050505050505050505050505050505050565b60408051600481526024810182526020810180516001600160e01b03166302881c7960e11b17905290516000918291829160649161250791906137f1565b600060405180830381855afa9150503d8060008114612542576040519150601f19603f3d011682016040523d82523d6000602084013e612547565b606091505b509150915081801561255a575080516020145b9250505090565b80516001600160401b031080612581575060208101516001600160401b03105b80612596575060408101516001600160401b03105b806125ab575060608101516001600160401b03105b156125c9576040516309cfba7560e01b815260040160405180910390fd5b8051600a8054602084015160408501516060909501516001600160401b03908116600160c01b026001600160c01b03968216600160801b02969096166001600160801b03928216600160401b026001600160801b03199094169190951617919091171691909117919091179055565b6000612642612f93565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e83a2d826040518163ffffffff1660e01b815260040160006040518083038186803b15801561269e57600080fd5b505afa1580156126b2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526126da91908101906135eb565b90508051600014156126ff57604051631e693f5b60e11b815260040160405180910390fd5b60008061270b87612e86565b9150915060008351620200007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631f6d6ef76040518163ffffffff1660e01b815260040160206040518083038186803b15801561277057600080fd5b505afa158015612784573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127a89190613393565b6127b291906135cc565b6127bc91906135cc565b6040519091508390600560fc1b906127d890879060200161380d565b60408051601f19818403018152908290526127f7939291602001613843565b60405160208183030381529060405280519060200120826000481161281d576000612827565b61282748846134b7565b965096509650505050509193909250565b60008060008060005488101561286157604051633eb9f37d60e11b815260040160405180910390fd5b600160009054906101000a90046001600160a01b03166001600160a01b031663eca067ad6040518163ffffffff1660e01b815260040160206040518083038186803b1580156128af57600080fd5b505afa1580156128c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128e79190613393565b8811156129075760405163925f8bd360e01b815260040160405180910390fd5b60015460405163432cc52b60e11b8152600481018b9052602481018a905260448101889052606481018790526001600160a01b03909116906386598a5690608401608060405180830381600087803b15801561296257600080fd5b505af1158015612976573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061299a9190613886565b60008c90559296509094509250905086158015906129d657507f0000000000000000000000000000000000000000000000000000000000000000155b156129e8576129e889854860006129f4565b95509550955095915050565b327f000000000000000000000000000000000000000000000000000000000000000015612aa9576000606c6001600160a01b031663c6f7de0e6040518163ffffffff1660e01b815260040160206040518083038186803b158015612a5757600080fd5b505afa158015612a6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a8f9190613393565b9050612a9b48826134b7565b612aa5908461349f565b9250505b6001600160401b03821115612af75760405162461bcd60e51b8152602060048201526014602482015273115615149057d1d054d7d393d517d55253950d8d60621b6044820152606401610641565b604080514260208201526001600160601b0319606084901b16918101919091526054810186905260748101859052609481018490526001600160c01b031960c084901b1660b482015260009060bc0160408051808303601f190181529082905260015481516020830120637a88b10760e01b84526001600160a01b0386811660048601526024850191909152919350600092911690637a88b10790604401602060405180830381600087803b158015612baf57600080fd5b505af1158015612bc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612be79190613393565b9050807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b83604051612c199190613715565b60405180910390a250505050505050565b6000612c34612f93565b600080612c4085612e86565b8151602090920191909120969095509350505050565b6000612c60612f93565b6000612c6d85602861349f565b90507f0000000000000000000000000000000000000000000000000000000000000000811115612cd957604051634634691b60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610641565b600080612ce586612e86565b90925090508615612ddb57612d1588886000818110612d0657612d06613787565b9050013560f81c60f81b612f2d565b612d505787876000818110612d2c57612d2c613787565b9050013560f81c60f81b60405163359999ab60e11b81526004016106419190612fba565b600160ff1b8888600081612d6657612d66613787565b6001600160f81b031992013592909216161580159150612d87575060218710155b15612ddb576000612d9c602160018a8c6138bc565b612da5916138e6565b60008181526008602052604090205490915060ff16612dd95760405162f20c5d60e01b815260048101829052602401610641565b505b818888604051602001612df093929190613904565b60408051601f1981840301815291905280516020909101209890975095505050505050565b6000808080467f000000000000000000000000000000000000000000000000000000000000000014612e52575060019250829150819050806120e4565b5050600a546001600160401b038082169350600160401b820481169250600160801b8204811691600160c01b9004166120e4565b6060612e90612f93565b6000612e9a612f88565b90506000816000015182602001518360400151846060015188604051602001612f0295949392919060c095861b6001600160c01b0319908116825294861b8516600882015292851b8416601084015290841b8316601883015290921b16602082015260280190565b60405160208183030381529060405290506028815114612f2457612f2461392c565b94909350915050565b60006001600160f81b031982161580612f5357506001600160f81b03198216600160ff1b145b80612f6b57506001600160f81b03198216601160fb1b145b80611f5657506001600160f81b03198216600160fd1b1492915050565b612f90612f93565b90565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6001600160f81b031991909116815260200190565b600060208284031215612fe157600080fd5b5035919050565b6001600160a01b0381168114612ffd57600080fd5b50565b60008082840360a081121561301457600080fd5b833561301f81612fe8565b92506080601f198201121561303357600080fd5b506020830190509250929050565b8015158114612ffd57600080fd5b6000806040838503121561306257600080fd5b823561306d81612fe8565b9150602083013561307d81613041565b809150509250929050565b60006020828403121561309a57600080fd5b81356130a581612fe8565b9392505050565b600080600080600060a086880312156130c457600080fd5b853594506020860135935060408601356130dd81612fe8565b94979396509394606081013594506080013592915050565b60008083601f84011261310757600080fd5b5081356001600160401b0381111561311e57600080fd5b60208301915083602082850101111561313657600080fd5b9250929050565b60008060008060006080868803121561315557600080fd5b8535945060208601356001600160401b0381111561317257600080fd5b61317e888289016130f5565b90955093505060408601359150606086013561319981612fe8565b809150509295509295909350565b6001600160a01b0391909116815260200190565b600080600080600080600060c0888a0312156131d657600080fd5b8735965060208801356001600160401b038111156131f357600080fd5b6131ff8a828b016130f5565b90975095505060408801359350606088013561321a81612fe8565b969995985093969295946080840135945060a09093013592915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561327557613275613237565b604052919050565b60006080828403121561328f57600080fd5b604051608081018181106001600160401b03821117156132b1576132b1613237565b8060405250823581526020830135602082015260408301356040820152606083013560608201528091505092915050565b600080602083850312156132f557600080fd5b82356001600160401b0381111561330b57600080fd5b613317858286016130f5565b90969095509350505050565b60008060008060008060e0878903121561333c57600080fd5b86359550602087013560ff8116811461335457600080fd5b9450608087018881111561336757600080fd5b60408801945035925060a087013561337e81612fe8565b8092505060c087013590509295509295509295565b6000602082840312156133a557600080fd5b5051919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b60006020828403121561340a57600080fd5b81516130a581612fe8565b600060e0820190508582528460208301526001600160401b038085511660408401528060208601511660608401528060408601511660808401528060608601511660a0840152506004831061347a57634e487b7160e01b600052602160045260246000fd5b8260c083015295945050505050565b634e487b7160e01b600052601160045260246000fd5b600082198211156134b2576134b2613489565b500190565b6000826134d457634e487b7160e01b600052601260045260246000fd5b500490565b600181815b808511156135145781600019048211156134fa576134fa613489565b8085161561350757918102915b93841c93908002906134de565b509250929050565b60008261352b57506001611f56565b8161353857506000611f56565b816001811461354e576002811461355857613574565b6001915050611f56565b60ff84111561356957613569613489565b50506001821b611f56565b5060208310610133831016604e8410600b8410161715613597575081810a611f56565b6135a183836134d9565b80600019048211156135b5576135b5613489565b029392505050565b60006130a560ff84168361351c565b60008160001904831182151516156135e6576135e6613489565b500290565b600060208083850312156135fe57600080fd5b82516001600160401b038082111561361557600080fd5b818501915085601f83011261362957600080fd5b81518181111561363b5761363b613237565b8060051b915061364c84830161324d565b818152918301840191848101908884111561366657600080fd5b938501935b838510156136845784518252938501939085019061366b565b98975050505050505050565b6000828210156136a2576136a2613489565b500390565b6001600160a01b039390931683526020830191909152604082015260600190565b6000602082840312156136da57600080fd5b81516130a581613041565b60005b838110156137005781810151838201526020016136e8565b8381111561370f576000848401525b50505050565b60208152600082518060208401526137348160408501602087016136e5565b601f01601f19169190910160400192915050565b8183823760009101908152919050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156137af57600080fd5b81356001600160401b03811681146130a557600080fd5b60006001600160401b038083168185168083038211156137e8576137e8613489565b01949350505050565b600082516138038184602087016136e5565b9190910192915050565b815160009082906020808601845b838110156138375781518552938201939082019060010161381b565b50929695505050505050565b600084516138558184602089016136e5565b6001600160f81b0319851690830190815283516138798160018401602088016136e5565b0160010195945050505050565b6000806000806080858703121561389c57600080fd5b505082516020840151604085015160609095015191969095509092509050565b600080858511156138cc57600080fd5b838611156138d957600080fd5b5050820193919092039150565b80356020831015611f5657600019602084900360031b1b1692915050565b600084516139168184602089016136e5565b8201838582376000930192835250909392505050565b634e487b7160e01b600052600160045260246000fdfe7394f4a19a13c7b92b5bb71033245305946ef78452f7b4986ac1390b5df4ebd7ea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456ea26469706673582212206705d8aed9a2fb3e963a10bd89ec2fde4c076711323861063b3ca592a3f8a7c664736f6c63430008090033",
}
SequencerInboxStubMetaData contains all meta data concerning the SequencerInboxStub contract.
var SimpleABI = SimpleMetaData.ABI
SimpleABI is the input ABI used to generate the binding from. Deprecated: Use SimpleMetaData.ABI instead.
var SimpleBin = SimpleMetaData.Bin
SimpleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SimpleMetaData.Bin instead.
var SimpleMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"count\",\"type\":\"uint64\"}],\"name\":\"CounterEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"have\",\"type\":\"uint256\"}],\"name\":\"LogAndIncrementCalled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"NullEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"}],\"name\":\"RedeemedEvent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"checkBlockHashes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"useTopLevel\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"directCase\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"staticCase\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"delegateCase\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"callcodeCase\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"callCase\",\"type\":\"bool\"}],\"name\":\"checkCalls\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"input\",\"type\":\"bytes\"}],\"name\":\"checkGasUsed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"useTopLevel\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"expected\",\"type\":\"bool\"}],\"name\":\"checkIsTopLevelOrWasAliased\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"counter\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"difficulty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitNullEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBlockDifficulty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"increment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"incrementEmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"incrementRedeem\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"}],\"name\":\"logAndIncrement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"noop\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pleaseRevert\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"sequencerInbox\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"batchData\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"numberToPost\",\"type\":\"uint256\"}],\"name\":\"postManyBatches\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"storeDifficulty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b506110b7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100e05760003560e01c806361bc221a1161008757806361bc221a146101455780638a390877146101705780639ff5ccac14610183578063b1948fc31461018b578063b226a9641461019e578063cff36f2d146101a6578063d09de08a146101af578063ded5ecad146101b757600080fd5b806305795f73146100e55780630e8c389f146100ef57806312e05dd1146100f757806319cae4621461010e5780631a2f8a921461011757806344c25fba1461012a5780635677c11e1461013d5780635dfc2e4a146100ed575b600080fd5b6100ed6101ca565b005b6100ed61020c565b6001545b6040519081526020015b60405180910390f35b6100fb60015481565b6100fb610125366004610c8a565b6103f2565b6100ed610138366004610d1c565b610476565b6100fb610855565b600054610158906001600160401b031681565b6040516001600160401b039091168152602001610105565b6100ed61017e366004610d9e565b6108b4565b6100ed610939565b6100ed610199366004610dcd565b6109a6565b6100ed610b2d565b6100ed44600155565b6100ed610b58565b6100ed6101c5366004610e99565b610b97565b60405162461bcd60e51b8152602060048201526012602482015271534f4c49444954595f524556455254494e4760701b60448201526064015b60405180910390fd5b33321461024f5760405162461bcd60e51b815260206004820152601160248201527029a2a72222a92fa727aa2fa7a924a3a4a760791b6044820152606401610203565b60646001600160a01b031663175a260b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561028957600080fd5b505afa15801561029d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c19190610ed2565b6102fb5760405162461bcd60e51b815260206004820152600b60248201526a1393d517d053125054d15160aa1b6044820152606401610203565b600080546001600160401b0316908061031383610f0c565b91906101000a8154816001600160401b0302191690836001600160401b03160217905550507f773c78bf96e65f61c1a2622b47d76e78bfe70dd59cf4f11470c4c121c315941333606e6001600160a01b031663de4ba2b36040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc9190610f33565b604080516001600160a01b039384168152929091166020830152015b60405180910390a1565b6000805a90506001600160a01b03851661040e61271083610f50565b858560405161041e929190610f67565b6000604051808303818686fa925050503d806000811461045a576040519150601f19603f3d011682016040523d82523d6000602084013e61045f565b606091505b5050505a61046d9082610f50565b95945050505050565b85156105155784151560646001600160a01b03166308bd624c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104b957600080fd5b505afa1580156104cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f19190610ed2565b1515146105105760405162461bcd60e51b815260040161020390610f77565b6105a9565b84151560646001600160a01b031663175a260b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561055257600080fd5b505afa158015610566573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058a9190610ed2565b1515146105a95760405162461bcd60e51b815260040161020390610f77565b60405163ded5ecad60e01b815286151560048201528415156024820152309063ded5ecad9060440160006040518083038186803b1580156105e957600080fd5b505afa1580156105fd573d6000803e3d6000fd5b505060408051891515602482015286151560448083019190915282518083039091018152606490910182526020810180516001600160e01b031663ded5ecad60e01b1790529051909250600091503090610658908490610fd2565b600060405180830381855af49150503d8060008114610693576040519150601f19603f3d011682016040523d82523d6000602084013e610698565b606091505b50509050806106e05760405162461bcd60e51b81526020600482015260146024820152731111531151d0551157d0d0531317d1905253115160621b6044820152606401610203565b6040805189151560248201528515156044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663ded5ecad60e01b1781528151919350600091829182305af29050806107735760405162461bcd60e51b815260206004820152600f60248201526e10d0531310d3d11157d19052531151608a1b6044820152606401610203565b60408051891515602482015284151560448083019190915282518083039091018152606490910182526020810180516001600160e01b031663ded5ecad60e01b179052905190925030906107c8908490610fd2565b6000604051808303816000865af19150503d8060008114610805576040519150601f19603f3d011682016040523d82523d6000602084013e61080a565b606091505b5050809150508061084b5760405162461bcd60e51b815260206004820152600b60248201526a10d0531317d1905253115160aa1b6044820152606401610203565b5050505050505050565b6000610862600243610f50565b4061086e600143610f50565b4014156108af5760405162461bcd60e51b815260206004820152600f60248201526e0a6829a8abe84989e8696be9082a69608b1b6044820152606401610203565b504390565b600054604080518381526001600160401b0390921660208301527f8df8e492f407b078593c5d8fd7e65ef68505999d911d5b99b017c0b7077398b9910160405180910390a1600080546001600160401b0316908061091183610f0c565b91906101000a8154816001600160401b0302191690836001600160401b031602179055505050565b600080546001600160401b0316908061095183610f0c565b82546101009290920a6001600160401b03818102199093169183160217909155600054604051911681527fa45d7e79cb3c6044f30c8dd891e6571301d6b8b6618df519c987905ec70742e791506020016103e8565b6000836001600160a01b03166306f130566040518163ffffffff1660e01b815260040160206040518083038186803b1580156109e157600080fd5b505afa1580156109f5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a199190610fee565b90506000846001600160a01b0316637fa3a40e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a5657600080fd5b505afa158015610a6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8e9190610fee565b905060005b83811015610b255760405163e0bc972960e01b81526001600160a01b0387169063e0bc972990610ad29086908990879060009081908190600401611007565b600060405180830381600087803b158015610aec57600080fd5b505af1158015610b00573d6000803e3d6000fd5b505050508280610b0f90611066565b9350508080610b1d90611066565b915050610a93565b505050505050565b6040517f6f59c82101949290205a9ae9d0c657e6dae1a71c301ae76d385c2792294585fe90600090a1565b600080546001600160401b03169080610b7083610f0c565b91906101000a8154816001600160401b0302191690836001600160401b0316021790555050565b8115610c355780151560646001600160a01b03166308bd624c6040518163ffffffff1660e01b815260040160206040518083038186803b158015610bda57600080fd5b505afa158015610bee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c129190610ed2565b151514610c315760405162461bcd60e51b815260040161020390610f77565b5050565b80151560646001600160a01b031663175a260b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610bda57600080fd5b6001600160a01b0381168114610c8757600080fd5b50565b600080600060408486031215610c9f57600080fd5b8335610caa81610c72565b925060208401356001600160401b0380821115610cc657600080fd5b818601915086601f830112610cda57600080fd5b813581811115610ce957600080fd5b876020828501011115610cfb57600080fd5b6020830194508093505050509250925092565b8015158114610c8757600080fd5b60008060008060008060c08789031215610d3557600080fd5b8635610d4081610d0e565b95506020870135610d5081610d0e565b94506040870135610d6081610d0e565b93506060870135610d7081610d0e565b92506080870135610d8081610d0e565b915060a0870135610d9081610d0e565b809150509295509295509295565b600060208284031215610db057600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600080600060608486031215610de257600080fd5b8335610ded81610c72565b925060208401356001600160401b0380821115610e0957600080fd5b818601915086601f830112610e1d57600080fd5b813581811115610e2f57610e2f610db7565b604051601f8201601f19908116603f01168101908382118183101715610e5757610e57610db7565b81604052828152896020848701011115610e7057600080fd5b826020860160208301376000602084830101528096505050505050604084013590509250925092565b60008060408385031215610eac57600080fd5b8235610eb781610d0e565b91506020830135610ec781610d0e565b809150509250929050565b600060208284031215610ee457600080fd5b8151610eef81610d0e565b9392505050565b634e487b7160e01b600052601160045260246000fd5b60006001600160401b0380831681811415610f2957610f29610ef6565b6001019392505050565b600060208284031215610f4557600080fd5b8151610eef81610c72565b600082821015610f6257610f62610ef6565b500390565b8183823760009101908152919050565b60208082526011908201527015539156141150d5115117d49154d55315607a1b604082015260600190565b60005b83811015610fbd578181015183820152602001610fa5565b83811115610fcc576000848401525b50505050565b60008251610fe4818460208701610fa2565b9190910192915050565b60006020828403121561100057600080fd5b5051919050565b86815260c06020820152600086518060c084015261102c8160e0850160208b01610fa2565b6040830196909652506001600160a01b03939093166060840152608083019190915260a082015260e0601f909201601f1916010192915050565b600060001982141561107a5761107a610ef6565b506001019056fea2646970667358221220ce1e2652de871ef2dffd7ae46721e233a3f9f7159776d12acbbd76a2c9030abb64736f6c63430008090033",
}
SimpleMetaData contains all meta data concerning the Simple contract.
var SimpleProxyABI = SimpleProxyMetaData.ABI
SimpleProxyABI is the input ABI used to generate the binding from. Deprecated: Use SimpleProxyMetaData.ABI instead.
var SimpleProxyBin = SimpleProxyMetaData.Bin
SimpleProxyBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SimpleProxyMetaData.Bin instead.
var SimpleProxyMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"impl_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x60a060405234801561001057600080fd5b5060405161011d38038061011d83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051609561008860003960006017015260956000f3fe608060405236601057600e6013565b005b600e5b603a7f0000000000000000000000000000000000000000000000000000000000000000603c565b565b3660008037600080366000845af43d6000803e808015605a573d6000f35b3d6000fdfea26469706673582212207509cd70dccdfb4f725f4b8ea78e709940520b3ba4ea15a2b4b4870a7a3152ab64736f6c63430008090033",
}
SimpleProxyMetaData contains all meta data concerning the SimpleProxy contract.
var SingleExecutionChallengeABI = SingleExecutionChallengeMetaData.ABI
SingleExecutionChallengeABI is the input ABI used to generate the binding from. Deprecated: Use SingleExecutionChallengeMetaData.ABI instead.
var SingleExecutionChallengeBin = SingleExecutionChallengeMetaData.Bin
SingleExecutionChallengeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SingleExecutionChallengeMetaData.Bin instead.
var SingleExecutionChallengeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIOneStepProofEntry\",\"name\":\"osp_\",\"type\":\"address\"},{\"internalType\":\"contractIChallengeResultReceiver\",\"name\":\"resultReceiver_\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"maxInboxMessagesRead_\",\"type\":\"uint64\"},{\"internalType\":\"bytes32[2]\",\"name\":\"startAndEndHashes\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint256\",\"name\":\"numSteps_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"asserter_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"challenger_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"asserterTimeLeft_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerTimeLeft_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"challengeRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"challengedSegmentStart\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"challengedSegmentLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"chainHashes\",\"type\":\"bytes32[]\"}],\"name\":\"Bisected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"enumIChallengeManager.ChallengeTerminationType\",\"name\":\"kind\",\"type\":\"uint8\"}],\"name\":\"ChallengeEnded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockSteps\",\"type\":\"uint256\"}],\"name\":\"ExecutionChallengeBegun\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"bytes32[2]\",\"name\":\"bytes32Vals\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint64[2]\",\"name\":\"u64Vals\",\"type\":\"uint64[2]\"}],\"indexed\":false,\"internalType\":\"structGlobalState\",\"name\":\"startState\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32[2]\",\"name\":\"bytes32Vals\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint64[2]\",\"name\":\"u64Vals\",\"type\":\"uint64[2]\"}],\"indexed\":false,\"internalType\":\"structGlobalState\",\"name\":\"endState\",\"type\":\"tuple\"}],\"name\":\"InitiatedChallenge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"OneStepProofCompleted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"oldSegmentsStart\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldSegmentsLength\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"oldSegments\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"challengePosition\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.SegmentSelection\",\"name\":\"selection\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"newSegments\",\"type\":\"bytes32[]\"}],\"name\":\"bisectExecution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"oldSegmentsStart\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldSegmentsLength\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"oldSegments\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"challengePosition\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.SegmentSelection\",\"name\":\"selection\",\"type\":\"tuple\"},{\"internalType\":\"enumMachineStatus[2]\",\"name\":\"machineStatuses\",\"type\":\"uint8[2]\"},{\"internalType\":\"bytes32[2]\",\"name\":\"globalStateHashes\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint256\",\"name\":\"numSteps\",\"type\":\"uint256\"}],\"name\":\"challengeExecution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"challengeInfo\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.Participant\",\"name\":\"current\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.Participant\",\"name\":\"next\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"lastMoveTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"wasmModuleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"challengeStateHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"maxInboxMessages\",\"type\":\"uint64\"},{\"internalType\":\"enumChallengeLib.ChallengeMode\",\"name\":\"mode\",\"type\":\"uint8\"}],\"internalType\":\"structChallengeLib.Challenge\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"challenges\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.Participant\",\"name\":\"current\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.Participant\",\"name\":\"next\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"lastMoveTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"wasmModuleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"challengeStateHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"maxInboxMessages\",\"type\":\"uint64\"},{\"internalType\":\"enumChallengeLib.ChallengeMode\",\"name\":\"mode\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"clearChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"wasmModuleRoot_\",\"type\":\"bytes32\"},{\"internalType\":\"enumMachineStatus[2]\",\"name\":\"startAndEndMachineStatuses_\",\"type\":\"uint8[2]\"},{\"components\":[{\"internalType\":\"bytes32[2]\",\"name\":\"bytes32Vals\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint64[2]\",\"name\":\"u64Vals\",\"type\":\"uint64[2]\"}],\"internalType\":\"structGlobalState[2]\",\"name\":\"startAndEndGlobalStates_\",\"type\":\"tuple[2]\"},{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"asserter_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"challenger_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"asserterTimeLeft_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerTimeLeft_\",\"type\":\"uint256\"}],\"name\":\"createChallenge\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"currentResponder\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIChallengeResultReceiver\",\"name\":\"resultReceiver_\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"sequencerInbox_\",\"type\":\"address\"},{\"internalType\":\"contractIBridge\",\"name\":\"bridge_\",\"type\":\"address\"},{\"internalType\":\"contractIOneStepProofEntry\",\"name\":\"osp_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"isTimedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"oldSegmentsStart\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldSegmentsLength\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"oldSegments\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"challengePosition\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.SegmentSelection\",\"name\":\"selection\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"proof\",\"type\":\"bytes\"}],\"name\":\"oneStepProveExecution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"osp\",\"outputs\":[{\"internalType\":\"contractIOneStepProofEntry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOneStepProofEntry\",\"name\":\"osp_\",\"type\":\"address\"}],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resultReceiver\",\"outputs\":[{\"internalType\":\"contractIChallengeResultReceiver\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"timeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalChallengesCreated\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60a0604052306080523480156200001557600080fd5b5060405162003606380380620036068339810160408190526200003891620002bc565b600580546001600160a01b03808c166001600160a01b03199283161790925560028054928b1692909116919091179055600080548190819062000084906001600160401b0316620003cd565b82546101009290920a6001600160401b03818102199093168284169182021790935560009283526001602090815260408085206007810180546001600160401b031916958f16959095179094558051600280825260608201835293965093949392918301908036833750508a518251929350918391506000906200010c576200010c62000403565b602090810291909101015288600160200201518160018151811062000135576200013562000403565b60200260200101818152505060006200015c60008a846200024360201b62001a9e1760201c565b600684018190556040805180820182526001600160a01b038b811680835260209283018b90526002880180546001600160a01b03199081169092179055600388018b905583518085018552918c168083529190920189905286549091161785556001850187905542600486015560078501805460ff60401b1916680200000000000000001790555190915081906001600160401b038616907f86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d689062000228906000908e90889062000419565b60405180910390a350505050505050505050505050620004b4565b60008383836040516020016200025c9392919062000470565b6040516020818303038152906040528051906020012090509392505050565b6001600160a01b03811681146200029157600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b8051620002b7816200027b565b919050565b60008060008060008060008060006101408a8c031215620002dc57600080fd5b8951620002e9816200027b565b809950506020808b0151620002fe816200027b565b60408c01519099506001600160401b0380821682146200031d57600080fd5b8199508d607f8e01126200033057600080fd5b604051915060408201828110828211171562000350576200035062000294565b604052508060a08d018e8111156200036757600080fd5b60608e015b818110156200038557805183529184019184016200036c565b50519198509096506200039e91505060c08b01620002aa565b9350620003ae60e08b01620002aa565b92506101008a015191506101208a015190509295985092959850929598565b60006001600160401b0382811680821415620003f957634e487b7160e01b600052601160045260246000fd5b6001019392505050565b634e487b7160e01b600052603260045260246000fd5b6000606082018583526020858185015260606040850152818551808452608086019150828701935060005b81811015620004625784518352938301939183019160010162000444565b509098975050505050505050565b83815260006020848184015260408301845182860160005b82811015620004a65781518452928401929084019060010162000488565b509198975050505050505050565b60805161312f620004d760003960008181610e02015261130d015261312f6000f3fe608060405234801561001057600080fd5b50600436106100eb5760003560e01c80639ede42b9116100925780639ede42b91461025c578063a521b0321461027f578063c474d2c514610292578063d248d124146102a5578063e78cea92146102b8578063ee35f327146102cb578063f26a62c6146102de578063f8c8765e146102f1578063fb7be0a11461030457600080fd5b806314eab5e7146100f05780631b45c86a1461012057806323a9ef23146101355780633504f1d71461016057806356e9df97146101735780635ef489e6146101865780637fd07a9c146101995780638f1d3776146101b9575b600080fd5b6101036100fe36600461269b565b610317565b6040516001600160401b0390911681526020015b60405180910390f35b61013361012e36600461272e565b61061f565b005b61014861014336600461272e565b6106ef565b6040516001600160a01b039091168152602001610117565b600254610148906001600160a01b031681565b61013361018136600461272e565b610713565b600054610103906001600160401b031681565b6101ac6101a736600461272e565b610881565b604051610117919061278b565b6102496101c73660046127fd565b6001602081815260009283526040928390208351808501855281546001600160a01b0390811682529382015481840152845180860190955260028201549093168452600381015491840191909152600481015460058201546006830154600790930154939493919290916001600160401b03811690600160401b900460ff1687565b6040516101179796959493929190612816565b61026f61026a36600461272e565b61095a565b6040519015158152602001610117565b61013361028d366004612873565b610981565b6101336102a0366004612917565b610df7565b6101336102b3366004612934565b610ec1565b600454610148906001600160a01b031681565b600354610148906001600160a01b031681565b600554610148906001600160a01b031681565b6101336102ff3660046129c6565b611302565b610133610312366004612a22565b61142e565b6002546000906001600160a01b0316331461036c5760405162461bcd60e51b815260206004820152601060248201526f13d3931657d493d313155417d0d2105360821b60448201526064015b60405180910390fd5b6040805160028082526060820183526000926020830190803683370190505090506103c261039d60208b018b612ac6565b6103bd8a60005b608002018036038101906103b89190612b85565b611ad5565b611b56565b816000815181106103d5576103d5612ab0565b60209081029190910101526104048960016020020160208101906103f99190612ac6565b6103bd8a60016103a4565b8160018151811061041757610417612ab0565b6020908102919091010152600080548190819061043c906001600160401b0316612c33565b91906101000a8154816001600160401b0302191690836001600160401b031602179055905060006001600160401b0316816001600160401b0316141561048457610484612c5a565b6001600160401b0381166000908152600160205260408120600581018d9055906104be6104b9368d90038d0160808e01612b85565b611c7a565b905060026104d260408e0160208f01612ac6565b60038111156104e3576104e3612761565b148061051157506000610506610501368e90038e0160808f01612b85565b611c8f565b6001600160401b0316115b15610524578061052081612c33565b9150505b6007820180546040805180820182526001600160a01b038d811680835260209283018d90526002880180546001600160a01b03199081169092179055600388018d905583518085018552918e16808352919092018b90528654909116178555600185018990554260048601556001600160401b0384811668ffffffffffffffffff1990931692909217600160401b179092559051908416907f76604fe17af46c9b5f53ffe99ff23e0f655dab91886b07ac1fc0254319f7145a906105ee908e906080820190612cba565b60405180910390a261060c8360008c6001600160401b031687611c9e565b5090925050505b98975050505050505050565b60006001600160401b038216600090815260016020526040902060070154600160401b900460ff16600281111561065857610658612761565b1415604051806040016040528060078152602001661393d7d0d2105360ca1b815250906106985760405162461bcd60e51b81526004016103639190612cd6565b506106a28161095a565b6106e15760405162461bcd60e51b815260206004820152601060248201526f54494d454f55545f444541444c494e4560801b6044820152606401610363565b6106ec816000611d34565b50565b6001600160401b03166000908152600160205260409020546001600160a01b031690565b6002546001600160a01b031633146107605760405162461bcd60e51b815260206004820152601060248201526f2727aa2fa922a9afa922a1a2a4ab22a960811b6044820152606401610363565b60006001600160401b038216600090815260016020526040902060070154600160401b900460ff16600281111561079957610799612761565b1415604051806040016040528060078152602001661393d7d0d2105360ca1b815250906107d95760405162461bcd60e51b81526004016103639190612cd6565b506001600160401b038116600081815260016020819052604080832080546001600160a01b031990811682559281018490556002810180549093169092556003808301849055600483018490556005830184905560068301939093556007909101805468ffffffffffffffffff19169055517ffdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f409161087691612d2b565b60405180910390a250565b6108896125f6565b6001600160401b0382811660009081526001602081815260409283902083516101208101855281546001600160a01b0390811660e0830190815294830154610100830152938152845180860186526002808401549095168152600383015481850152928101929092526004810154938201939093526005830154606082015260068301546080820152600783015493841660a08201529260c0840191600160401b90910460ff169081111561094057610940612761565b600281111561095157610951612761565b90525092915050565b6001600160401b038116600090815260016020526040812061097b90611e62565b92915050565b6001600160401b0384166000908152600160205260408120859185916109a6846106ef565b6001600160a01b0316336001600160a01b0316146109d65760405162461bcd60e51b815260040161036390612d45565b6109df8461095a565b156109fc5760405162461bcd60e51b815260040161036390612d6a565b6000826002811115610a1057610a10612761565b1415610a7e5760006007820154600160401b900460ff166002811115610a3857610a38612761565b1415604051806040016040528060078152602001661393d7d0d2105360ca1b81525090610a785760405162461bcd60e51b81526004016103639190612cd6565b50610b3d565b6001826002811115610a9257610a92612761565b1415610adc5760016007820154600160401b900460ff166002811115610aba57610aba612761565b14610ad75760405162461bcd60e51b815260040161036390612d91565b610b3d565b6002826002811115610af057610af0612761565b1415610b355760026007820154600160401b900460ff166002811115610b1857610b18612761565b14610ad75760405162461bcd60e51b815260040161036390612db9565b610b3d612c5a565b610b8b83356020850135610b546040870187612de5565b80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611a9e92505050565b816006015414610bad5760405162461bcd60e51b815260040161036390612e35565b6002610bbc6040850185612de5565b90501080610be757506001610bd46040850185612de5565b610bdf929150612e58565b836060013510155b15610c045760405162461bcd60e51b815260040161036390612e6f565b600080610c1089611e7a565b9150915060018111610c505760405162461bcd60e51b81526020600482015260096024820152681513d3d7d4d213d49560ba1b6044820152606401610363565b806028811115610c5e575060285b610c69816001612e9a565b8814610ca65760405162461bcd60e51b815260206004820152600c60248201526b57524f4e475f44454752454560a01b6044820152606401610363565b50610cf08989896000818110610cbe57610cbe612ab0565b602002919091013590508a8a610cd5600182612e58565b818110610ce457610ce4612ab0565b90506020020135611f0b565b610d2f8a83838b8b80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611c9e92505050565b50600090505b6007820154600160401b900460ff166002811115610d5557610d55612761565b1415610d615750610dee565b6040805180820190915281546001600160a01b03168152600182015460208201526004820154610d919042612e58565b81602001818151610da29190612e58565b90525060028201805483546001600160a01b038083166001600160a01b031992831617865560038601805460018801558551929093169116179091556020909101519055426004909101555b50505050505050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610e405760405162461bcd60e51b815260040161036390612eb2565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b03821614610e9d57604051631194af8760e11b81523360048201526001600160a01b0382166024820152604401610363565b5050600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160401b038416600090815260016020526040902084908490600290610ee9846106ef565b6001600160a01b0316336001600160a01b031614610f195760405162461bcd60e51b815260040161036390612d45565b610f228461095a565b15610f3f5760405162461bcd60e51b815260040161036390612d6a565b6000826002811115610f5357610f53612761565b1415610fc15760006007820154600160401b900460ff166002811115610f7b57610f7b612761565b1415604051806040016040528060078152602001661393d7d0d2105360ca1b81525090610fbb5760405162461bcd60e51b81526004016103639190612cd6565b50611080565b6001826002811115610fd557610fd5612761565b141561101f5760016007820154600160401b900460ff166002811115610ffd57610ffd612761565b1461101a5760405162461bcd60e51b815260040161036390612d91565b611080565b600282600281111561103357611033612761565b14156110785760026007820154600160401b900460ff16600281111561105b5761105b612761565b1461101a5760405162461bcd60e51b815260040161036390612db9565b611080612c5a565b61109783356020850135610b546040870187612de5565b8160060154146110b95760405162461bcd60e51b815260040161036390612e35565b60026110c86040850185612de5565b905010806110f3575060016110e06040850185612de5565b6110eb929150612e58565b836060013510155b156111105760405162461bcd60e51b815260040161036390612e6f565b6001600160401b038816600090815260016020526040812090806111338a611e7a565b9092509050600181146111585760405162461bcd60e51b815260040161036390612efe565b5060055460408051808201825260078501546001600160401b031681526004546001600160a01b0390811660208301526000931691635d3adcfb919085906111a2908f018f612de5565b8f606001358181106111b6576111b6612ab0565b905060200201358d8d6040518663ffffffff1660e01b81526004016111df959493929190612f20565b60206040518083038186803b1580156111f757600080fd5b505afa15801561120b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122f9190612f77565b905061123e60408b018b612de5565b61124d60608d01356001612e9a565b81811061125c5761125c612ab0565b905060200201358114156112a15760405162461bcd60e51b815260206004820152600c60248201526b14d0535157d3d4d417d1539160a21b6044820152606401610363565b6040516001600160401b038c16907fc2cc42e04ff8c36de71c6a2937ea9f161dd0dd9e175f00caa26e5200643c781e90600090a26112f68b6001600160401b0316600090815260016020526040812060060155565b5060009150610d359050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561134b5760405162461bcd60e51b815260040161036390612eb2565b6002546001600160a01b0316156113935760405162461bcd60e51b815260206004820152600c60248201526b1053149150511657d253925560a21b6044820152606401610363565b6001600160a01b0384166113de5760405162461bcd60e51b81526020600482015260126024820152712727afa922a9aaa62a2fa922a1a2a4ab22a960711b6044820152606401610363565b600280546001600160a01b039586166001600160a01b0319918216179091556003805494861694821694909417909355600480549285169284169290921790915560058054919093169116179055565b6001600160401b038516600090815260016020819052604090912086918691611456846106ef565b6001600160a01b0316336001600160a01b0316146114865760405162461bcd60e51b815260040161036390612d45565b61148f8461095a565b156114ac5760405162461bcd60e51b815260040161036390612d6a565b60008260028111156114c0576114c0612761565b141561152e5760006007820154600160401b900460ff1660028111156114e8576114e8612761565b1415604051806040016040528060078152602001661393d7d0d2105360ca1b815250906115285760405162461bcd60e51b81526004016103639190612cd6565b506115ed565b600182600281111561154257611542612761565b141561158c5760016007820154600160401b900460ff16600281111561156a5761156a612761565b146115875760405162461bcd60e51b815260040161036390612d91565b6115ed565b60028260028111156115a0576115a0612761565b14156115e55760026007820154600160401b900460ff1660028111156115c8576115c8612761565b146115875760405162461bcd60e51b815260040161036390612db9565b6115ed612c5a565b61160483356020850135610b546040870187612de5565b8160060154146116265760405162461bcd60e51b815260040161036390612e35565b60026116356040850185612de5565b905010806116605750600161164d6040850185612de5565b611658929150612e58565b836060013510155b1561167d5760405162461bcd60e51b815260040161036390612e6f565b60018510156116c45760405162461bcd60e51b815260206004820152601360248201527210d2105313115391d157d513d3d7d4d213d495606a1b6044820152606401610363565b6508000000000085111561170f5760405162461bcd60e51b81526020600482015260126024820152714348414c4c454e47455f544f4f5f4c4f4e4760701b6044820152606401610363565b6117518861173161172360208b018b612ac6565b8960005b6020020135611b56565b61174c61174460408c0160208d01612ac6565b8a6001611727565b611f0b565b6001600160401b038916600090815260016020526040812090806117748b611e7a565b91509150806001146117985760405162461bcd60e51b815260040161036390612efe565b60016117a760208c018c612ac6565b60038111156117b8576117b8612761565b14611872576117cd60408b0160208c01612ac6565b60038111156117de576117de612761565b6117eb60208c018c612ac6565b60038111156117fc576117fc612761565b14801561180d5750883560208a0135145b6118495760405162461bcd60e51b815260206004820152600d60248201526c48414c5445445f4348414e474560981b6044820152606401610363565b61186a8c6001600160401b0316600090815260016020526040812060060155565b5050506119d9565b600261188460408c0160208d01612ac6565b600381111561189557611895612761565b14156118de57883560208a0135146118de5760405162461bcd60e51b815260206004820152600c60248201526b4552524f525f4348414e474560a01b6044820152606401610363565b6040805160028082526060820183526000926020830190803683375050506005850154909150611910908b3590611fe0565b8160008151811061192357611923612ab0565b60209081029190910101526119518b60016020020160208101906119479190612ac6565b60208c013561216c565b8160018151811061196457611964612ab0565b602090810291909101015260078401805460ff60401b1916600160411b1790556119918d60008b84611c9e565b8c6001600160401b03167f24e032e170243bbea97e140174b22dc7e54fb85925afbf52c70e001cd6af16db846040516119cc91815260200190565b60405180910390a2505050505b60006007820154600160401b900460ff1660028111156119fb576119fb612761565b1415611a075750611a94565b6040805180820190915281546001600160a01b03168152600182015460208201526004820154611a379042612e58565b81602001818151611a489190612e58565b90525060028201805483546001600160a01b038083166001600160a01b031992831617865560038601805460018801558551929093169116179091556020909101519055426004909101555b5050505050505050565b6000838383604051602001611ab593929190612f90565b6040516020818303038152906040528051906020012090505b9392505050565b80518051602091820151828401518051908401516040516c23b637b130b61039ba30ba329d60991b95810195909552602d850193909352604d8401919091526001600160c01b031960c091821b8116606d85015291901b166075820152600090607d015b604051602081830303815290604052805190602001209050919050565b60006001836003811115611b6c57611b6c612761565b1415611bb2576040516b213637b1b59039ba30ba329d60a11b6020820152602c8101839052604c015b60405160208183030381529060405280519060200120905061097b565b6002836003811115611bc657611bc6612761565b1415611bfc5760405174213637b1b59039ba30ba32961032b93937b932b21d60591b602082015260358101839052605501611b95565b6003836003811115611c1057611c10612761565b1415611c3f5760405174213637b1b59039ba30ba3296103a37b7903330b91d60591b6020820152603501611b95565b60405162461bcd60e51b815260206004820152601060248201526f4241445f424c4f434b5f53544154555360801b6044820152606401610363565b6020810151600090815b602002015192915050565b60208101516000906001611c84565b6001821015611caf57611caf612c5a565b600281511015611cc157611cc1612c5a565b6000611cce848484611a9e565b6001600160401b038616600081815260016020526040908190206006018390555191925082917f86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d6890611d2590889088908890612fd2565b60405180910390a35050505050565b6001600160401b03821660008181526001602081905260408083206002808201805483546001600160a01b0319808216865596850188905595811690915560038301869055600480840187905560058401879055600684019690965560078301805468ffffffffffffffffff1916905590549251630357aa4960e01b8152948501959095526001600160a01b03948516602485018190529285166044850181905290949293909290911690630357aa4990606401600060405180830381600087803b158015611e0257600080fd5b505af1158015611e16573d6000803e3d6000fd5b50505050846001600160401b03167ffdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f4085604051611e539190612d2b565b60405180910390a25050505050565b6001810154600090611e7383612215565b1192915050565b600080806001611e8d6040860186612de5565b611e98929150612e58565b9050611ea881602086013561303d565b9150611eb8606085013583613051565b611ec3908535612e9a565b92506002611ed46040860186612de5565b611edf929150612e58565b84606001351415611f0557611ef8816020860135613070565b611f029083612e9a565b91505b50915091565b81611f196040850185612de5565b8560600135818110611f2d57611f2d612ab0565b9050602002013514611f6f5760405162461bcd60e51b815260206004820152600b60248201526a15d493d391d7d4d510549560aa1b6044820152606401610363565b80611f7d6040850185612de5565b611f8c60608701356001612e9a565b818110611f9b57611f9b612ab0565b905060200201351415611fdb5760405162461bcd60e51b815260206004820152600860248201526714d0535157d1539160c21b6044820152606401610363565b505050565b60408051600380825260808201909252600091829190816020015b6040805180820190915260008082526020820152815260200190600190039081611ffb57505060408051808201825260008082526020918201819052825180840190935260048352908201529091508160008151811061205d5761205d612ab0565b60200260200101819052506120726000612227565b8160018151811061208557612085612ab0565b602002602001018190525061209a6000612227565b816002815181106120ad576120ad612ab0565b60209081029190910181019190915260408051808301825283815281518083019092528082526000928201929092526120fd60408051606080820183529181019182529081526000602082015290565b604080518082018252606080825260006020808401829052845161012081018652828152908101879052938401859052908301829052608083018a905260a0830181905260c0830181905260e083015261010082018890529061215f8161225a565b9998505050505050505050565b6000600183600381111561218257612182612761565b14156121995781604051602001611b959190613084565b60028360038111156121ad576121ad612761565b14156121d7576040516f26b0b1b434b7329032b93937b932b21d60811b6020820152603001611b95565b60038360038111156121eb576121eb612761565b1415611c3f576040516f26b0b1b434b732903a37b7903330b91d60811b6020820152603001611b95565b600081600401544261097b9190612e58565b604080518082019091526000808252602082015250604080518082019091526000815263ffffffff909116602082015290565b6000808251600381111561227057612270612761565b1415612326576122838260200151612413565b6122908360400151612413565b61229d8460600151612498565b608085015160a086015160c087015160e0808901516101008a01516040516f26b0b1b434b73290393ab73734b7339d60811b602082015260308101999099526050890197909752607088019590955260908701939093526001600160e01b031991831b821660b0870152821b811660b486015291901b1660b883015260bc82015260dc01611b39565b60018251600381111561233b5761233b612761565b1415612356578160800151604051602001611b399190613084565b60028251600381111561236b5761236b612761565b1415612395576040516f26b0b1b434b7329032b93937b932b21d60811b6020820152603001611b39565b6003825160038111156123aa576123aa612761565b14156123d4576040516f26b0b1b434b732903a37b7903330b91d60811b6020820152603001611b39565b60405162461bcd60e51b815260206004820152600f60248201526e4241445f4d4143485f53544154555360881b6044820152606401610363565b919050565b60208101518151515160005b8181101561249157835161243c906124379083612531565b612569565b6040516b2b30b63ab29039ba30b1b59d60a11b6020820152602c810191909152604c8101849052606c016040516020818303038152906040528051906020012092508080612489906130a9565b91505061241f565b5050919050565b602081015160005b82515181101561252b576124d0836000015182815181106124c3576124c3612ab0565b6020026020010151612586565b6040517129ba30b1b590333930b6b29039ba30b1b59d60711b60208201526032810191909152605281018390526072016040516020818303038152906040528051906020012091508080612523906130a9565b9150506124a0565b50919050565b6040805180820190915260008082526020820152825180518390811061255957612559612ab0565b6020026020010151905092915050565b600081600001518260200151604051602001611b399291906130c4565b60006125958260000151612569565b602080840151604080860151606087015191516b29ba30b1b590333930b6b29d60a11b94810194909452602c840194909452604c8301919091526001600160e01b031960e093841b8116606c840152921b9091166070820152607401611b39565b604080516101208101909152600060e0820181815261010083019190915281908152602001612635604080518082019091526000808252602082015290565b815260006020820181905260408201819052606082018190526080820181905260a09091015290565b806040810183101561097b57600080fd5b80356001600160401b038116811461240e57600080fd5b6001600160a01b03811681146106ec57600080fd5b600080600080600080600080610200898b0312156126b857600080fd5b883597506126c98a60208b0161265e565b965061016089018a8111156126dd57600080fd5b60608a0196506126ec8161266f565b9550506101808901356126fe81612686565b93506101a089013561270f81612686565b979a96995094979396929592945050506101c0820135916101e0013590565b60006020828403121561274057600080fd5b611ace8261266f565b80516001600160a01b03168252602090810151910152565b634e487b7160e01b600052602160045260246000fd5b6003811061278757612787612761565b9052565b60006101208201905061279f828451612749565b60208301516127b16040840182612749565b5060408301516080830152606083015160a0830152608083015160c08301526001600160401b0360a08401511660e083015260c08301516127f6610100840182612777565b5092915050565b60006020828403121561280f57600080fd5b5035919050565b6101208101612825828a612749565b6128326040830189612749565b8660808301528560a08301528460c08301526001600160401b03841660e0830152610613610100830184612777565b60006080828403121561252b57600080fd5b6000806000806060858703121561288957600080fd5b6128928561266f565b935060208501356001600160401b03808211156128ae57600080fd5b6128ba88838901612861565b945060408701359150808211156128d057600080fd5b818701915087601f8301126128e457600080fd5b8135818111156128f357600080fd5b8860208260051b850101111561290857600080fd5b95989497505060200194505050565b60006020828403121561292957600080fd5b8135611ace81612686565b6000806000806060858703121561294a57600080fd5b6129538561266f565b935060208501356001600160401b038082111561296f57600080fd5b61297b88838901612861565b9450604087013591508082111561299157600080fd5b818701915087601f8301126129a557600080fd5b8135818111156129b457600080fd5b88602082850101111561290857600080fd5b600080600080608085870312156129dc57600080fd5b84356129e781612686565b935060208501356129f781612686565b92506040850135612a0781612686565b91506060850135612a1781612686565b939692955090935050565b600080600080600060e08688031215612a3a57600080fd5b612a438661266f565b945060208601356001600160401b03811115612a5e57600080fd5b612a6a88828901612861565b945050612a7a876040880161265e565b9250612a89876080880161265e565b9497939650919460c0013592915050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215612ad857600080fd5b813560048110611ace57600080fd5b604080519081016001600160401b0381118282101715612b0957612b09612a9a565b60405290565b600082601f830112612b2057600080fd5b604051604081018181106001600160401b0382111715612b4257612b42612a9a565b8060405250806040840185811115612b5957600080fd5b845b81811015612b7a57612b6c8161266f565b835260209283019201612b5b565b509195945050505050565b600060808284031215612b9757600080fd5b604051604081018181106001600160401b0382111715612bb957612bb9612a9a565b604052601f83018413612bcb57600080fd5b612bd3612ae7565b806040850186811115612be557600080fd5b855b81811015612bff578035845260209384019301612be7565b50818452612c0d8782612b0f565b6020850152509195945050505050565b634e487b7160e01b600052601160045260246000fd5b60006001600160401b0380831681811415612c5057612c50612c1d565b6001019392505050565b634e487b7160e01b600052600160045260246000fd5b604081833760006040838101828152908301915b6002811015612cb3576001600160401b03612c9e8461266f565b16825260209283019290910190600101612c84565b5050505050565b6101008101612cc98285612c70565b611ace6080830184612c70565b600060208083528351808285015260005b81811015612d0357858101830151858201604001528201612ce7565b81811115612d15576000604083870101525b50601f01601f1916929092016040019392505050565b6020810160048310612d3f57612d3f612761565b91905290565b6020808252600b908201526a21a420a62fa9a2a72222a960a91b604082015260600190565b6020808252600d908201526c4348414c5f444541444c494e4560981b604082015260600190565b6020808252600e908201526d4348414c5f4e4f545f424c4f434b60901b604082015260600190565b60208082526012908201527121a420a62fa727aa2fa2ac22a1aaaa24a7a760711b604082015260600190565b6000808335601e19843603018112612dfc57600080fd5b8301803591506001600160401b03821115612e1657600080fd5b6020019150600581901b3603821315612e2e57600080fd5b9250929050565b6020808252600990820152684249535f535441544560b81b604082015260600190565b600082821015612e6a57612e6a612c1d565b500390565b6020808252601190820152704241445f4348414c4c454e47455f504f5360781b604082015260600190565b60008219821115612ead57612ead612c1d565b500190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b602080825260089082015267544f4f5f4c4f4e4760c01b604082015260600190565b8551815260018060a01b03602087015116602082015284604082015283606082015260a060808201528160a0820152818360c0830137600081830160c090810191909152601f909201601f19160101949350505050565b600060208284031215612f8957600080fd5b5051919050565b83815260006020848184015260408301845182860160005b82811015612fc457815184529284019290840190600101612fa8565b509198975050505050505050565b6000606082018583526020858185015260606040850152818551808452608086019150828701935060005b8181101561301957845183529383019391830191600101612ffd565b509098975050505050505050565b634e487b7160e01b600052601260045260246000fd5b60008261304c5761304c613027565b500490565b600081600019048311821515161561306b5761306b612c1d565b500290565b60008261307f5761307f613027565b500690565b7026b0b1b434b732903334b734b9b432b21d60791b8152601181019190915260310190565b60006000198214156130bd576130bd612c1d565b5060010190565b652b30b63ab29d60d11b81526000600784106130e2576130e2612761565b5060f89290921b600683015260078201526027019056fea2646970667358221220693c21335b0fa8ad0f4e6d79cab53c1ca550827264743b8feb8420ba82a0c72964736f6c63430008090033",
}
SingleExecutionChallengeMetaData contains all meta data concerning the SingleExecutionChallenge contract.
var TimedOutChallengeManagerABI = TimedOutChallengeManagerMetaData.ABI
TimedOutChallengeManagerABI is the input ABI used to generate the binding from. Deprecated: Use TimedOutChallengeManagerMetaData.ABI instead.
var TimedOutChallengeManagerBin = TimedOutChallengeManagerMetaData.Bin
TimedOutChallengeManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TimedOutChallengeManagerMetaData.Bin instead.
var TimedOutChallengeManagerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"challengeRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"challengedSegmentStart\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"challengedSegmentLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"chainHashes\",\"type\":\"bytes32[]\"}],\"name\":\"Bisected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"enumIChallengeManager.ChallengeTerminationType\",\"name\":\"kind\",\"type\":\"uint8\"}],\"name\":\"ChallengeEnded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockSteps\",\"type\":\"uint256\"}],\"name\":\"ExecutionChallengeBegun\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"bytes32[2]\",\"name\":\"bytes32Vals\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint64[2]\",\"name\":\"u64Vals\",\"type\":\"uint64[2]\"}],\"indexed\":false,\"internalType\":\"structGlobalState\",\"name\":\"startState\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32[2]\",\"name\":\"bytes32Vals\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint64[2]\",\"name\":\"u64Vals\",\"type\":\"uint64[2]\"}],\"indexed\":false,\"internalType\":\"structGlobalState\",\"name\":\"endState\",\"type\":\"tuple\"}],\"name\":\"InitiatedChallenge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"OneStepProofCompleted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"oldSegmentsStart\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldSegmentsLength\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"oldSegments\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"challengePosition\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.SegmentSelection\",\"name\":\"selection\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"newSegments\",\"type\":\"bytes32[]\"}],\"name\":\"bisectExecution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractIBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"oldSegmentsStart\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldSegmentsLength\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"oldSegments\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"challengePosition\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.SegmentSelection\",\"name\":\"selection\",\"type\":\"tuple\"},{\"internalType\":\"enumMachineStatus[2]\",\"name\":\"machineStatuses\",\"type\":\"uint8[2]\"},{\"internalType\":\"bytes32[2]\",\"name\":\"globalStateHashes\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint256\",\"name\":\"numSteps\",\"type\":\"uint256\"}],\"name\":\"challengeExecution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"challengeInfo\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.Participant\",\"name\":\"current\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.Participant\",\"name\":\"next\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"lastMoveTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"wasmModuleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"challengeStateHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"maxInboxMessages\",\"type\":\"uint64\"},{\"internalType\":\"enumChallengeLib.ChallengeMode\",\"name\":\"mode\",\"type\":\"uint8\"}],\"internalType\":\"structChallengeLib.Challenge\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"challenges\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.Participant\",\"name\":\"current\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.Participant\",\"name\":\"next\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"lastMoveTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"wasmModuleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"challengeStateHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"maxInboxMessages\",\"type\":\"uint64\"},{\"internalType\":\"enumChallengeLib.ChallengeMode\",\"name\":\"mode\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"clearChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"wasmModuleRoot_\",\"type\":\"bytes32\"},{\"internalType\":\"enumMachineStatus[2]\",\"name\":\"startAndEndMachineStatuses_\",\"type\":\"uint8[2]\"},{\"components\":[{\"internalType\":\"bytes32[2]\",\"name\":\"bytes32Vals\",\"type\":\"bytes32[2]\"},{\"internalType\":\"uint64[2]\",\"name\":\"u64Vals\",\"type\":\"uint64[2]\"}],\"internalType\":\"structGlobalState[2]\",\"name\":\"startAndEndGlobalStates_\",\"type\":\"tuple[2]\"},{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"asserter_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"challenger_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"asserterTimeLeft_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerTimeLeft_\",\"type\":\"uint256\"}],\"name\":\"createChallenge\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"currentResponder\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIChallengeResultReceiver\",\"name\":\"resultReceiver_\",\"type\":\"address\"},{\"internalType\":\"contractISequencerInbox\",\"name\":\"sequencerInbox_\",\"type\":\"address\"},{\"internalType\":\"contractIBridge\",\"name\":\"bridge_\",\"type\":\"address\"},{\"internalType\":\"contractIOneStepProofEntry\",\"name\":\"osp_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"isTimedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"oldSegmentsStart\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldSegmentsLength\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"oldSegments\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"challengePosition\",\"type\":\"uint256\"}],\"internalType\":\"structChallengeLib.SegmentSelection\",\"name\":\"selection\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"proof\",\"type\":\"bytes\"}],\"name\":\"oneStepProveExecution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"osp\",\"outputs\":[{\"internalType\":\"contractIOneStepProofEntry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOneStepProofEntry\",\"name\":\"osp_\",\"type\":\"address\"}],\"name\":\"postUpgradeInit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resultReceiver\",\"outputs\":[{\"internalType\":\"contractIChallengeResultReceiver\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequencerInbox\",\"outputs\":[{\"internalType\":\"contractISequencerInbox\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"challengeIndex\",\"type\":\"uint64\"}],\"name\":\"timeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalChallengesCreated\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60a06040523060805234801561001457600080fd5b50608051611de3610037600039600081816109c90152610abb0152611de36000f3fe608060405234801561001057600080fd5b50600436106100eb5760003560e01c80639ede42b9116100925780639ede42b91461025c578063a521b03214610280578063c474d2c514610293578063d248d124146102a6578063e78cea92146102b9578063ee35f327146102cc578063f26a62c6146102df578063f8c8765e146102f2578063fb7be0a11461030557600080fd5b806314eab5e7146100f05780631b45c86a1461012057806323a9ef23146101355780633504f1d71461016057806356e9df97146101735780635ef489e6146101865780637fd07a9c146101995780638f1d3776146101b9575b600080fd5b6101036100fe3660046115d0565b610318565b6040516001600160401b0390911681526020015b60405180910390f35b61013361012e366004611663565b610620565b005b610148610143366004611663565b6106a8565b6040516001600160a01b039091168152602001610117565b600254610148906001600160a01b031681565b610133610181366004611663565b6106cc565b600054610103906001600160401b031681565b6101ac6101a7366004611663565b61083a565b60405161011791906116c0565b6102496101c7366004611732565b6001602081815260009283526040928390208351808501855281546001600160a01b0390811682529382015481840152845180860190955260028201549093168452600381015491840191909152600481015460058201546006830154600790930154939493919290916001600160401b03811690600160401b900460ff1687565b604051610117979695949392919061174b565b61027061026a366004611663565b50600190565b6040519015158152602001610117565b61013361028e3660046117a8565b610913565b6101336102a136600461184c565b6109be565b6101336102b4366004611869565b610a88565b600454610148906001600160a01b031681565b600354610148906001600160a01b031681565b600554610148906001600160a01b031681565b6101336103003660046118fb565b610ab0565b610133610313366004611957565b610bdc565b6002546000906001600160a01b0316331461036d5760405162461bcd60e51b815260206004820152601060248201526f13d3931657d493d313155417d0d2105360821b60448201526064015b60405180910390fd5b6040805160028082526060820183526000926020830190803683370190505090506103c361039e60208b018b6119fb565b6103be8a60005b608002018036038101906103b99190611aba565b610c04565b610c85565b816000815181106103d6576103d66119e5565b60209081029190910101526104058960016020020160208101906103fa91906119fb565b6103be8a60016103a5565b81600181518110610418576104186119e5565b6020908102919091010152600080548190819061043d906001600160401b0316611b68565b91906101000a8154816001600160401b0302191690836001600160401b031602179055905060006001600160401b0316816001600160401b0316141561048557610485611b8f565b6001600160401b0381166000908152600160205260408120600581018d9055906104bf6104ba368d90038d0160808e01611aba565b610daf565b905060026104d360408e0160208f016119fb565b60038111156104e4576104e4611696565b148061051257506000610507610502368e90038e0160808f01611aba565b610dc4565b6001600160401b0316115b15610525578061052181611b68565b9150505b6007820180546040805180820182526001600160a01b038d811680835260209283018d90526002880180546001600160a01b03199081169092179055600388018d905583518085018552918e16808352919092018b90528654909116178555600185018990554260048601556001600160401b0384811668ffffffffffffffffff1990931692909217600160401b179092559051908416907f76604fe17af46c9b5f53ffe99ff23e0f655dab91886b07ac1fc0254319f7145a906105ef908e906080820190611bef565b60405180910390a261060d8360008c6001600160401b031687610dd3565b5090925050505b98975050505050505050565b60006001600160401b038216600090815260016020526040902060070154600160401b900460ff16600281111561065957610659611696565b1415604051806040016040528060078152602001661393d7d0d2105360ca1b815250906106995760405162461bcd60e51b81526004016103649190611c0b565b506106a5816000610e69565b50565b6001600160401b03166000908152600160205260409020546001600160a01b031690565b6002546001600160a01b031633146107195760405162461bcd60e51b815260206004820152601060248201526f2727aa2fa922a9afa922a1a2a4ab22a960811b6044820152606401610364565b60006001600160401b038216600090815260016020526040902060070154600160401b900460ff16600281111561075257610752611696565b1415604051806040016040528060078152602001661393d7d0d2105360ca1b815250906107925760405162461bcd60e51b81526004016103649190611c0b565b506001600160401b038116600081815260016020819052604080832080546001600160a01b031990811682559281018490556002810180549093169092556003808301849055600483018490556005830184905560068301939093556007909101805468ffffffffffffffffff19169055517ffdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f409161082f91611c60565b60405180910390a250565b61084261152b565b6001600160401b0382811660009081526001602081815260409283902083516101208101855281546001600160a01b0390811660e0830190815294830154610100830152938152845180860186526002808401549095168152600383015481850152928101929092526004810154938201939093526005830154606082015260068301546080820152600783015493841660a08201529260c0840191600160401b90910460ff16908111156108f9576108f9611696565b600281111561090a5761090a611696565b90525092915050565b6001600160401b038416600090815260016020526040812085918591610938846106a8565b6001600160a01b0316336001600160a01b0316146109865760405162461bcd60e51b815260206004820152600b60248201526a21a420a62fa9a2a72222a960a91b6044820152606401610364565b60405162461bcd60e51b815260206004820152600d60248201526c4348414c5f444541444c494e4560981b6044820152606401610364565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610a075760405162461bcd60e51b815260040161036490611c7a565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038054336001600160a01b03821614610a6457604051631194af8760e11b81523360048201526001600160a01b0382166024820152604401610364565b5050600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160401b038416600090815260016020526040902084908490600290610938846106a8565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610af95760405162461bcd60e51b815260040161036490611c7a565b6002546001600160a01b031615610b415760405162461bcd60e51b815260206004820152600c60248201526b1053149150511657d253925560a21b6044820152606401610364565b6001600160a01b038416610b8c5760405162461bcd60e51b81526020600482015260126024820152712727afa922a9aaa62a2fa922a1a2a4ab22a960711b6044820152606401610364565b600280546001600160a01b039586166001600160a01b0319918216179091556003805494861694821694909417909355600480549285169284169290921790915560058054919093169116179055565b6001600160401b038516600090815260016020819052604090912086918691610938846106a8565b80518051602091820151828401518051908401516040516c23b637b130b61039ba30ba329d60991b95810195909552602d850193909352604d8401919091526001600160c01b031960c091821b8116606d85015291901b166075820152600090607d015b604051602081830303815290604052805190602001209050919050565b60006001836003811115610c9b57610c9b611696565b1415610ce1576040516b213637b1b59039ba30ba329d60a11b6020820152602c8101839052604c015b604051602081830303815290604052805190602001209050610da9565b6002836003811115610cf557610cf5611696565b1415610d2b5760405174213637b1b59039ba30ba32961032b93937b932b21d60591b602082015260358101839052605501610cc4565b6003836003811115610d3f57610d3f611696565b1415610d6e5760405174213637b1b59039ba30ba3296103a37b7903330b91d60591b6020820152603501610cc4565b60405162461bcd60e51b815260206004820152601060248201526f4241445f424c4f434b5f53544154555360801b6044820152606401610364565b92915050565b6020810151600090815b602002015192915050565b60208101516000906001610db9565b6001821015610de457610de4611b8f565b600281511015610df657610df6611b8f565b6000610e03848484610f97565b6001600160401b038616600081815260016020526040908190206006018390555191925082917f86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d6890610e5a90889088908890611cc6565b60405180910390a35050505050565b6001600160401b03821660008181526001602081905260408083206002808201805483546001600160a01b0319808216865596850188905595811690915560038301869055600480840187905560058401879055600684019690965560078301805468ffffffffffffffffff1916905590549251630357aa4960e01b8152948501959095526001600160a01b03948516602485018190529285166044850181905290949293909290911690630357aa4990606401600060405180830381600087803b158015610f3757600080fd5b505af1158015610f4b573d6000803e3d6000fd5b50505050846001600160401b03167ffdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f4085604051610f889190611c60565b60405180910390a25050505050565b6000838383604051602001610fae93929190611d1b565b6040516020818303038152906040528051906020012090505b9392505050565b6040805180820190915260008082526020820152815260200190600190039081610fce575050604080518082018252600080825260209182018190528251808401909352600483529082015290915081600081518110611030576110306119e5565b6020026020010181905250611045600061113f565b81600181518110611058576110586119e5565b602002602001018190525061106d600061113f565b81600281518110611080576110806119e5565b60209081029190910181019190915260408051808301825283815281518083019092528082526000928201929092526110d060408051606080820183529181019182529081526000602082015290565b604080518082018252606080825260006020808401829052845161012081018652828152908101879052938401859052908301829052608083018a905260a0830181905260c0830181905260e083015261010082018890529061113281611172565b9998505050505050505050565b604080518082019091526000808252602082015250604080518082019091526000815263ffffffff909116602082015290565b6000808251600381111561118857611188611696565b141561123e5761119b8260200151611348565b6111a88360400151611348565b6111b584606001516113cd565b608085015160a086015160c087015160e0808901516101008a01516040516f26b0b1b434b73290393ab73734b7339d60811b602082015260308101999099526050890197909752607088019590955260908701939093526001600160e01b031991831b821660b0870152821b811660b486015291901b1660b883015260bc82015260dc01610c68565b60018251600381111561125357611253611696565b141561128b5760808201516040517026b0b1b434b732903334b734b9b432b21d60791b60208201526031810191909152605101610c68565b6002825160038111156112a0576112a0611696565b14156112ca576040516f26b0b1b434b7329032b93937b932b21d60811b6020820152603001610c68565b6003825160038111156112df576112df611696565b1415611309576040516f26b0b1b434b732903a37b7903330b91d60811b6020820152603001610c68565b60405162461bcd60e51b815260206004820152600f60248201526e4241445f4d4143485f53544154555360881b6044820152606401610364565b919050565b60208101518151515160005b818110156113c65783516113719061136c9083611466565b61149e565b6040516b2b30b63ab29039ba30b1b59d60a11b6020820152602c810191909152604c8101849052606c0160405160208183030381529060405280519060200120925080806113be90611d5d565b915050611354565b5050919050565b602081015160005b82515181101561146057611405836000015182815181106113f8576113f86119e5565b60200260200101516114bb565b6040517129ba30b1b590333930b6b29039ba30b1b59d60711b6020820152603281019190915260528101839052607201604051602081830303815290604052805190602001209150808061145890611d5d565b9150506113d5565b50919050565b6040805180820190915260008082526020820152825180518390811061148e5761148e6119e5565b6020026020010151905092915050565b600081600001518260200151604051602001610c68929190611d78565b60006114ca826000015161149e565b602080840151604080860151606087015191516b29ba30b1b590333930b6b29d60a11b94810194909452602c840194909452604c8301919091526001600160e01b031960e093841b8116606c840152921b9091166070820152607401610c68565b604080516101208101909152600060e082018181526101008301919091528190815260200161156a604080518082019091526000808252602082015290565b815260006020820181905260408201819052606082018190526080820181905260a09091015290565b8060408101831015610da957600080fd5b80356001600160401b038116811461134357600080fd5b6001600160a01b03811681146106a557600080fd5b600080600080600080600080610200898b0312156115ed57600080fd5b883597506115fe8a60208b01611593565b965061016089018a81111561161257600080fd5b60608a019650611621816115a4565b955050610180890135611633816115bb565b93506101a0890135611644816115bb565b979a96995094979396929592945050506101c0820135916101e0013590565b60006020828403121561167557600080fd5b610fc7826115a4565b80516001600160a01b03168252602090810151910152565b634e487b7160e01b600052602160045260246000fd5b600381106116bc576116bc611696565b9052565b6000610120820190506116d482845161167e565b60208301516116e6604084018261167e565b5060408301516080830152606083015160a0830152608083015160c08301526001600160401b0360a08401511660e083015260c083015161172b6101008401826116ac565b5092915050565b60006020828403121561174457600080fd5b5035919050565b610120810161175a828a61167e565b611767604083018961167e565b8660808301528560a08301528460c08301526001600160401b03841660e08301526106146101008301846116ac565b60006080828403121561146057600080fd5b600080600080606085870312156117be57600080fd5b6117c7856115a4565b935060208501356001600160401b03808211156117e357600080fd5b6117ef88838901611796565b9450604087013591508082111561180557600080fd5b818701915087601f83011261181957600080fd5b81358181111561182857600080fd5b8860208260051b850101111561183d57600080fd5b95989497505060200194505050565b60006020828403121561185e57600080fd5b8135610fc7816115bb565b6000806000806060858703121561187f57600080fd5b611888856115a4565b935060208501356001600160401b03808211156118a457600080fd5b6118b088838901611796565b945060408701359150808211156118c657600080fd5b818701915087601f8301126118da57600080fd5b8135818111156118e957600080fd5b88602082850101111561183d57600080fd5b6000806000806080858703121561191157600080fd5b843561191c816115bb565b9350602085013561192c816115bb565b9250604085013561193c816115bb565b9150606085013561194c816115bb565b939692955090935050565b600080600080600060e0868803121561196f57600080fd5b611978866115a4565b945060208601356001600160401b0381111561199357600080fd5b61199f88828901611796565b9450506119af8760408801611593565b92506119be8760808801611593565b9497939650919460c0013592915050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a0d57600080fd5b813560048110610fc757600080fd5b604080519081016001600160401b0381118282101715611a3e57611a3e6119cf565b60405290565b600082601f830112611a5557600080fd5b604051604081018181106001600160401b0382111715611a7757611a776119cf565b8060405250806040840185811115611a8e57600080fd5b845b81811015611aaf57611aa1816115a4565b835260209283019201611a90565b509195945050505050565b600060808284031215611acc57600080fd5b604051604081018181106001600160401b0382111715611aee57611aee6119cf565b604052601f83018413611b0057600080fd5b611b08611a1c565b806040850186811115611b1a57600080fd5b855b81811015611b34578035845260209384019301611b1c565b50818452611b428782611a44565b6020850152509195945050505050565b634e487b7160e01b600052601160045260246000fd5b60006001600160401b0380831681811415611b8557611b85611b52565b6001019392505050565b634e487b7160e01b600052600160045260246000fd5b604081833760006040838101828152908301915b6002811015611be8576001600160401b03611bd3846115a4565b16825260209283019290910190600101611bb9565b5050505050565b6101008101611bfe8285611ba5565b610fc76080830184611ba5565b600060208083528351808285015260005b81811015611c3857858101830151858201604001528201611c1c565b81811115611c4a576000604083870101525b50601f01601f1916929092016040019392505050565b6020810160048310611c7457611c74611696565b91905290565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6000606082018583526020858185015260606040850152818551808452608086019150828701935060005b81811015611d0d57845183529383019391830191600101611cf1565b509098975050505050505050565b83815260006020848184015260408301845182860160005b82811015611d4f57815184529284019290840190600101611d33565b509198975050505050505050565b6000600019821415611d7157611d71611b52565b5060010190565b652b30b63ab29d60d11b8152600060078410611d9657611d96611696565b5060f89290921b600683015260078201526027019056fea26469706673582212206de151217dc1f843da987447c896ff452c707de86995e40dc6bf32abe936ab3864736f6c63430008090033",
}
TimedOutChallengeManagerMetaData contains all meta data concerning the TimedOutChallengeManager contract.
var UpgradeExecutorMockABI = UpgradeExecutorMockMetaData.ABI
UpgradeExecutorMockABI is the input ABI used to generate the binding from. Deprecated: Use UpgradeExecutorMockMetaData.ABI instead.
var UpgradeExecutorMockBin = UpgradeExecutorMockMetaData.Bin
UpgradeExecutorMockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use UpgradeExecutorMockMetaData.Bin instead.
var UpgradeExecutorMockMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"TargetCallExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"upgrade\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"UpgradeExecuted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXECUTOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"upgrade\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"upgradeCallData\",\"type\":\"bytes\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"targetCallData\",\"type\":\"bytes\"}],\"name\":\"executeCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"executors\",\"type\":\"address[]\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b506001609755600054610100900460ff166100315760005460ff1615610039565b6100396100da565b6100a05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b600054610100900460ff161580156100c2576000805461ffff19166101011790555b80156100d4576000805461ff00191690555b50610104565b60006100ef306100f560201b6106aa1760201c565b15905090565b6001600160a01b03163b151590565b6111be806101136000396000f3fe6080604052600436106100a75760003560e01c806375b238fc1161006457806375b238fc1461019657806391d14854146101b8578063946d9204146101d8578063a217fddf146101f8578063bca8c7b51461020d578063d547741f1461022057600080fd5b806301ffc9a7146100ac57806307bd0265146100e15780631cff79cd14610111578063248a9ca3146101265780632f2ff15d1461015657806336568abe14610176575b600080fd5b3480156100b857600080fd5b506100cc6100c7366004610cbe565b610240565b60405190151581526020015b60405180910390f35b3480156100ed57600080fd5b5061010360008051602061114983398151915281565b6040519081526020016100d8565b61012461011f366004610d4b565b610277565b005b34801561013257600080fd5b50610103610141366004610df1565b60009081526065602052604090206001015490565b34801561016257600080fd5b50610124610171366004610e0a565b610340565b34801561018257600080fd5b50610124610191366004610e0a565b61036b565b3480156101a257600080fd5b5061010360008051602061116983398151915281565b3480156101c457600080fd5b506100cc6101d3366004610e0a565b6103e9565b3480156101e457600080fd5b506101246101f3366004610e36565b610414565b34801561020457600080fd5b50610103600081565b61012461021b366004610d4b565b6105d4565b34801561022c57600080fd5b5061012461023b366004610e0a565b610684565b60006001600160e01b03198216637965db0b60e01b148061027157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008051602061114983398151915261029081336106b9565b600260975414156102bc5760405162461bcd60e51b81526004016102b390610ef6565b60405180910390fd5b60026097819055506102f2826040518060600160405280603a815260200161110f603a91396001600160a01b038616919061071d565b50826001600160a01b03167f49f6851d1cd01a518db5bdea5cffbbe90276baa2595f74250b7472b96806302e348460405161032e929190610f89565b60405180910390a25050600160975550565b60008281526065602052604090206001015461035c81336106b9565b61036683836107fa565b505050565b6001600160a01b03811633146103db5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016102b3565b6103e58282610880565b5050565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600054610100900460ff1661042f5760005460ff1615610437565b6104376108e7565b61049a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102b3565b600054610100900460ff161580156104bc576000805461ffff19166101011790555b6001600160a01b0383166105125760405162461bcd60e51b815260206004820152601b60248201527f557067726164654578656375746f723a207a65726f2061646d696e000000000060448201526064016102b3565b61051a6108f8565b61053260008051602061116983398151915280610965565b610558600080516020611149833981519152600080516020611169833981519152610965565b610570600080516020611169833981519152846109b0565b60005b82518110156105bd576105ad6000805160206111498339815191528483815181106105a0576105a0610faa565b60200260200101516109b0565b6105b681610fd6565b9050610573565b508015610366576000805461ff0019169055505050565b6000805160206111498339815191526105ed81336106b9565b600260975414156106105760405162461bcd60e51b81526004016102b390610ef6565b600260978190555061064882346040518060600160405280603181526020016110de603191396001600160a01b0387169291906109ba565b50826001600160a01b03167f4d7dbdcc249630ec373f584267f10abf44938de920c32562f5aee93959c25258348460405161032e929190610f89565b6000828152606560205260409020600101546106a081336106b9565b6103668383610880565b6001600160a01b03163b151590565b6106c382826103e9565b6103e5576106db816001600160a01b03166014610ae9565b6106e6836020610ae9565b6040516020016106f7929190610ff1565b60408051601f198184030181529082905262461bcd60e51b82526102b391600401611060565b6060610728846106aa565b6107835760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016102b3565b600080856001600160a01b03168560405161079e9190611073565b600060405180830381855af49150503d80600081146107d9576040519150601f19603f3d011682016040523d82523d6000602084013e6107de565b606091505b50915091506107ee828286610c85565b925050505b9392505050565b61080482826103e9565b6103e55760008281526065602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561083c3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61088a82826103e9565b156103e55760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006108f2306106aa565b15905090565b600054610100900460ff166109635760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102b3565b565b600082815260656020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6103e582826107fa565b606082471015610a1b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102b3565b610a24856106aa565b610a705760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102b3565b600080866001600160a01b03168587604051610a8c9190611073565b60006040518083038185875af1925050503d8060008114610ac9576040519150601f19603f3d011682016040523d82523d6000602084013e610ace565b606091505b5091509150610ade828286610c85565b979650505050505050565b60606000610af883600261108f565b610b039060026110ae565b67ffffffffffffffff811115610b1b57610b1b610d04565b6040519080825280601f01601f191660200182016040528015610b45576020820181803683370190505b509050600360fc1b81600081518110610b6057610b60610faa565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110610b8f57610b8f610faa565b60200101906001600160f81b031916908160001a9053506000610bb384600261108f565b610bbe9060016110ae565b90505b6001811115610c36576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110610bf257610bf2610faa565b1a60f81b828281518110610c0857610c08610faa565b60200101906001600160f81b031916908160001a90535060049490941c93610c2f816110c6565b9050610bc1565b5083156107f35760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016102b3565b60608315610c945750816107f3565b825115610ca45782518084602001fd5b8160405162461bcd60e51b81526004016102b39190611060565b600060208284031215610cd057600080fd5b81356001600160e01b0319811681146107f357600080fd5b80356001600160a01b0381168114610cff57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610d4357610d43610d04565b604052919050565b60008060408385031215610d5e57600080fd5b610d6783610ce8565b915060208084013567ffffffffffffffff80821115610d8557600080fd5b818601915086601f830112610d9957600080fd5b813581811115610dab57610dab610d04565b610dbd601f8201601f19168501610d1a565b91508082528784828501011115610dd357600080fd5b80848401858401376000848284010152508093505050509250929050565b600060208284031215610e0357600080fd5b5035919050565b60008060408385031215610e1d57600080fd5b82359150610e2d60208401610ce8565b90509250929050565b60008060408385031215610e4957600080fd5b610e5283610ce8565b915060208084013567ffffffffffffffff80821115610e7057600080fd5b818601915086601f830112610e8457600080fd5b813581811115610e9657610e96610d04565b8060051b9150610ea7848301610d1a565b8181529183018401918481019089841115610ec157600080fd5b938501935b83851015610ee657610ed785610ce8565b82529385019390850190610ec6565b8096505050505050509250929050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60005b83811015610f48578181015183820152602001610f30565b83811115610f57576000848401525b50505050565b60008151808452610f75816020860160208601610f2d565b601f01601f19169290920160200192915050565b828152604060208201526000610fa26040830184610f5d565b949350505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415610fea57610fea610fc0565b5060010190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611023816017850160208801610f2d565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611054816028840160208801610f2d565b01602801949350505050565b6020815260006107f36020830184610f5d565b60008251611085818460208701610f2d565b9190910192915050565b60008160001904831182151516156110a9576110a9610fc0565b500290565b600082198211156110c1576110c1610fc0565b500190565b6000816110d5576110d5610fc0565b50600019019056fe557067726164654578656375746f723a20696e6e65722063616c6c206661696c656420776974686f757420726561736f6e557067726164654578656375746f723a20696e6e65722064656c65676174652063616c6c206661696c656420776974686f757420726561736f6ed8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a26469706673582212207c7bb36c56b18e18a8a08b30621a289f6d30eeb188a328b1908bbe17ae24db4464736f6c63430008090033",
}
UpgradeExecutorMockMetaData contains all meta data concerning the UpgradeExecutorMock contract.
Functions ¶
This section is empty.
Types ¶
type BridgeStub ¶
type BridgeStub struct { BridgeStubCaller // Read-only binding to the contract BridgeStubTransactor // Write-only binding to the contract BridgeStubFilterer // Log filterer for contract events }
BridgeStub is an auto generated Go binding around an Ethereum contract.
func DeployBridgeStub ¶
func DeployBridgeStub(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BridgeStub, error)
DeployBridgeStub deploys a new Ethereum contract, binding an instance of BridgeStub to it.
func NewBridgeStub ¶
func NewBridgeStub(address common.Address, backend bind.ContractBackend) (*BridgeStub, error)
NewBridgeStub creates a new instance of BridgeStub, bound to a specific deployed contract.
type BridgeStubBridgeCallTriggered ¶
type BridgeStubBridgeCallTriggered struct { Outbox common.Address To common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
BridgeStubBridgeCallTriggered represents a BridgeCallTriggered event raised by the BridgeStub contract.
type BridgeStubBridgeCallTriggeredIterator ¶
type BridgeStubBridgeCallTriggeredIterator struct { Event *BridgeStubBridgeCallTriggered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeStubBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the BridgeStub contract.
func (*BridgeStubBridgeCallTriggeredIterator) Close ¶
func (it *BridgeStubBridgeCallTriggeredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeStubBridgeCallTriggeredIterator) Error ¶
func (it *BridgeStubBridgeCallTriggeredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeStubBridgeCallTriggeredIterator) Next ¶
func (it *BridgeStubBridgeCallTriggeredIterator) 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 BridgeStubCaller ¶
type BridgeStubCaller struct {
// contains filtered or unexported fields
}
BridgeStubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBridgeStubCaller ¶
func NewBridgeStubCaller(address common.Address, caller bind.ContractCaller) (*BridgeStubCaller, error)
NewBridgeStubCaller creates a new read-only instance of BridgeStub, bound to a specific deployed contract.
func (*BridgeStubCaller) ActiveOutbox ¶
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeStubCaller) AllowedDelayedInboxList ¶
func (_BridgeStub *BridgeStubCaller) 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 (*BridgeStubCaller) AllowedDelayedInboxes ¶
func (_BridgeStub *BridgeStubCaller) 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 (*BridgeStubCaller) AllowedOutboxList ¶
func (_BridgeStub *BridgeStubCaller) 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 (*BridgeStubCaller) AllowedOutboxes ¶
func (_BridgeStub *BridgeStubCaller) AllowedOutboxes(opts *bind.CallOpts, arg0 common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address ) pure returns(bool)
func (*BridgeStubCaller) DelayedInboxAccs ¶
func (_BridgeStub *BridgeStubCaller) 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 (*BridgeStubCaller) DelayedMessageCount ¶
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeStubCaller) ExecuteCall ¶
func (_BridgeStub *BridgeStubCaller) ExecuteCall(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int, arg2 []byte) (bool, []byte, error)
ExecuteCall is a free data retrieval call binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address , uint256 , bytes ) pure returns(bool, bytes)
func (*BridgeStubCaller) Initialize ¶
Initialize is a free data retrieval call binding the contract method 0xc4d66de8.
Solidity: function initialize(address ) pure returns()
func (*BridgeStubCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() pure returns(address)
func (*BridgeStubCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*BridgeStubCaller) SequencerInboxAccs ¶
func (_BridgeStub *BridgeStubCaller) 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 (*BridgeStubCaller) SequencerMessageCount ¶
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*BridgeStubCaller) SequencerReportedSubMessageCount ¶
func (_BridgeStub *BridgeStubCaller) 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)
func (*BridgeStubCaller) SetOutbox ¶
func (_BridgeStub *BridgeStubCaller) SetOutbox(opts *bind.CallOpts, arg0 common.Address, arg1 bool) error
SetOutbox is a free data retrieval call binding the contract method 0xcee3d728.
Solidity: function setOutbox(address , bool ) pure returns()
func (*BridgeStubCaller) UpdateRollupAddress ¶
func (_BridgeStub *BridgeStubCaller) UpdateRollupAddress(opts *bind.CallOpts, arg0 common.Address) error
UpdateRollupAddress is a free data retrieval call binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address ) pure returns()
type BridgeStubCallerRaw ¶
type BridgeStubCallerRaw struct {
Contract *BridgeStubCaller // Generic read-only contract binding to access the raw methods on
}
BridgeStubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BridgeStubCallerRaw) Call ¶
func (_BridgeStub *BridgeStubCallerRaw) 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 BridgeStubCallerSession ¶
type BridgeStubCallerSession struct { Contract *BridgeStubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BridgeStubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BridgeStubCallerSession) ActiveOutbox ¶
func (_BridgeStub *BridgeStubCallerSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeStubCallerSession) AllowedDelayedInboxList ¶
func (_BridgeStub *BridgeStubCallerSession) 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 (*BridgeStubCallerSession) AllowedDelayedInboxes ¶
func (_BridgeStub *BridgeStubCallerSession) 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 (*BridgeStubCallerSession) AllowedOutboxList ¶
func (_BridgeStub *BridgeStubCallerSession) 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 (*BridgeStubCallerSession) AllowedOutboxes ¶
func (_BridgeStub *BridgeStubCallerSession) AllowedOutboxes(arg0 common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address ) pure returns(bool)
func (*BridgeStubCallerSession) DelayedInboxAccs ¶
func (_BridgeStub *BridgeStubCallerSession) 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 (*BridgeStubCallerSession) DelayedMessageCount ¶
func (_BridgeStub *BridgeStubCallerSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeStubCallerSession) ExecuteCall ¶
func (_BridgeStub *BridgeStubCallerSession) ExecuteCall(arg0 common.Address, arg1 *big.Int, arg2 []byte) (bool, []byte, error)
ExecuteCall is a free data retrieval call binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address , uint256 , bytes ) pure returns(bool, bytes)
func (*BridgeStubCallerSession) Initialize ¶
func (_BridgeStub *BridgeStubCallerSession) Initialize(arg0 common.Address) error
Initialize is a free data retrieval call binding the contract method 0xc4d66de8.
Solidity: function initialize(address ) pure returns()
func (*BridgeStubCallerSession) Rollup ¶
func (_BridgeStub *BridgeStubCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() pure returns(address)
func (*BridgeStubCallerSession) SequencerInbox ¶
func (_BridgeStub *BridgeStubCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*BridgeStubCallerSession) SequencerInboxAccs ¶
func (_BridgeStub *BridgeStubCallerSession) 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 (*BridgeStubCallerSession) SequencerMessageCount ¶
func (_BridgeStub *BridgeStubCallerSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*BridgeStubCallerSession) SequencerReportedSubMessageCount ¶
func (_BridgeStub *BridgeStubCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*BridgeStubCallerSession) SetOutbox ¶
func (_BridgeStub *BridgeStubCallerSession) SetOutbox(arg0 common.Address, arg1 bool) error
SetOutbox is a free data retrieval call binding the contract method 0xcee3d728.
Solidity: function setOutbox(address , bool ) pure returns()
func (*BridgeStubCallerSession) UpdateRollupAddress ¶
func (_BridgeStub *BridgeStubCallerSession) UpdateRollupAddress(arg0 common.Address) error
UpdateRollupAddress is a free data retrieval call binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address ) pure returns()
type BridgeStubFilterer ¶
type BridgeStubFilterer struct {
// contains filtered or unexported fields
}
BridgeStubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBridgeStubFilterer ¶
func NewBridgeStubFilterer(address common.Address, filterer bind.ContractFilterer) (*BridgeStubFilterer, error)
NewBridgeStubFilterer creates a new log filterer instance of BridgeStub, bound to a specific deployed contract.
func (*BridgeStubFilterer) FilterBridgeCallTriggered ¶
func (_BridgeStub *BridgeStubFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*BridgeStubBridgeCallTriggeredIterator, 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 (*BridgeStubFilterer) FilterInboxToggle ¶
func (_BridgeStub *BridgeStubFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*BridgeStubInboxToggleIterator, error)
FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*BridgeStubFilterer) FilterMessageDelivered ¶
func (_BridgeStub *BridgeStubFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*BridgeStubMessageDeliveredIterator, 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 (*BridgeStubFilterer) FilterOutboxToggle ¶
func (_BridgeStub *BridgeStubFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*BridgeStubOutboxToggleIterator, error)
FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*BridgeStubFilterer) FilterRollupUpdated ¶
func (_BridgeStub *BridgeStubFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*BridgeStubRollupUpdatedIterator, error)
FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeStubFilterer) FilterSequencerInboxUpdated ¶
func (_BridgeStub *BridgeStubFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*BridgeStubSequencerInboxUpdatedIterator, error)
FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*BridgeStubFilterer) ParseBridgeCallTriggered ¶
func (_BridgeStub *BridgeStubFilterer) ParseBridgeCallTriggered(log types.Log) (*BridgeStubBridgeCallTriggered, 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 (*BridgeStubFilterer) ParseInboxToggle ¶
func (_BridgeStub *BridgeStubFilterer) ParseInboxToggle(log types.Log) (*BridgeStubInboxToggle, error)
ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*BridgeStubFilterer) ParseMessageDelivered ¶
func (_BridgeStub *BridgeStubFilterer) ParseMessageDelivered(log types.Log) (*BridgeStubMessageDelivered, 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 (*BridgeStubFilterer) ParseOutboxToggle ¶
func (_BridgeStub *BridgeStubFilterer) ParseOutboxToggle(log types.Log) (*BridgeStubOutboxToggle, error)
ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*BridgeStubFilterer) ParseRollupUpdated ¶
func (_BridgeStub *BridgeStubFilterer) ParseRollupUpdated(log types.Log) (*BridgeStubRollupUpdated, error)
ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeStubFilterer) ParseSequencerInboxUpdated ¶
func (_BridgeStub *BridgeStubFilterer) ParseSequencerInboxUpdated(log types.Log) (*BridgeStubSequencerInboxUpdated, error)
ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*BridgeStubFilterer) WatchBridgeCallTriggered ¶
func (_BridgeStub *BridgeStubFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *BridgeStubBridgeCallTriggered, 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 (*BridgeStubFilterer) WatchInboxToggle ¶
func (_BridgeStub *BridgeStubFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeStubInboxToggle, 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 (*BridgeStubFilterer) WatchMessageDelivered ¶
func (_BridgeStub *BridgeStubFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *BridgeStubMessageDelivered, 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 (*BridgeStubFilterer) WatchOutboxToggle ¶
func (_BridgeStub *BridgeStubFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeStubOutboxToggle, 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 (*BridgeStubFilterer) WatchRollupUpdated ¶
func (_BridgeStub *BridgeStubFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *BridgeStubRollupUpdated) (event.Subscription, error)
WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeStubFilterer) WatchSequencerInboxUpdated ¶
func (_BridgeStub *BridgeStubFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *BridgeStubSequencerInboxUpdated) (event.Subscription, error)
WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
type BridgeStubInboxToggle ¶
type BridgeStubInboxToggle struct { Inbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
BridgeStubInboxToggle represents a InboxToggle event raised by the BridgeStub contract.
type BridgeStubInboxToggleIterator ¶
type BridgeStubInboxToggleIterator struct { Event *BridgeStubInboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeStubInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the BridgeStub contract.
func (*BridgeStubInboxToggleIterator) Close ¶
func (it *BridgeStubInboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeStubInboxToggleIterator) Error ¶
func (it *BridgeStubInboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeStubInboxToggleIterator) Next ¶
func (it *BridgeStubInboxToggleIterator) 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 BridgeStubMessageDelivered ¶
type BridgeStubMessageDelivered 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 }
BridgeStubMessageDelivered represents a MessageDelivered event raised by the BridgeStub contract.
type BridgeStubMessageDeliveredIterator ¶
type BridgeStubMessageDeliveredIterator struct { Event *BridgeStubMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeStubMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the BridgeStub contract.
func (*BridgeStubMessageDeliveredIterator) Close ¶
func (it *BridgeStubMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeStubMessageDeliveredIterator) Error ¶
func (it *BridgeStubMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeStubMessageDeliveredIterator) Next ¶
func (it *BridgeStubMessageDeliveredIterator) 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 BridgeStubOutboxToggle ¶
type BridgeStubOutboxToggle struct { Outbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
BridgeStubOutboxToggle represents a OutboxToggle event raised by the BridgeStub contract.
type BridgeStubOutboxToggleIterator ¶
type BridgeStubOutboxToggleIterator struct { Event *BridgeStubOutboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeStubOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the BridgeStub contract.
func (*BridgeStubOutboxToggleIterator) Close ¶
func (it *BridgeStubOutboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeStubOutboxToggleIterator) Error ¶
func (it *BridgeStubOutboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeStubOutboxToggleIterator) Next ¶
func (it *BridgeStubOutboxToggleIterator) 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 BridgeStubRaw ¶
type BridgeStubRaw struct {
Contract *BridgeStub // Generic contract binding to access the raw methods on
}
BridgeStubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BridgeStubRaw) Call ¶
func (_BridgeStub *BridgeStubRaw) 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 (*BridgeStubRaw) Transact ¶
func (_BridgeStub *BridgeStubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeStubRaw) Transfer ¶
func (_BridgeStub *BridgeStubRaw) 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 BridgeStubRollupUpdated ¶
type BridgeStubRollupUpdated struct { Rollup common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeStubRollupUpdated represents a RollupUpdated event raised by the BridgeStub contract.
type BridgeStubRollupUpdatedIterator ¶
type BridgeStubRollupUpdatedIterator struct { Event *BridgeStubRollupUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeStubRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the BridgeStub contract.
func (*BridgeStubRollupUpdatedIterator) Close ¶
func (it *BridgeStubRollupUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeStubRollupUpdatedIterator) Error ¶
func (it *BridgeStubRollupUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeStubRollupUpdatedIterator) Next ¶
func (it *BridgeStubRollupUpdatedIterator) 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 BridgeStubSequencerInboxUpdated ¶
type BridgeStubSequencerInboxUpdated struct { NewSequencerInbox common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeStubSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the BridgeStub contract.
type BridgeStubSequencerInboxUpdatedIterator ¶
type BridgeStubSequencerInboxUpdatedIterator struct { Event *BridgeStubSequencerInboxUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeStubSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the BridgeStub contract.
func (*BridgeStubSequencerInboxUpdatedIterator) Close ¶
func (it *BridgeStubSequencerInboxUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeStubSequencerInboxUpdatedIterator) Error ¶
func (it *BridgeStubSequencerInboxUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeStubSequencerInboxUpdatedIterator) Next ¶
func (it *BridgeStubSequencerInboxUpdatedIterator) 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 BridgeStubSession ¶
type BridgeStubSession struct { Contract *BridgeStub // 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 }
BridgeStubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BridgeStubSession) AcceptFundsFromOldBridge ¶
func (_BridgeStub *BridgeStubSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeStubSession) ActiveOutbox ¶
func (_BridgeStub *BridgeStubSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeStubSession) AllowedDelayedInboxList ¶
func (_BridgeStub *BridgeStubSession) 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 (*BridgeStubSession) AllowedDelayedInboxes ¶
func (_BridgeStub *BridgeStubSession) 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 (*BridgeStubSession) AllowedOutboxList ¶
AllowedOutboxList is a free data retrieval call binding the contract method 0x945e1147.
Solidity: function allowedOutboxList(uint256 ) view returns(address)
func (*BridgeStubSession) AllowedOutboxes ¶
func (_BridgeStub *BridgeStubSession) AllowedOutboxes(arg0 common.Address) (bool, error)
AllowedOutboxes is a free data retrieval call binding the contract method 0x413b35bd.
Solidity: function allowedOutboxes(address ) pure returns(bool)
func (*BridgeStubSession) DelayedInboxAccs ¶
func (_BridgeStub *BridgeStubSession) 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 (*BridgeStubSession) DelayedMessageCount ¶
func (_BridgeStub *BridgeStubSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeStubSession) EnqueueDelayedMessage ¶
func (_BridgeStub *BridgeStubSession) 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 (*BridgeStubSession) EnqueueSequencerMessage ¶
func (_BridgeStub *BridgeStubSession) 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 (*BridgeStubSession) ExecuteCall ¶
func (_BridgeStub *BridgeStubSession) ExecuteCall(arg0 common.Address, arg1 *big.Int, arg2 []byte) (bool, []byte, error)
ExecuteCall is a free data retrieval call binding the contract method 0x9e5d4c49.
Solidity: function executeCall(address , uint256 , bytes ) pure returns(bool, bytes)
func (*BridgeStubSession) Initialize ¶
func (_BridgeStub *BridgeStubSession) Initialize(arg0 common.Address) error
Initialize is a free data retrieval call binding the contract method 0xc4d66de8.
Solidity: function initialize(address ) pure returns()
func (*BridgeStubSession) Rollup ¶
func (_BridgeStub *BridgeStubSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() pure returns(address)
func (*BridgeStubSession) SequencerInbox ¶
func (_BridgeStub *BridgeStubSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*BridgeStubSession) SequencerInboxAccs ¶
func (_BridgeStub *BridgeStubSession) 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 (*BridgeStubSession) SequencerMessageCount ¶
func (_BridgeStub *BridgeStubSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*BridgeStubSession) SequencerReportedSubMessageCount ¶
func (_BridgeStub *BridgeStubSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*BridgeStubSession) SetDelayedInbox ¶
func (_BridgeStub *BridgeStubSession) 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 (*BridgeStubSession) SetOutbox ¶
func (_BridgeStub *BridgeStubSession) SetOutbox(arg0 common.Address, arg1 bool) error
SetOutbox is a free data retrieval call binding the contract method 0xcee3d728.
Solidity: function setOutbox(address , bool ) pure returns()
func (*BridgeStubSession) SetSequencerInbox ¶
func (_BridgeStub *BridgeStubSession) 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 (*BridgeStubSession) SubmitBatchSpendingReport ¶
func (_BridgeStub *BridgeStubSession) 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)
func (*BridgeStubSession) UpdateRollupAddress ¶
func (_BridgeStub *BridgeStubSession) UpdateRollupAddress(arg0 common.Address) error
UpdateRollupAddress is a free data retrieval call binding the contract method 0x919cc706.
Solidity: function updateRollupAddress(address ) pure returns()
type BridgeStubTransactor ¶
type BridgeStubTransactor struct {
// contains filtered or unexported fields
}
BridgeStubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBridgeStubTransactor ¶
func NewBridgeStubTransactor(address common.Address, transactor bind.ContractTransactor) (*BridgeStubTransactor, error)
NewBridgeStubTransactor creates a new write-only instance of BridgeStub, bound to a specific deployed contract.
func (*BridgeStubTransactor) AcceptFundsFromOldBridge ¶
func (_BridgeStub *BridgeStubTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeStubTransactor) EnqueueDelayedMessage ¶
func (_BridgeStub *BridgeStubTransactor) 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 (*BridgeStubTransactor) EnqueueSequencerMessage ¶
func (_BridgeStub *BridgeStubTransactor) 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 (*BridgeStubTransactor) SetDelayedInbox ¶
func (_BridgeStub *BridgeStubTransactor) 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 (*BridgeStubTransactor) SetSequencerInbox ¶
func (_BridgeStub *BridgeStubTransactor) 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 (*BridgeStubTransactor) SubmitBatchSpendingReport ¶
func (_BridgeStub *BridgeStubTransactor) 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)
type BridgeStubTransactorRaw ¶
type BridgeStubTransactorRaw struct {
Contract *BridgeStubTransactor // Generic write-only contract binding to access the raw methods on
}
BridgeStubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BridgeStubTransactorRaw) Transact ¶
func (_BridgeStub *BridgeStubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeStubTransactorRaw) Transfer ¶
func (_BridgeStub *BridgeStubTransactorRaw) 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 BridgeStubTransactorSession ¶
type BridgeStubTransactorSession struct { Contract *BridgeStubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BridgeStubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BridgeStubTransactorSession) AcceptFundsFromOldBridge ¶
func (_BridgeStub *BridgeStubTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeStubTransactorSession) EnqueueDelayedMessage ¶
func (_BridgeStub *BridgeStubTransactorSession) 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 (*BridgeStubTransactorSession) EnqueueSequencerMessage ¶
func (_BridgeStub *BridgeStubTransactorSession) 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 (*BridgeStubTransactorSession) SetDelayedInbox ¶
func (_BridgeStub *BridgeStubTransactorSession) 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 (*BridgeStubTransactorSession) SetSequencerInbox ¶
func (_BridgeStub *BridgeStubTransactorSession) 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 (*BridgeStubTransactorSession) SubmitBatchSpendingReport ¶
func (_BridgeStub *BridgeStubTransactorSession) 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)
type BridgeUnproxied ¶
type BridgeUnproxied struct { BridgeUnproxiedCaller // Read-only binding to the contract BridgeUnproxiedTransactor // Write-only binding to the contract BridgeUnproxiedFilterer // Log filterer for contract events }
BridgeUnproxied is an auto generated Go binding around an Ethereum contract.
func DeployBridgeUnproxied ¶
func DeployBridgeUnproxied(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BridgeUnproxied, error)
DeployBridgeUnproxied deploys a new Ethereum contract, binding an instance of BridgeUnproxied to it.
func NewBridgeUnproxied ¶
func NewBridgeUnproxied(address common.Address, backend bind.ContractBackend) (*BridgeUnproxied, error)
NewBridgeUnproxied creates a new instance of BridgeUnproxied, bound to a specific deployed contract.
type BridgeUnproxiedBridgeCallTriggered ¶
type BridgeUnproxiedBridgeCallTriggered struct { Outbox common.Address To common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
BridgeUnproxiedBridgeCallTriggered represents a BridgeCallTriggered event raised by the BridgeUnproxied contract.
type BridgeUnproxiedBridgeCallTriggeredIterator ¶
type BridgeUnproxiedBridgeCallTriggeredIterator struct { Event *BridgeUnproxiedBridgeCallTriggered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeUnproxiedBridgeCallTriggeredIterator is returned from FilterBridgeCallTriggered and is used to iterate over the raw logs and unpacked data for BridgeCallTriggered events raised by the BridgeUnproxied contract.
func (*BridgeUnproxiedBridgeCallTriggeredIterator) Close ¶
func (it *BridgeUnproxiedBridgeCallTriggeredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeUnproxiedBridgeCallTriggeredIterator) Error ¶
func (it *BridgeUnproxiedBridgeCallTriggeredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeUnproxiedBridgeCallTriggeredIterator) Next ¶
func (it *BridgeUnproxiedBridgeCallTriggeredIterator) 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 BridgeUnproxiedCaller ¶
type BridgeUnproxiedCaller struct {
// contains filtered or unexported fields
}
BridgeUnproxiedCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBridgeUnproxiedCaller ¶
func NewBridgeUnproxiedCaller(address common.Address, caller bind.ContractCaller) (*BridgeUnproxiedCaller, error)
NewBridgeUnproxiedCaller creates a new read-only instance of BridgeUnproxied, bound to a specific deployed contract.
func (*BridgeUnproxiedCaller) ActiveOutbox ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) ActiveOutbox(opts *bind.CallOpts) (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeUnproxiedCaller) AllowedDelayedInboxList ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 (*BridgeUnproxiedCaller) AllowedDelayedInboxes ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 (*BridgeUnproxiedCaller) AllowedOutboxList ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 (*BridgeUnproxiedCaller) AllowedOutboxes ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 (*BridgeUnproxiedCaller) DelayedInboxAccs ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 (*BridgeUnproxiedCaller) DelayedMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) DelayedMessageCount(opts *bind.CallOpts) (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeUnproxiedCaller) Rollup ¶
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*BridgeUnproxiedCaller) SequencerInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 (*BridgeUnproxiedCaller) SequencerInboxAccs ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 (*BridgeUnproxiedCaller) SequencerMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 (*BridgeUnproxiedCaller) SequencerReportedSubMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedCaller) 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 BridgeUnproxiedCallerRaw ¶
type BridgeUnproxiedCallerRaw struct {
Contract *BridgeUnproxiedCaller // Generic read-only contract binding to access the raw methods on
}
BridgeUnproxiedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BridgeUnproxiedCallerRaw) Call ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerRaw) 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 BridgeUnproxiedCallerSession ¶
type BridgeUnproxiedCallerSession struct { Contract *BridgeUnproxiedCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BridgeUnproxiedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BridgeUnproxiedCallerSession) ActiveOutbox ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeUnproxiedCallerSession) AllowedDelayedInboxList ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) 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 (*BridgeUnproxiedCallerSession) AllowedDelayedInboxes ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) 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 (*BridgeUnproxiedCallerSession) AllowedOutboxList ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) 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 (*BridgeUnproxiedCallerSession) AllowedOutboxes ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) 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 (*BridgeUnproxiedCallerSession) DelayedInboxAccs ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) 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 (*BridgeUnproxiedCallerSession) DelayedMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeUnproxiedCallerSession) Rollup ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*BridgeUnproxiedCallerSession) SequencerInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*BridgeUnproxiedCallerSession) SequencerInboxAccs ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) 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 (*BridgeUnproxiedCallerSession) SequencerMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*BridgeUnproxiedCallerSession) SequencerReportedSubMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedCallerSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
type BridgeUnproxiedFilterer ¶
type BridgeUnproxiedFilterer struct {
// contains filtered or unexported fields
}
BridgeUnproxiedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBridgeUnproxiedFilterer ¶
func NewBridgeUnproxiedFilterer(address common.Address, filterer bind.ContractFilterer) (*BridgeUnproxiedFilterer, error)
NewBridgeUnproxiedFilterer creates a new log filterer instance of BridgeUnproxied, bound to a specific deployed contract.
func (*BridgeUnproxiedFilterer) FilterBridgeCallTriggered ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterBridgeCallTriggered(opts *bind.FilterOpts, outbox []common.Address, to []common.Address) (*BridgeUnproxiedBridgeCallTriggeredIterator, 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 (*BridgeUnproxiedFilterer) FilterInboxToggle ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterInboxToggle(opts *bind.FilterOpts, inbox []common.Address) (*BridgeUnproxiedInboxToggleIterator, error)
FilterInboxToggle is a free log retrieval operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*BridgeUnproxiedFilterer) FilterMessageDelivered ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterMessageDelivered(opts *bind.FilterOpts, messageIndex []*big.Int, beforeInboxAcc [][32]byte) (*BridgeUnproxiedMessageDeliveredIterator, 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 (*BridgeUnproxiedFilterer) FilterOutboxToggle ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterOutboxToggle(opts *bind.FilterOpts, outbox []common.Address) (*BridgeUnproxiedOutboxToggleIterator, error)
FilterOutboxToggle is a free log retrieval operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*BridgeUnproxiedFilterer) FilterRollupUpdated ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterRollupUpdated(opts *bind.FilterOpts) (*BridgeUnproxiedRollupUpdatedIterator, error)
FilterRollupUpdated is a free log retrieval operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeUnproxiedFilterer) FilterSequencerInboxUpdated ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) FilterSequencerInboxUpdated(opts *bind.FilterOpts) (*BridgeUnproxiedSequencerInboxUpdatedIterator, error)
FilterSequencerInboxUpdated is a free log retrieval operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*BridgeUnproxiedFilterer) ParseBridgeCallTriggered ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseBridgeCallTriggered(log types.Log) (*BridgeUnproxiedBridgeCallTriggered, 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 (*BridgeUnproxiedFilterer) ParseInboxToggle ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseInboxToggle(log types.Log) (*BridgeUnproxiedInboxToggle, error)
ParseInboxToggle is a log parse operation binding the contract event 0x6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521.
Solidity: event InboxToggle(address indexed inbox, bool enabled)
func (*BridgeUnproxiedFilterer) ParseMessageDelivered ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseMessageDelivered(log types.Log) (*BridgeUnproxiedMessageDelivered, 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 (*BridgeUnproxiedFilterer) ParseOutboxToggle ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseOutboxToggle(log types.Log) (*BridgeUnproxiedOutboxToggle, error)
ParseOutboxToggle is a log parse operation binding the contract event 0x49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa.
Solidity: event OutboxToggle(address indexed outbox, bool enabled)
func (*BridgeUnproxiedFilterer) ParseRollupUpdated ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseRollupUpdated(log types.Log) (*BridgeUnproxiedRollupUpdated, error)
ParseRollupUpdated is a log parse operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeUnproxiedFilterer) ParseSequencerInboxUpdated ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) ParseSequencerInboxUpdated(log types.Log) (*BridgeUnproxiedSequencerInboxUpdated, error)
ParseSequencerInboxUpdated is a log parse operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
func (*BridgeUnproxiedFilterer) WatchBridgeCallTriggered ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchBridgeCallTriggered(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedBridgeCallTriggered, 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 (*BridgeUnproxiedFilterer) WatchInboxToggle ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchInboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedInboxToggle, 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 (*BridgeUnproxiedFilterer) WatchMessageDelivered ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchMessageDelivered(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedMessageDelivered, 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 (*BridgeUnproxiedFilterer) WatchOutboxToggle ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchOutboxToggle(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedOutboxToggle, 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 (*BridgeUnproxiedFilterer) WatchRollupUpdated ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchRollupUpdated(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedRollupUpdated) (event.Subscription, error)
WatchRollupUpdated is a free log subscription operation binding the contract event 0xae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a.
Solidity: event RollupUpdated(address rollup)
func (*BridgeUnproxiedFilterer) WatchSequencerInboxUpdated ¶
func (_BridgeUnproxied *BridgeUnproxiedFilterer) WatchSequencerInboxUpdated(opts *bind.WatchOpts, sink chan<- *BridgeUnproxiedSequencerInboxUpdated) (event.Subscription, error)
WatchSequencerInboxUpdated is a free log subscription operation binding the contract event 0x8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a.
Solidity: event SequencerInboxUpdated(address newSequencerInbox)
type BridgeUnproxiedInboxToggle ¶
type BridgeUnproxiedInboxToggle struct { Inbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
BridgeUnproxiedInboxToggle represents a InboxToggle event raised by the BridgeUnproxied contract.
type BridgeUnproxiedInboxToggleIterator ¶
type BridgeUnproxiedInboxToggleIterator struct { Event *BridgeUnproxiedInboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeUnproxiedInboxToggleIterator is returned from FilterInboxToggle and is used to iterate over the raw logs and unpacked data for InboxToggle events raised by the BridgeUnproxied contract.
func (*BridgeUnproxiedInboxToggleIterator) Close ¶
func (it *BridgeUnproxiedInboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeUnproxiedInboxToggleIterator) Error ¶
func (it *BridgeUnproxiedInboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeUnproxiedInboxToggleIterator) Next ¶
func (it *BridgeUnproxiedInboxToggleIterator) 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 BridgeUnproxiedMessageDelivered ¶
type BridgeUnproxiedMessageDelivered 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 }
BridgeUnproxiedMessageDelivered represents a MessageDelivered event raised by the BridgeUnproxied contract.
type BridgeUnproxiedMessageDeliveredIterator ¶
type BridgeUnproxiedMessageDeliveredIterator struct { Event *BridgeUnproxiedMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeUnproxiedMessageDeliveredIterator is returned from FilterMessageDelivered and is used to iterate over the raw logs and unpacked data for MessageDelivered events raised by the BridgeUnproxied contract.
func (*BridgeUnproxiedMessageDeliveredIterator) Close ¶
func (it *BridgeUnproxiedMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeUnproxiedMessageDeliveredIterator) Error ¶
func (it *BridgeUnproxiedMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeUnproxiedMessageDeliveredIterator) Next ¶
func (it *BridgeUnproxiedMessageDeliveredIterator) 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 BridgeUnproxiedOutboxToggle ¶
type BridgeUnproxiedOutboxToggle struct { Outbox common.Address Enabled bool Raw types.Log // Blockchain specific contextual infos }
BridgeUnproxiedOutboxToggle represents a OutboxToggle event raised by the BridgeUnproxied contract.
type BridgeUnproxiedOutboxToggleIterator ¶
type BridgeUnproxiedOutboxToggleIterator struct { Event *BridgeUnproxiedOutboxToggle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeUnproxiedOutboxToggleIterator is returned from FilterOutboxToggle and is used to iterate over the raw logs and unpacked data for OutboxToggle events raised by the BridgeUnproxied contract.
func (*BridgeUnproxiedOutboxToggleIterator) Close ¶
func (it *BridgeUnproxiedOutboxToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeUnproxiedOutboxToggleIterator) Error ¶
func (it *BridgeUnproxiedOutboxToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeUnproxiedOutboxToggleIterator) Next ¶
func (it *BridgeUnproxiedOutboxToggleIterator) 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 BridgeUnproxiedRaw ¶
type BridgeUnproxiedRaw struct {
Contract *BridgeUnproxied // Generic contract binding to access the raw methods on
}
BridgeUnproxiedRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BridgeUnproxiedRaw) Call ¶
func (_BridgeUnproxied *BridgeUnproxiedRaw) 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 (*BridgeUnproxiedRaw) Transact ¶
func (_BridgeUnproxied *BridgeUnproxiedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeUnproxiedRaw) Transfer ¶
func (_BridgeUnproxied *BridgeUnproxiedRaw) 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 BridgeUnproxiedRollupUpdated ¶
type BridgeUnproxiedRollupUpdated struct { Rollup common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeUnproxiedRollupUpdated represents a RollupUpdated event raised by the BridgeUnproxied contract.
type BridgeUnproxiedRollupUpdatedIterator ¶
type BridgeUnproxiedRollupUpdatedIterator struct { Event *BridgeUnproxiedRollupUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeUnproxiedRollupUpdatedIterator is returned from FilterRollupUpdated and is used to iterate over the raw logs and unpacked data for RollupUpdated events raised by the BridgeUnproxied contract.
func (*BridgeUnproxiedRollupUpdatedIterator) Close ¶
func (it *BridgeUnproxiedRollupUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeUnproxiedRollupUpdatedIterator) Error ¶
func (it *BridgeUnproxiedRollupUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeUnproxiedRollupUpdatedIterator) Next ¶
func (it *BridgeUnproxiedRollupUpdatedIterator) 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 BridgeUnproxiedSequencerInboxUpdated ¶
type BridgeUnproxiedSequencerInboxUpdated struct { NewSequencerInbox common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeUnproxiedSequencerInboxUpdated represents a SequencerInboxUpdated event raised by the BridgeUnproxied contract.
type BridgeUnproxiedSequencerInboxUpdatedIterator ¶
type BridgeUnproxiedSequencerInboxUpdatedIterator struct { Event *BridgeUnproxiedSequencerInboxUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeUnproxiedSequencerInboxUpdatedIterator is returned from FilterSequencerInboxUpdated and is used to iterate over the raw logs and unpacked data for SequencerInboxUpdated events raised by the BridgeUnproxied contract.
func (*BridgeUnproxiedSequencerInboxUpdatedIterator) Close ¶
func (it *BridgeUnproxiedSequencerInboxUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeUnproxiedSequencerInboxUpdatedIterator) Error ¶
func (it *BridgeUnproxiedSequencerInboxUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeUnproxiedSequencerInboxUpdatedIterator) Next ¶
func (it *BridgeUnproxiedSequencerInboxUpdatedIterator) 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 BridgeUnproxiedSession ¶
type BridgeUnproxiedSession struct { Contract *BridgeUnproxied // 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 }
BridgeUnproxiedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BridgeUnproxiedSession) AcceptFundsFromOldBridge ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeUnproxiedSession) ActiveOutbox ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) ActiveOutbox() (common.Address, error)
ActiveOutbox is a free data retrieval call binding the contract method 0xab5d8943.
Solidity: function activeOutbox() view returns(address)
func (*BridgeUnproxiedSession) AllowedDelayedInboxList ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) AllowedDelayedInboxes ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) AllowedOutboxList ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) AllowedOutboxes ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) DelayedInboxAccs ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) DelayedMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) DelayedMessageCount() (*big.Int, error)
DelayedMessageCount is a free data retrieval call binding the contract method 0xeca067ad.
Solidity: function delayedMessageCount() view returns(uint256)
func (*BridgeUnproxiedSession) EnqueueDelayedMessage ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) EnqueueSequencerMessage ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) ExecuteCall ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) Initialize ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) Rollup ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*BridgeUnproxiedSession) SequencerInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*BridgeUnproxiedSession) SequencerInboxAccs ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) SequencerMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) SequencerMessageCount() (*big.Int, error)
SequencerMessageCount is a free data retrieval call binding the contract method 0x0084120c.
Solidity: function sequencerMessageCount() view returns(uint256)
func (*BridgeUnproxiedSession) SequencerReportedSubMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) SequencerReportedSubMessageCount() (*big.Int, error)
SequencerReportedSubMessageCount is a free data retrieval call binding the contract method 0x5fca4a16.
Solidity: function sequencerReportedSubMessageCount() view returns(uint256)
func (*BridgeUnproxiedSession) SetDelayedInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) SetOutbox ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) SetSequencerInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) SetSequencerReportedSubMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) SubmitBatchSpendingReport ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 (*BridgeUnproxiedSession) UpdateRollupAddress ¶
func (_BridgeUnproxied *BridgeUnproxiedSession) 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 BridgeUnproxiedTransactor ¶
type BridgeUnproxiedTransactor struct {
// contains filtered or unexported fields
}
BridgeUnproxiedTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBridgeUnproxiedTransactor ¶
func NewBridgeUnproxiedTransactor(address common.Address, transactor bind.ContractTransactor) (*BridgeUnproxiedTransactor, error)
NewBridgeUnproxiedTransactor creates a new write-only instance of BridgeUnproxied, bound to a specific deployed contract.
func (*BridgeUnproxiedTransactor) AcceptFundsFromOldBridge ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) AcceptFundsFromOldBridge(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeUnproxiedTransactor) EnqueueDelayedMessage ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) EnqueueSequencerMessage ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) ExecuteCall ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) Initialize ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) SetDelayedInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) SetOutbox ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) SetSequencerInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) SetSequencerReportedSubMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) SubmitBatchSpendingReport ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 (*BridgeUnproxiedTransactor) UpdateRollupAddress ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactor) 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 BridgeUnproxiedTransactorRaw ¶
type BridgeUnproxiedTransactorRaw struct {
Contract *BridgeUnproxiedTransactor // Generic write-only contract binding to access the raw methods on
}
BridgeUnproxiedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BridgeUnproxiedTransactorRaw) Transact ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeUnproxiedTransactorRaw) Transfer ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorRaw) 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 BridgeUnproxiedTransactorSession ¶
type BridgeUnproxiedTransactorSession struct { Contract *BridgeUnproxiedTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BridgeUnproxiedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BridgeUnproxiedTransactorSession) AcceptFundsFromOldBridge ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) AcceptFundsFromOldBridge() (*types.Transaction, error)
AcceptFundsFromOldBridge is a paid mutator transaction binding the contract method 0xe77145f4.
Solidity: function acceptFundsFromOldBridge() payable returns()
func (*BridgeUnproxiedTransactorSession) EnqueueDelayedMessage ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) EnqueueSequencerMessage ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) ExecuteCall ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) Initialize ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) SetDelayedInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) SetOutbox ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) SetSequencerInbox ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) SetSequencerReportedSubMessageCount ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) SubmitBatchSpendingReport ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 (*BridgeUnproxiedTransactorSession) UpdateRollupAddress ¶
func (_BridgeUnproxied *BridgeUnproxiedTransactorSession) 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 ChallengeLibChallenge ¶
type ChallengeLibChallenge struct { Current ChallengeLibParticipant Next ChallengeLibParticipant LastMoveTimestamp *big.Int WasmModuleRoot [32]byte ChallengeStateHash [32]byte MaxInboxMessages uint64 Mode uint8 }
ChallengeLibChallenge is an auto generated low-level Go binding around an user-defined struct.
type ChallengeLibParticipant ¶
ChallengeLibParticipant is an auto generated low-level Go binding around an user-defined struct.
type ChallengeLibSegmentSelection ¶
type ChallengeLibSegmentSelection struct { OldSegmentsStart *big.Int OldSegmentsLength *big.Int OldSegments [][32]byte ChallengePosition *big.Int }
ChallengeLibSegmentSelection is an auto generated low-level Go binding around an user-defined struct.
type GlobalState ¶
GlobalState is an auto generated low-level Go binding around an user-defined struct.
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 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 InboxStub ¶
type InboxStub struct { InboxStubCaller // Read-only binding to the contract InboxStubTransactor // Write-only binding to the contract InboxStubFilterer // Log filterer for contract events }
InboxStub is an auto generated Go binding around an Ethereum contract.
func DeployInboxStub ¶
func DeployInboxStub(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *InboxStub, error)
DeployInboxStub deploys a new Ethereum contract, binding an instance of InboxStub to it.
func NewInboxStub ¶
NewInboxStub creates a new instance of InboxStub, bound to a specific deployed contract.
type InboxStubCaller ¶
type InboxStubCaller struct {
// contains filtered or unexported fields
}
InboxStubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInboxStubCaller ¶
func NewInboxStubCaller(address common.Address, caller bind.ContractCaller) (*InboxStubCaller, error)
NewInboxStubCaller creates a new read-only instance of InboxStub, bound to a specific deployed contract.
func (*InboxStubCaller) AllowListEnabled ¶
func (_InboxStub *InboxStubCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() pure returns(bool)
func (*InboxStubCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*InboxStubCaller) CalculateRetryableSubmissionFee ¶
func (_InboxStub *InboxStubCaller) 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 (*InboxStubCaller) GetProxyAdmin ¶
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() pure returns(address)
func (*InboxStubCaller) IsAllowed ¶
func (_InboxStub *InboxStubCaller) 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 ) pure returns(bool)
func (*InboxStubCaller) MaxDataSize ¶
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*InboxStubCaller) Pause ¶
func (_InboxStub *InboxStubCaller) Pause(opts *bind.CallOpts) error
Pause is a free data retrieval call binding the contract method 0x8456cb59.
Solidity: function pause() pure returns()
func (*InboxStubCaller) Paused ¶
func (_InboxStub *InboxStubCaller) 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 (*InboxStubCaller) SendContractTransaction ¶
func (_InboxStub *InboxStubCaller) SendContractTransaction(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 *big.Int, arg4 []byte) (*big.Int, error)
SendContractTransaction is a free data retrieval call binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubCaller) SendUnsignedTransaction ¶
func (_InboxStub *InboxStubCaller) SendUnsignedTransaction(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 *big.Int, arg5 []byte) (*big.Int, error)
SendUnsignedTransaction is a free data retrieval call binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 , uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubCaller) SendUnsignedTransactionToFork ¶
func (_InboxStub *InboxStubCaller) SendUnsignedTransactionToFork(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 *big.Int, arg5 []byte) (*big.Int, error)
SendUnsignedTransactionToFork is a free data retrieval call binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 , uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubCaller) SendWithdrawEthToFork ¶
func (_InboxStub *InboxStubCaller) SendWithdrawEthToFork(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 *big.Int, arg4 common.Address) (*big.Int, error)
SendWithdrawEthToFork is a free data retrieval call binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 , uint256 , uint256 , uint256 , address ) pure returns(uint256)
func (*InboxStubCaller) SequencerInbox ¶
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*InboxStubCaller) SetAllowList ¶
func (_InboxStub *InboxStubCaller) SetAllowList(opts *bind.CallOpts, arg0 []common.Address, arg1 []bool) error
SetAllowList is a free data retrieval call binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] , bool[] ) pure returns()
func (*InboxStubCaller) SetAllowListEnabled ¶
func (_InboxStub *InboxStubCaller) SetAllowListEnabled(opts *bind.CallOpts, arg0 bool) error
SetAllowListEnabled is a free data retrieval call binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool ) pure returns()
type InboxStubCallerRaw ¶
type InboxStubCallerRaw struct {
Contract *InboxStubCaller // Generic read-only contract binding to access the raw methods on
}
InboxStubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InboxStubCallerRaw) Call ¶
func (_InboxStub *InboxStubCallerRaw) 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 InboxStubCallerSession ¶
type InboxStubCallerSession struct { Contract *InboxStubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InboxStubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InboxStubCallerSession) AllowListEnabled ¶
func (_InboxStub *InboxStubCallerSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() pure returns(bool)
func (*InboxStubCallerSession) Bridge ¶
func (_InboxStub *InboxStubCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*InboxStubCallerSession) CalculateRetryableSubmissionFee ¶
func (_InboxStub *InboxStubCallerSession) 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 (*InboxStubCallerSession) GetProxyAdmin ¶
func (_InboxStub *InboxStubCallerSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() pure returns(address)
func (*InboxStubCallerSession) IsAllowed ¶
func (_InboxStub *InboxStubCallerSession) IsAllowed(arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) pure returns(bool)
func (*InboxStubCallerSession) MaxDataSize ¶
func (_InboxStub *InboxStubCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*InboxStubCallerSession) Pause ¶
func (_InboxStub *InboxStubCallerSession) Pause() error
Pause is a free data retrieval call binding the contract method 0x8456cb59.
Solidity: function pause() pure returns()
func (*InboxStubCallerSession) Paused ¶
func (_InboxStub *InboxStubCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*InboxStubCallerSession) SendContractTransaction ¶
func (_InboxStub *InboxStubCallerSession) SendContractTransaction(arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 *big.Int, arg4 []byte) (*big.Int, error)
SendContractTransaction is a free data retrieval call binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubCallerSession) SendUnsignedTransaction ¶
func (_InboxStub *InboxStubCallerSession) SendUnsignedTransaction(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 *big.Int, arg5 []byte) (*big.Int, error)
SendUnsignedTransaction is a free data retrieval call binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 , uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubCallerSession) SendUnsignedTransactionToFork ¶
func (_InboxStub *InboxStubCallerSession) SendUnsignedTransactionToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 *big.Int, arg5 []byte) (*big.Int, error)
SendUnsignedTransactionToFork is a free data retrieval call binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 , uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubCallerSession) SendWithdrawEthToFork ¶
func (_InboxStub *InboxStubCallerSession) SendWithdrawEthToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 *big.Int, arg4 common.Address) (*big.Int, error)
SendWithdrawEthToFork is a free data retrieval call binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 , uint256 , uint256 , uint256 , address ) pure returns(uint256)
func (*InboxStubCallerSession) SequencerInbox ¶
func (_InboxStub *InboxStubCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*InboxStubCallerSession) SetAllowList ¶
func (_InboxStub *InboxStubCallerSession) SetAllowList(arg0 []common.Address, arg1 []bool) error
SetAllowList is a free data retrieval call binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] , bool[] ) pure returns()
func (*InboxStubCallerSession) SetAllowListEnabled ¶
func (_InboxStub *InboxStubCallerSession) SetAllowListEnabled(arg0 bool) error
SetAllowListEnabled is a free data retrieval call binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool ) pure returns()
func (*InboxStubCallerSession) Unpause ¶
func (_InboxStub *InboxStubCallerSession) Unpause() error
Unpause is a free data retrieval call binding the contract method 0x3f4ba83a.
Solidity: function unpause() pure returns()
type InboxStubFilterer ¶
type InboxStubFilterer struct {
// contains filtered or unexported fields
}
InboxStubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInboxStubFilterer ¶
func NewInboxStubFilterer(address common.Address, filterer bind.ContractFilterer) (*InboxStubFilterer, error)
NewInboxStubFilterer creates a new log filterer instance of InboxStub, bound to a specific deployed contract.
func (*InboxStubFilterer) FilterInboxMessageDelivered ¶
func (_InboxStub *InboxStubFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*InboxStubInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*InboxStubFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_InboxStub *InboxStubFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*InboxStubInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*InboxStubFilterer) ParseInboxMessageDelivered ¶
func (_InboxStub *InboxStubFilterer) ParseInboxMessageDelivered(log types.Log) (*InboxStubInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*InboxStubFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_InboxStub *InboxStubFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*InboxStubInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*InboxStubFilterer) WatchInboxMessageDelivered ¶
func (_InboxStub *InboxStubFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *InboxStubInboxMessageDelivered, 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 (*InboxStubFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_InboxStub *InboxStubFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *InboxStubInboxMessageDeliveredFromOrigin, 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 InboxStubInboxMessageDelivered ¶
type InboxStubInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
InboxStubInboxMessageDelivered represents a InboxMessageDelivered event raised by the InboxStub contract.
type InboxStubInboxMessageDeliveredFromOrigin ¶
type InboxStubInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
InboxStubInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the InboxStub contract.
type InboxStubInboxMessageDeliveredFromOriginIterator ¶
type InboxStubInboxMessageDeliveredFromOriginIterator struct { Event *InboxStubInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxStubInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the InboxStub contract.
func (*InboxStubInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *InboxStubInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxStubInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *InboxStubInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxStubInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *InboxStubInboxMessageDeliveredFromOriginIterator) 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 InboxStubInboxMessageDeliveredIterator ¶
type InboxStubInboxMessageDeliveredIterator struct { Event *InboxStubInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxStubInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the InboxStub contract.
func (*InboxStubInboxMessageDeliveredIterator) Close ¶
func (it *InboxStubInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxStubInboxMessageDeliveredIterator) Error ¶
func (it *InboxStubInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxStubInboxMessageDeliveredIterator) Next ¶
func (it *InboxStubInboxMessageDeliveredIterator) 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 InboxStubRaw ¶
type InboxStubRaw struct {
Contract *InboxStub // Generic contract binding to access the raw methods on
}
InboxStubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InboxStubRaw) Call ¶
func (_InboxStub *InboxStubRaw) 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 (*InboxStubRaw) Transact ¶
func (_InboxStub *InboxStubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InboxStubRaw) Transfer ¶
func (_InboxStub *InboxStubRaw) 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 InboxStubSession ¶
type InboxStubSession struct { Contract *InboxStub // 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 }
InboxStubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InboxStubSession) AllowListEnabled ¶
func (_InboxStub *InboxStubSession) AllowListEnabled() (bool, error)
AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c.
Solidity: function allowListEnabled() pure returns(bool)
func (*InboxStubSession) Bridge ¶
func (_InboxStub *InboxStubSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*InboxStubSession) CalculateRetryableSubmissionFee ¶
func (_InboxStub *InboxStubSession) 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 (*InboxStubSession) CreateRetryableTicket ¶
func (_InboxStub *InboxStubSession) CreateRetryableTicket(arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 common.Address, arg5 *big.Int, arg6 *big.Int, arg7 []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address , uint256 , uint256 , address , address , uint256 , uint256 , bytes ) payable returns(uint256)
func (*InboxStubSession) DepositEth ¶
func (_InboxStub *InboxStubSession) DepositEth() (*types.Transaction, error)
DepositEth is a paid mutator transaction binding the contract method 0x439370b1.
Solidity: function depositEth() payable returns(uint256)
func (*InboxStubSession) GetProxyAdmin ¶
func (_InboxStub *InboxStubSession) GetProxyAdmin() (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0x8b3240a0.
Solidity: function getProxyAdmin() pure returns(address)
func (*InboxStubSession) Initialize ¶
func (_InboxStub *InboxStubSession) Initialize(_bridge common.Address, arg1 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address ) returns()
func (*InboxStubSession) IsAllowed ¶
func (_InboxStub *InboxStubSession) IsAllowed(arg0 common.Address) (bool, error)
IsAllowed is a free data retrieval call binding the contract method 0xbabcc539.
Solidity: function isAllowed(address ) pure returns(bool)
func (*InboxStubSession) MaxDataSize ¶
func (_InboxStub *InboxStubSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*InboxStubSession) Pause ¶
func (_InboxStub *InboxStubSession) Pause() error
Pause is a free data retrieval call binding the contract method 0x8456cb59.
Solidity: function pause() pure returns()
func (*InboxStubSession) Paused ¶
func (_InboxStub *InboxStubSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*InboxStubSession) PostUpgradeInit ¶
func (_InboxStub *InboxStubSession) 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 (*InboxStubSession) SendContractTransaction ¶
func (_InboxStub *InboxStubSession) SendContractTransaction(arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 *big.Int, arg4 []byte) (*big.Int, error)
SendContractTransaction is a free data retrieval call binding the contract method 0x8a631aa6.
Solidity: function sendContractTransaction(uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubSession) SendL1FundedContractTransaction ¶
func (_InboxStub *InboxStubSession) SendL1FundedContractTransaction(arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubSession) SendL1FundedUnsignedTransaction ¶
func (_InboxStub *InboxStubSession) SendL1FundedUnsignedTransaction(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 , uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubSession) SendL1FundedUnsignedTransactionToFork ¶
func (_InboxStub *InboxStubSession) SendL1FundedUnsignedTransactionToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 , uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubSession) SendL2Message ¶
func (_InboxStub *InboxStubSession) 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 (*InboxStubSession) SendL2MessageFromOrigin ¶
func (_InboxStub *InboxStubSession) 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 (*InboxStubSession) SendUnsignedTransaction ¶
func (_InboxStub *InboxStubSession) SendUnsignedTransaction(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 *big.Int, arg5 []byte) (*big.Int, error)
SendUnsignedTransaction is a free data retrieval call binding the contract method 0x5075788b.
Solidity: function sendUnsignedTransaction(uint256 , uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubSession) SendUnsignedTransactionToFork ¶
func (_InboxStub *InboxStubSession) SendUnsignedTransactionToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 *big.Int, arg5 []byte) (*big.Int, error)
SendUnsignedTransactionToFork is a free data retrieval call binding the contract method 0x00f72382.
Solidity: function sendUnsignedTransactionToFork(uint256 , uint256 , uint256 , address , uint256 , bytes ) pure returns(uint256)
func (*InboxStubSession) SendWithdrawEthToFork ¶
func (_InboxStub *InboxStubSession) SendWithdrawEthToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 *big.Int, arg4 common.Address) (*big.Int, error)
SendWithdrawEthToFork is a free data retrieval call binding the contract method 0x70665f14.
Solidity: function sendWithdrawEthToFork(uint256 , uint256 , uint256 , uint256 , address ) pure returns(uint256)
func (*InboxStubSession) SequencerInbox ¶
func (_InboxStub *InboxStubSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*InboxStubSession) SetAllowList ¶
func (_InboxStub *InboxStubSession) SetAllowList(arg0 []common.Address, arg1 []bool) error
SetAllowList is a free data retrieval call binding the contract method 0xe3de72a5.
Solidity: function setAllowList(address[] , bool[] ) pure returns()
func (*InboxStubSession) SetAllowListEnabled ¶
func (_InboxStub *InboxStubSession) SetAllowListEnabled(arg0 bool) error
SetAllowListEnabled is a free data retrieval call binding the contract method 0xefeadb6d.
Solidity: function setAllowListEnabled(bool ) pure returns()
func (*InboxStubSession) Unpause ¶
func (_InboxStub *InboxStubSession) Unpause() error
Unpause is a free data retrieval call binding the contract method 0x3f4ba83a.
Solidity: function unpause() pure returns()
func (*InboxStubSession) UnsafeCreateRetryableTicket ¶
func (_InboxStub *InboxStubSession) UnsafeCreateRetryableTicket(arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 common.Address, arg5 *big.Int, arg6 *big.Int, arg7 []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address , uint256 , uint256 , address , address , uint256 , uint256 , bytes ) payable returns(uint256)
type InboxStubTransactor ¶
type InboxStubTransactor struct {
// contains filtered or unexported fields
}
InboxStubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInboxStubTransactor ¶
func NewInboxStubTransactor(address common.Address, transactor bind.ContractTransactor) (*InboxStubTransactor, error)
NewInboxStubTransactor creates a new write-only instance of InboxStub, bound to a specific deployed contract.
func (*InboxStubTransactor) CreateRetryableTicket ¶
func (_InboxStub *InboxStubTransactor) CreateRetryableTicket(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 common.Address, arg5 *big.Int, arg6 *big.Int, arg7 []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address , uint256 , uint256 , address , address , uint256 , uint256 , bytes ) payable returns(uint256)
func (*InboxStubTransactor) DepositEth ¶
func (_InboxStub *InboxStubTransactor) 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 (*InboxStubTransactor) Initialize ¶
func (_InboxStub *InboxStubTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address, arg1 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address ) returns()
func (*InboxStubTransactor) PostUpgradeInit ¶
func (_InboxStub *InboxStubTransactor) 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 (*InboxStubTransactor) SendL1FundedContractTransaction ¶
func (_InboxStub *InboxStubTransactor) SendL1FundedContractTransaction(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubTransactor) SendL1FundedUnsignedTransaction ¶
func (_InboxStub *InboxStubTransactor) SendL1FundedUnsignedTransaction(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 , uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubTransactor) SendL1FundedUnsignedTransactionToFork ¶
func (_InboxStub *InboxStubTransactor) SendL1FundedUnsignedTransactionToFork(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 , uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubTransactor) SendL2Message ¶
func (_InboxStub *InboxStubTransactor) 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 (*InboxStubTransactor) SendL2MessageFromOrigin ¶
func (_InboxStub *InboxStubTransactor) 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 (*InboxStubTransactor) UnsafeCreateRetryableTicket ¶
func (_InboxStub *InboxStubTransactor) UnsafeCreateRetryableTicket(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 common.Address, arg5 *big.Int, arg6 *big.Int, arg7 []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address , uint256 , uint256 , address , address , uint256 , uint256 , bytes ) payable returns(uint256)
type InboxStubTransactorRaw ¶
type InboxStubTransactorRaw struct {
Contract *InboxStubTransactor // Generic write-only contract binding to access the raw methods on
}
InboxStubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InboxStubTransactorRaw) Transact ¶
func (_InboxStub *InboxStubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InboxStubTransactorRaw) Transfer ¶
func (_InboxStub *InboxStubTransactorRaw) 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 InboxStubTransactorSession ¶
type InboxStubTransactorSession struct { Contract *InboxStubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InboxStubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InboxStubTransactorSession) CreateRetryableTicket ¶
func (_InboxStub *InboxStubTransactorSession) CreateRetryableTicket(arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 common.Address, arg5 *big.Int, arg6 *big.Int, arg7 []byte) (*types.Transaction, error)
CreateRetryableTicket is a paid mutator transaction binding the contract method 0x679b6ded.
Solidity: function createRetryableTicket(address , uint256 , uint256 , address , address , uint256 , uint256 , bytes ) payable returns(uint256)
func (*InboxStubTransactorSession) DepositEth ¶
func (_InboxStub *InboxStubTransactorSession) DepositEth() (*types.Transaction, error)
DepositEth is a paid mutator transaction binding the contract method 0x439370b1.
Solidity: function depositEth() payable returns(uint256)
func (*InboxStubTransactorSession) Initialize ¶
func (_InboxStub *InboxStubTransactorSession) Initialize(_bridge common.Address, arg1 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _bridge, address ) returns()
func (*InboxStubTransactorSession) PostUpgradeInit ¶
func (_InboxStub *InboxStubTransactorSession) 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 (*InboxStubTransactorSession) SendL1FundedContractTransaction ¶
func (_InboxStub *InboxStubTransactorSession) SendL1FundedContractTransaction(arg0 *big.Int, arg1 *big.Int, arg2 common.Address, arg3 []byte) (*types.Transaction, error)
SendL1FundedContractTransaction is a paid mutator transaction binding the contract method 0x5e916758.
Solidity: function sendL1FundedContractTransaction(uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubTransactorSession) SendL1FundedUnsignedTransaction ¶
func (_InboxStub *InboxStubTransactorSession) SendL1FundedUnsignedTransaction(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransaction is a paid mutator transaction binding the contract method 0x67ef3ab8.
Solidity: function sendL1FundedUnsignedTransaction(uint256 , uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubTransactorSession) SendL1FundedUnsignedTransactionToFork ¶
func (_InboxStub *InboxStubTransactorSession) SendL1FundedUnsignedTransactionToFork(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 []byte) (*types.Transaction, error)
SendL1FundedUnsignedTransactionToFork is a paid mutator transaction binding the contract method 0xe6bd12cf.
Solidity: function sendL1FundedUnsignedTransactionToFork(uint256 , uint256 , uint256 , address , bytes ) payable returns(uint256)
func (*InboxStubTransactorSession) SendL2Message ¶
func (_InboxStub *InboxStubTransactorSession) 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 (*InboxStubTransactorSession) SendL2MessageFromOrigin ¶
func (_InboxStub *InboxStubTransactorSession) 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 (*InboxStubTransactorSession) UnsafeCreateRetryableTicket ¶
func (_InboxStub *InboxStubTransactorSession) UnsafeCreateRetryableTicket(arg0 common.Address, arg1 *big.Int, arg2 *big.Int, arg3 common.Address, arg4 common.Address, arg5 *big.Int, arg6 *big.Int, arg7 []byte) (*types.Transaction, error)
UnsafeCreateRetryableTicket is a paid mutator transaction binding the contract method 0x6e6e8a6a.
Solidity: function unsafeCreateRetryableTicket(address , uint256 , uint256 , address , address , uint256 , uint256 , bytes ) payable returns(uint256)
type MockResultReceiver ¶
type MockResultReceiver struct { MockResultReceiverCaller // Read-only binding to the contract MockResultReceiverTransactor // Write-only binding to the contract MockResultReceiverFilterer // Log filterer for contract events }
MockResultReceiver is an auto generated Go binding around an Ethereum contract.
func DeployMockResultReceiver ¶
func DeployMockResultReceiver(auth *bind.TransactOpts, backend bind.ContractBackend, manager_ common.Address) (common.Address, *types.Transaction, *MockResultReceiver, error)
DeployMockResultReceiver deploys a new Ethereum contract, binding an instance of MockResultReceiver to it.
func NewMockResultReceiver ¶
func NewMockResultReceiver(address common.Address, backend bind.ContractBackend) (*MockResultReceiver, error)
NewMockResultReceiver creates a new instance of MockResultReceiver, bound to a specific deployed contract.
type MockResultReceiverCaller ¶
type MockResultReceiverCaller struct {
// contains filtered or unexported fields
}
MockResultReceiverCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMockResultReceiverCaller ¶
func NewMockResultReceiverCaller(address common.Address, caller bind.ContractCaller) (*MockResultReceiverCaller, error)
NewMockResultReceiverCaller creates a new read-only instance of MockResultReceiver, bound to a specific deployed contract.
func (*MockResultReceiverCaller) ChallengeIndex ¶
func (_MockResultReceiver *MockResultReceiverCaller) ChallengeIndex(opts *bind.CallOpts) (*big.Int, error)
ChallengeIndex is a free data retrieval call binding the contract method 0xd6853748.
Solidity: function challengeIndex() view returns(uint256)
func (*MockResultReceiverCaller) Loser ¶
func (_MockResultReceiver *MockResultReceiverCaller) Loser(opts *bind.CallOpts) (common.Address, error)
Loser is a free data retrieval call binding the contract method 0xe82898b3.
Solidity: function loser() view returns(address)
type MockResultReceiverCallerRaw ¶
type MockResultReceiverCallerRaw struct {
Contract *MockResultReceiverCaller // Generic read-only contract binding to access the raw methods on
}
MockResultReceiverCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MockResultReceiverCallerRaw) Call ¶
func (_MockResultReceiver *MockResultReceiverCallerRaw) 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 MockResultReceiverCallerSession ¶
type MockResultReceiverCallerSession struct { Contract *MockResultReceiverCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MockResultReceiverCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MockResultReceiverCallerSession) ChallengeIndex ¶
func (_MockResultReceiver *MockResultReceiverCallerSession) ChallengeIndex() (*big.Int, error)
ChallengeIndex is a free data retrieval call binding the contract method 0xd6853748.
Solidity: function challengeIndex() view returns(uint256)
func (*MockResultReceiverCallerSession) Loser ¶
func (_MockResultReceiver *MockResultReceiverCallerSession) Loser() (common.Address, error)
Loser is a free data retrieval call binding the contract method 0xe82898b3.
Solidity: function loser() view returns(address)
type MockResultReceiverChallengeCompleted ¶
type MockResultReceiverChallengeCompleted struct { ChallengeIndex *big.Int Winner common.Address Loser common.Address Raw types.Log // Blockchain specific contextual infos }
MockResultReceiverChallengeCompleted represents a ChallengeCompleted event raised by the MockResultReceiver contract.
type MockResultReceiverChallengeCompletedIterator ¶
type MockResultReceiverChallengeCompletedIterator struct { Event *MockResultReceiverChallengeCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MockResultReceiverChallengeCompletedIterator is returned from FilterChallengeCompleted and is used to iterate over the raw logs and unpacked data for ChallengeCompleted events raised by the MockResultReceiver contract.
func (*MockResultReceiverChallengeCompletedIterator) Close ¶
func (it *MockResultReceiverChallengeCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MockResultReceiverChallengeCompletedIterator) Error ¶
func (it *MockResultReceiverChallengeCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MockResultReceiverChallengeCompletedIterator) Next ¶
func (it *MockResultReceiverChallengeCompletedIterator) 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 MockResultReceiverFilterer ¶
type MockResultReceiverFilterer struct {
// contains filtered or unexported fields
}
MockResultReceiverFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMockResultReceiverFilterer ¶
func NewMockResultReceiverFilterer(address common.Address, filterer bind.ContractFilterer) (*MockResultReceiverFilterer, error)
NewMockResultReceiverFilterer creates a new log filterer instance of MockResultReceiver, bound to a specific deployed contract.
func (*MockResultReceiverFilterer) FilterChallengeCompleted ¶
func (_MockResultReceiver *MockResultReceiverFilterer) FilterChallengeCompleted(opts *bind.FilterOpts, challengeIndex []*big.Int, winner []common.Address, loser []common.Address) (*MockResultReceiverChallengeCompletedIterator, error)
FilterChallengeCompleted is a free log retrieval operation binding the contract event 0x88cb1f3fe351f3ac338db9c36bff1ece1750423c7ae6dfc427cd194b1c69b127.
Solidity: event ChallengeCompleted(uint256 indexed challengeIndex, address indexed winner, address indexed loser)
func (*MockResultReceiverFilterer) ParseChallengeCompleted ¶
func (_MockResultReceiver *MockResultReceiverFilterer) ParseChallengeCompleted(log types.Log) (*MockResultReceiverChallengeCompleted, error)
ParseChallengeCompleted is a log parse operation binding the contract event 0x88cb1f3fe351f3ac338db9c36bff1ece1750423c7ae6dfc427cd194b1c69b127.
Solidity: event ChallengeCompleted(uint256 indexed challengeIndex, address indexed winner, address indexed loser)
func (*MockResultReceiverFilterer) WatchChallengeCompleted ¶
func (_MockResultReceiver *MockResultReceiverFilterer) WatchChallengeCompleted(opts *bind.WatchOpts, sink chan<- *MockResultReceiverChallengeCompleted, challengeIndex []*big.Int, winner []common.Address, loser []common.Address) (event.Subscription, error)
WatchChallengeCompleted is a free log subscription operation binding the contract event 0x88cb1f3fe351f3ac338db9c36bff1ece1750423c7ae6dfc427cd194b1c69b127.
Solidity: event ChallengeCompleted(uint256 indexed challengeIndex, address indexed winner, address indexed loser)
type MockResultReceiverRaw ¶
type MockResultReceiverRaw struct {
Contract *MockResultReceiver // Generic contract binding to access the raw methods on
}
MockResultReceiverRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MockResultReceiverRaw) Call ¶
func (_MockResultReceiver *MockResultReceiverRaw) 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 (*MockResultReceiverRaw) Transact ¶
func (_MockResultReceiver *MockResultReceiverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MockResultReceiverRaw) Transfer ¶
func (_MockResultReceiver *MockResultReceiverRaw) 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 MockResultReceiverSession ¶
type MockResultReceiverSession struct { Contract *MockResultReceiver // 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 }
MockResultReceiverSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MockResultReceiverSession) ChallengeIndex ¶
func (_MockResultReceiver *MockResultReceiverSession) ChallengeIndex() (*big.Int, error)
ChallengeIndex is a free data retrieval call binding the contract method 0xd6853748.
Solidity: function challengeIndex() view returns(uint256)
func (*MockResultReceiverSession) CompleteChallenge ¶
func (_MockResultReceiver *MockResultReceiverSession) CompleteChallenge(challengeIndex_ *big.Int, winner_ common.Address, loser_ common.Address) (*types.Transaction, error)
CompleteChallenge is a paid mutator transaction binding the contract method 0x0357aa49.
Solidity: function completeChallenge(uint256 challengeIndex_, address winner_, address loser_) returns()
func (*MockResultReceiverSession) CreateChallenge ¶
func (_MockResultReceiver *MockResultReceiverSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
func (*MockResultReceiverSession) Loser ¶
func (_MockResultReceiver *MockResultReceiverSession) Loser() (common.Address, error)
Loser is a free data retrieval call binding the contract method 0xe82898b3.
Solidity: function loser() view returns(address)
type MockResultReceiverTransactor ¶
type MockResultReceiverTransactor struct {
// contains filtered or unexported fields
}
MockResultReceiverTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMockResultReceiverTransactor ¶
func NewMockResultReceiverTransactor(address common.Address, transactor bind.ContractTransactor) (*MockResultReceiverTransactor, error)
NewMockResultReceiverTransactor creates a new write-only instance of MockResultReceiver, bound to a specific deployed contract.
func (*MockResultReceiverTransactor) CompleteChallenge ¶
func (_MockResultReceiver *MockResultReceiverTransactor) CompleteChallenge(opts *bind.TransactOpts, challengeIndex_ *big.Int, winner_ common.Address, loser_ common.Address) (*types.Transaction, error)
CompleteChallenge is a paid mutator transaction binding the contract method 0x0357aa49.
Solidity: function completeChallenge(uint256 challengeIndex_, address winner_, address loser_) returns()
func (*MockResultReceiverTransactor) CreateChallenge ¶
func (_MockResultReceiver *MockResultReceiverTransactor) CreateChallenge(opts *bind.TransactOpts, wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
type MockResultReceiverTransactorRaw ¶
type MockResultReceiverTransactorRaw struct {
Contract *MockResultReceiverTransactor // Generic write-only contract binding to access the raw methods on
}
MockResultReceiverTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MockResultReceiverTransactorRaw) Transact ¶
func (_MockResultReceiver *MockResultReceiverTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MockResultReceiverTransactorRaw) Transfer ¶
func (_MockResultReceiver *MockResultReceiverTransactorRaw) 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 MockResultReceiverTransactorSession ¶
type MockResultReceiverTransactorSession struct { Contract *MockResultReceiverTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MockResultReceiverTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MockResultReceiverTransactorSession) CompleteChallenge ¶
func (_MockResultReceiver *MockResultReceiverTransactorSession) CompleteChallenge(challengeIndex_ *big.Int, winner_ common.Address, loser_ common.Address) (*types.Transaction, error)
CompleteChallenge is a paid mutator transaction binding the contract method 0x0357aa49.
Solidity: function completeChallenge(uint256 challengeIndex_, address winner_, address loser_) returns()
func (*MockResultReceiverTransactorSession) CreateChallenge ¶
func (_MockResultReceiver *MockResultReceiverTransactorSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
type PendingBlkTimeAndNrAdvanceCheck ¶
type PendingBlkTimeAndNrAdvanceCheck struct { PendingBlkTimeAndNrAdvanceCheckCaller // Read-only binding to the contract PendingBlkTimeAndNrAdvanceCheckTransactor // Write-only binding to the contract PendingBlkTimeAndNrAdvanceCheckFilterer // Log filterer for contract events }
PendingBlkTimeAndNrAdvanceCheck is an auto generated Go binding around an Ethereum contract.
func DeployPendingBlkTimeAndNrAdvanceCheck ¶
func DeployPendingBlkTimeAndNrAdvanceCheck(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *PendingBlkTimeAndNrAdvanceCheck, error)
DeployPendingBlkTimeAndNrAdvanceCheck deploys a new Ethereum contract, binding an instance of PendingBlkTimeAndNrAdvanceCheck to it.
func NewPendingBlkTimeAndNrAdvanceCheck ¶
func NewPendingBlkTimeAndNrAdvanceCheck(address common.Address, backend bind.ContractBackend) (*PendingBlkTimeAndNrAdvanceCheck, error)
NewPendingBlkTimeAndNrAdvanceCheck creates a new instance of PendingBlkTimeAndNrAdvanceCheck, bound to a specific deployed contract.
type PendingBlkTimeAndNrAdvanceCheckCaller ¶
type PendingBlkTimeAndNrAdvanceCheckCaller struct {
// contains filtered or unexported fields
}
PendingBlkTimeAndNrAdvanceCheckCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPendingBlkTimeAndNrAdvanceCheckCaller ¶
func NewPendingBlkTimeAndNrAdvanceCheckCaller(address common.Address, caller bind.ContractCaller) (*PendingBlkTimeAndNrAdvanceCheckCaller, error)
NewPendingBlkTimeAndNrAdvanceCheckCaller creates a new read-only instance of PendingBlkTimeAndNrAdvanceCheck, bound to a specific deployed contract.
type PendingBlkTimeAndNrAdvanceCheckCallerRaw ¶
type PendingBlkTimeAndNrAdvanceCheckCallerRaw struct {
Contract *PendingBlkTimeAndNrAdvanceCheckCaller // Generic read-only contract binding to access the raw methods on
}
PendingBlkTimeAndNrAdvanceCheckCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PendingBlkTimeAndNrAdvanceCheckCallerRaw) Call ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckCallerRaw) 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 PendingBlkTimeAndNrAdvanceCheckCallerSession ¶
type PendingBlkTimeAndNrAdvanceCheckCallerSession struct { Contract *PendingBlkTimeAndNrAdvanceCheckCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PendingBlkTimeAndNrAdvanceCheckCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type PendingBlkTimeAndNrAdvanceCheckFilterer ¶
type PendingBlkTimeAndNrAdvanceCheckFilterer struct {
// contains filtered or unexported fields
}
PendingBlkTimeAndNrAdvanceCheckFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPendingBlkTimeAndNrAdvanceCheckFilterer ¶
func NewPendingBlkTimeAndNrAdvanceCheckFilterer(address common.Address, filterer bind.ContractFilterer) (*PendingBlkTimeAndNrAdvanceCheckFilterer, error)
NewPendingBlkTimeAndNrAdvanceCheckFilterer creates a new log filterer instance of PendingBlkTimeAndNrAdvanceCheck, bound to a specific deployed contract.
type PendingBlkTimeAndNrAdvanceCheckRaw ¶
type PendingBlkTimeAndNrAdvanceCheckRaw struct {
Contract *PendingBlkTimeAndNrAdvanceCheck // Generic contract binding to access the raw methods on
}
PendingBlkTimeAndNrAdvanceCheckRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PendingBlkTimeAndNrAdvanceCheckRaw) Call ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckRaw) 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 (*PendingBlkTimeAndNrAdvanceCheckRaw) Transact ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PendingBlkTimeAndNrAdvanceCheckRaw) Transfer ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckRaw) 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 PendingBlkTimeAndNrAdvanceCheckSession ¶
type PendingBlkTimeAndNrAdvanceCheckSession struct { Contract *PendingBlkTimeAndNrAdvanceCheck // 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 }
PendingBlkTimeAndNrAdvanceCheckSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PendingBlkTimeAndNrAdvanceCheckSession) IsAdvancing ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckSession) IsAdvancing() (*types.Transaction, error)
IsAdvancing is a paid mutator transaction binding the contract method 0x4bc05a23.
Solidity: function isAdvancing() returns()
type PendingBlkTimeAndNrAdvanceCheckTransactor ¶
type PendingBlkTimeAndNrAdvanceCheckTransactor struct {
// contains filtered or unexported fields
}
PendingBlkTimeAndNrAdvanceCheckTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPendingBlkTimeAndNrAdvanceCheckTransactor ¶
func NewPendingBlkTimeAndNrAdvanceCheckTransactor(address common.Address, transactor bind.ContractTransactor) (*PendingBlkTimeAndNrAdvanceCheckTransactor, error)
NewPendingBlkTimeAndNrAdvanceCheckTransactor creates a new write-only instance of PendingBlkTimeAndNrAdvanceCheck, bound to a specific deployed contract.
func (*PendingBlkTimeAndNrAdvanceCheckTransactor) IsAdvancing ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckTransactor) IsAdvancing(opts *bind.TransactOpts) (*types.Transaction, error)
IsAdvancing is a paid mutator transaction binding the contract method 0x4bc05a23.
Solidity: function isAdvancing() returns()
type PendingBlkTimeAndNrAdvanceCheckTransactorRaw ¶
type PendingBlkTimeAndNrAdvanceCheckTransactorRaw struct {
Contract *PendingBlkTimeAndNrAdvanceCheckTransactor // Generic write-only contract binding to access the raw methods on
}
PendingBlkTimeAndNrAdvanceCheckTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PendingBlkTimeAndNrAdvanceCheckTransactorRaw) Transact ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PendingBlkTimeAndNrAdvanceCheckTransactorRaw) Transfer ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckTransactorRaw) 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 PendingBlkTimeAndNrAdvanceCheckTransactorSession ¶
type PendingBlkTimeAndNrAdvanceCheckTransactorSession struct { Contract *PendingBlkTimeAndNrAdvanceCheckTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PendingBlkTimeAndNrAdvanceCheckTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PendingBlkTimeAndNrAdvanceCheckTransactorSession) IsAdvancing ¶
func (_PendingBlkTimeAndNrAdvanceCheck *PendingBlkTimeAndNrAdvanceCheckTransactorSession) IsAdvancing() (*types.Transaction, error)
IsAdvancing is a paid mutator transaction binding the contract method 0x4bc05a23.
Solidity: function isAdvancing() returns()
type ProxyAdminForBinding ¶
type ProxyAdminForBinding struct { ProxyAdminForBindingCaller // Read-only binding to the contract ProxyAdminForBindingTransactor // Write-only binding to the contract ProxyAdminForBindingFilterer // Log filterer for contract events }
ProxyAdminForBinding is an auto generated Go binding around an Ethereum contract.
func DeployProxyAdminForBinding ¶
func DeployProxyAdminForBinding(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ProxyAdminForBinding, error)
DeployProxyAdminForBinding deploys a new Ethereum contract, binding an instance of ProxyAdminForBinding to it.
func NewProxyAdminForBinding ¶
func NewProxyAdminForBinding(address common.Address, backend bind.ContractBackend) (*ProxyAdminForBinding, error)
NewProxyAdminForBinding creates a new instance of ProxyAdminForBinding, bound to a specific deployed contract.
type ProxyAdminForBindingCaller ¶
type ProxyAdminForBindingCaller struct {
// contains filtered or unexported fields
}
ProxyAdminForBindingCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewProxyAdminForBindingCaller ¶
func NewProxyAdminForBindingCaller(address common.Address, caller bind.ContractCaller) (*ProxyAdminForBindingCaller, error)
NewProxyAdminForBindingCaller creates a new read-only instance of ProxyAdminForBinding, bound to a specific deployed contract.
func (*ProxyAdminForBindingCaller) GetProxyAdmin ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingCaller) GetProxyAdmin(opts *bind.CallOpts, proxy common.Address) (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address proxy) view returns(address)
func (*ProxyAdminForBindingCaller) GetProxyImplementation ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingCaller) GetProxyImplementation(opts *bind.CallOpts, proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address proxy) view returns(address)
type ProxyAdminForBindingCallerRaw ¶
type ProxyAdminForBindingCallerRaw struct {
Contract *ProxyAdminForBindingCaller // Generic read-only contract binding to access the raw methods on
}
ProxyAdminForBindingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ProxyAdminForBindingCallerRaw) Call ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingCallerRaw) 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 ProxyAdminForBindingCallerSession ¶
type ProxyAdminForBindingCallerSession struct { Contract *ProxyAdminForBindingCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ProxyAdminForBindingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ProxyAdminForBindingCallerSession) GetProxyAdmin ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingCallerSession) GetProxyAdmin(proxy common.Address) (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address proxy) view returns(address)
func (*ProxyAdminForBindingCallerSession) GetProxyImplementation ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingCallerSession) GetProxyImplementation(proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address proxy) view returns(address)
type ProxyAdminForBindingFilterer ¶
type ProxyAdminForBindingFilterer struct {
// contains filtered or unexported fields
}
ProxyAdminForBindingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewProxyAdminForBindingFilterer ¶
func NewProxyAdminForBindingFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyAdminForBindingFilterer, error)
NewProxyAdminForBindingFilterer creates a new log filterer instance of ProxyAdminForBinding, bound to a specific deployed contract.
func (*ProxyAdminForBindingFilterer) FilterOwnershipTransferred ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ProxyAdminForBindingOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ProxyAdminForBindingFilterer) ParseOwnershipTransferred ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingFilterer) ParseOwnershipTransferred(log types.Log) (*ProxyAdminForBindingOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ProxyAdminForBindingFilterer) WatchOwnershipTransferred ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProxyAdminForBindingOwnershipTransferred, 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)
type ProxyAdminForBindingOwnershipTransferred ¶
type ProxyAdminForBindingOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ProxyAdminForBindingOwnershipTransferred represents a OwnershipTransferred event raised by the ProxyAdminForBinding contract.
type ProxyAdminForBindingOwnershipTransferredIterator ¶
type ProxyAdminForBindingOwnershipTransferredIterator struct { Event *ProxyAdminForBindingOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ProxyAdminForBindingOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ProxyAdminForBinding contract.
func (*ProxyAdminForBindingOwnershipTransferredIterator) Close ¶
func (it *ProxyAdminForBindingOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ProxyAdminForBindingOwnershipTransferredIterator) Error ¶
func (it *ProxyAdminForBindingOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ProxyAdminForBindingOwnershipTransferredIterator) Next ¶
func (it *ProxyAdminForBindingOwnershipTransferredIterator) 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 ProxyAdminForBindingRaw ¶
type ProxyAdminForBindingRaw struct {
Contract *ProxyAdminForBinding // Generic contract binding to access the raw methods on
}
ProxyAdminForBindingRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ProxyAdminForBindingRaw) Call ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingRaw) 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 (*ProxyAdminForBindingRaw) Transact ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProxyAdminForBindingRaw) Transfer ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingRaw) 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 ProxyAdminForBindingSession ¶
type ProxyAdminForBindingSession struct { Contract *ProxyAdminForBinding // 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 }
ProxyAdminForBindingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ProxyAdminForBindingSession) ChangeProxyAdmin ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingSession) ChangeProxyAdmin(proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address proxy, address newAdmin) returns()
func (*ProxyAdminForBindingSession) GetProxyAdmin ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingSession) GetProxyAdmin(proxy common.Address) (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address proxy) view returns(address)
func (*ProxyAdminForBindingSession) GetProxyImplementation ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingSession) GetProxyImplementation(proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address proxy) view returns(address)
func (*ProxyAdminForBindingSession) Owner ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ProxyAdminForBindingSession) RenounceOwnership ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminForBindingSession) TransferOwnership ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingSession) 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 (*ProxyAdminForBindingSession) Upgrade ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingSession) Upgrade(proxy common.Address, implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address proxy, address implementation) returns()
func (*ProxyAdminForBindingSession) UpgradeAndCall ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingSession) UpgradeAndCall(proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address proxy, address implementation, bytes data) payable returns()
type ProxyAdminForBindingTransactor ¶
type ProxyAdminForBindingTransactor struct {
// contains filtered or unexported fields
}
ProxyAdminForBindingTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewProxyAdminForBindingTransactor ¶
func NewProxyAdminForBindingTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyAdminForBindingTransactor, error)
NewProxyAdminForBindingTransactor creates a new write-only instance of ProxyAdminForBinding, bound to a specific deployed contract.
func (*ProxyAdminForBindingTransactor) ChangeProxyAdmin ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) ChangeProxyAdmin(opts *bind.TransactOpts, proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address proxy, address newAdmin) returns()
func (*ProxyAdminForBindingTransactor) RenounceOwnership ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminForBindingTransactor) TransferOwnership ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) 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 (*ProxyAdminForBindingTransactor) Upgrade ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) Upgrade(opts *bind.TransactOpts, proxy common.Address, implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address proxy, address implementation) returns()
func (*ProxyAdminForBindingTransactor) UpgradeAndCall ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactor) UpgradeAndCall(opts *bind.TransactOpts, proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address proxy, address implementation, bytes data) payable returns()
type ProxyAdminForBindingTransactorRaw ¶
type ProxyAdminForBindingTransactorRaw struct {
Contract *ProxyAdminForBindingTransactor // Generic write-only contract binding to access the raw methods on
}
ProxyAdminForBindingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ProxyAdminForBindingTransactorRaw) Transact ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProxyAdminForBindingTransactorRaw) Transfer ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorRaw) 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 ProxyAdminForBindingTransactorSession ¶
type ProxyAdminForBindingTransactorSession struct { Contract *ProxyAdminForBindingTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ProxyAdminForBindingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ProxyAdminForBindingTransactorSession) ChangeProxyAdmin ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) ChangeProxyAdmin(proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address proxy, address newAdmin) returns()
func (*ProxyAdminForBindingTransactorSession) RenounceOwnership ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminForBindingTransactorSession) TransferOwnership ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) 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 (*ProxyAdminForBindingTransactorSession) Upgrade ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) Upgrade(proxy common.Address, implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address proxy, address implementation) returns()
func (*ProxyAdminForBindingTransactorSession) UpgradeAndCall ¶
func (_ProxyAdminForBinding *ProxyAdminForBindingTransactorSession) UpgradeAndCall(proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address proxy, address implementation, bytes data) payable returns()
type SequencerInboxStub ¶
type SequencerInboxStub struct { SequencerInboxStubCaller // Read-only binding to the contract SequencerInboxStubTransactor // Write-only binding to the contract SequencerInboxStubFilterer // Log filterer for contract events }
SequencerInboxStub is an auto generated Go binding around an Ethereum contract.
func DeploySequencerInboxStub ¶
func DeploySequencerInboxStub(auth *bind.TransactOpts, backend bind.ContractBackend, bridge_ common.Address, sequencer_ common.Address, maxTimeVariation_ ISequencerInboxMaxTimeVariation, maxDataSize_ *big.Int, reader4844_ common.Address, isUsingFeeToken_ bool) (common.Address, *types.Transaction, *SequencerInboxStub, error)
DeploySequencerInboxStub deploys a new Ethereum contract, binding an instance of SequencerInboxStub to it.
func NewSequencerInboxStub ¶
func NewSequencerInboxStub(address common.Address, backend bind.ContractBackend) (*SequencerInboxStub, error)
NewSequencerInboxStub creates a new instance of SequencerInboxStub, bound to a specific deployed contract.
type SequencerInboxStubCaller ¶
type SequencerInboxStubCaller struct {
// contains filtered or unexported fields
}
SequencerInboxStubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSequencerInboxStubCaller ¶
func NewSequencerInboxStubCaller(address common.Address, caller bind.ContractCaller) (*SequencerInboxStubCaller, error)
NewSequencerInboxStubCaller creates a new read-only instance of SequencerInboxStub, bound to a specific deployed contract.
func (*SequencerInboxStubCaller) AddSequencerL2BatchFromOrigin ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) BROTLIMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) BatchCount ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) BatchCount(opts *bind.CallOpts) (*big.Int, error)
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*SequencerInboxStubCaller) BatchPosterManager ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) Bridge ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SequencerInboxStubCaller) DASMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) DATAAUTHENTICATEDFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) DATABLOBHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) DasKeySetInfo ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) GetKeysetCreationBlock ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) HEADERLENGTH ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) HEADERLENGTH(opts *bind.CallOpts) (*big.Int, error)
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*SequencerInboxStubCaller) InboxAccs ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) IsBatchPoster ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) IsSequencer ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) IsUsingFeeToken ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) IsValidKeysetHash ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) MaxDataSize ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) MaxDataSize(opts *bind.CallOpts) (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*SequencerInboxStubCaller) MaxTimeVariation ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) Reader4844 ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) Rollup ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) Rollup(opts *bind.CallOpts) (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*SequencerInboxStubCaller) TREEDASMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) TotalDelayedMessagesRead ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 (*SequencerInboxStubCaller) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCaller) 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 SequencerInboxStubCallerRaw ¶
type SequencerInboxStubCallerRaw struct {
Contract *SequencerInboxStubCaller // Generic read-only contract binding to access the raw methods on
}
SequencerInboxStubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SequencerInboxStubCallerRaw) Call ¶
func (_SequencerInboxStub *SequencerInboxStubCallerRaw) 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 SequencerInboxStubCallerSession ¶
type SequencerInboxStubCallerSession struct { Contract *SequencerInboxStubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SequencerInboxStubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SequencerInboxStubCallerSession) AddSequencerL2BatchFromOrigin ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) BROTLIMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) BatchCount ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) BatchCount() (*big.Int, error)
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*SequencerInboxStubCallerSession) BatchPosterManager ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) BatchPosterManager() (common.Address, error)
BatchPosterManager is a free data retrieval call binding the contract method 0xcc2a1a0c.
Solidity: function batchPosterManager() view returns(address)
func (*SequencerInboxStubCallerSession) Bridge ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SequencerInboxStubCallerSession) DASMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) DATAAUTHENTICATEDFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) DATABLOBHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) DasKeySetInfo ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) GetKeysetCreationBlock ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) HEADERLENGTH ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) HEADERLENGTH() (*big.Int, error)
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*SequencerInboxStubCallerSession) InboxAccs ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) IsBatchPoster ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) IsSequencer ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) IsUsingFeeToken ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) IsUsingFeeToken() (bool, error)
IsUsingFeeToken is a free data retrieval call binding the contract method 0x92d9f782.
Solidity: function isUsingFeeToken() view returns(bool)
func (*SequencerInboxStubCallerSession) IsValidKeysetHash ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) MaxDataSize ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*SequencerInboxStubCallerSession) MaxTimeVariation ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) Reader4844 ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) Reader4844() (common.Address, error)
Reader4844 is a free data retrieval call binding the contract method 0x8d910dde.
Solidity: function reader4844() view returns(address)
func (*SequencerInboxStubCallerSession) Rollup ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*SequencerInboxStubCallerSession) TREEDASMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 (*SequencerInboxStubCallerSession) TotalDelayedMessagesRead ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) TotalDelayedMessagesRead() (*big.Int, error)
TotalDelayedMessagesRead is a free data retrieval call binding the contract method 0x7fa3a40e.
Solidity: function totalDelayedMessagesRead() view returns(uint256)
func (*SequencerInboxStubCallerSession) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubCallerSession) 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 SequencerInboxStubFilterer ¶
type SequencerInboxStubFilterer struct {
// contains filtered or unexported fields
}
SequencerInboxStubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSequencerInboxStubFilterer ¶
func NewSequencerInboxStubFilterer(address common.Address, filterer bind.ContractFilterer) (*SequencerInboxStubFilterer, error)
NewSequencerInboxStubFilterer creates a new log filterer instance of SequencerInboxStub, bound to a specific deployed contract.
func (*SequencerInboxStubFilterer) FilterInboxMessageDelivered ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterInboxMessageDelivered(opts *bind.FilterOpts, messageNum []*big.Int) (*SequencerInboxStubInboxMessageDeliveredIterator, error)
FilterInboxMessageDelivered is a free log retrieval operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*SequencerInboxStubFilterer) FilterInboxMessageDeliveredFromOrigin ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterInboxMessageDeliveredFromOrigin(opts *bind.FilterOpts, messageNum []*big.Int) (*SequencerInboxStubInboxMessageDeliveredFromOriginIterator, error)
FilterInboxMessageDeliveredFromOrigin is a free log retrieval operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*SequencerInboxStubFilterer) FilterInvalidateKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterInvalidateKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*SequencerInboxStubInvalidateKeysetIterator, error)
FilterInvalidateKeyset is a free log retrieval operation binding the contract event 0x5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a.
Solidity: event InvalidateKeyset(bytes32 indexed keysetHash)
func (*SequencerInboxStubFilterer) FilterOwnerFunctionCalled ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterOwnerFunctionCalled(opts *bind.FilterOpts, id []*big.Int) (*SequencerInboxStubOwnerFunctionCalledIterator, error)
FilterOwnerFunctionCalled is a free log retrieval operation binding the contract event 0xea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456e.
Solidity: event OwnerFunctionCalled(uint256 indexed id)
func (*SequencerInboxStubFilterer) FilterSequencerBatchData ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterSequencerBatchData(opts *bind.FilterOpts, batchSequenceNumber []*big.Int) (*SequencerInboxStubSequencerBatchDataIterator, error)
FilterSequencerBatchData is a free log retrieval operation binding the contract event 0xfe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c20.
Solidity: event SequencerBatchData(uint256 indexed batchSequenceNumber, bytes data)
func (*SequencerInboxStubFilterer) FilterSequencerBatchDelivered ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterSequencerBatchDelivered(opts *bind.FilterOpts, batchSequenceNumber []*big.Int, beforeAcc [][32]byte, afterAcc [][32]byte) (*SequencerInboxStubSequencerBatchDeliveredIterator, 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 (*SequencerInboxStubFilterer) FilterSetValidKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) FilterSetValidKeyset(opts *bind.FilterOpts, keysetHash [][32]byte) (*SequencerInboxStubSetValidKeysetIterator, error)
FilterSetValidKeyset is a free log retrieval operation binding the contract event 0xabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef655722.
Solidity: event SetValidKeyset(bytes32 indexed keysetHash, bytes keysetBytes)
func (*SequencerInboxStubFilterer) ParseInboxMessageDelivered ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseInboxMessageDelivered(log types.Log) (*SequencerInboxStubInboxMessageDelivered, error)
ParseInboxMessageDelivered is a log parse operation binding the contract event 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b.
Solidity: event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
func (*SequencerInboxStubFilterer) ParseInboxMessageDeliveredFromOrigin ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseInboxMessageDeliveredFromOrigin(log types.Log) (*SequencerInboxStubInboxMessageDeliveredFromOrigin, error)
ParseInboxMessageDeliveredFromOrigin is a log parse operation binding the contract event 0xab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c.
Solidity: event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
func (*SequencerInboxStubFilterer) ParseInvalidateKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseInvalidateKeyset(log types.Log) (*SequencerInboxStubInvalidateKeyset, error)
ParseInvalidateKeyset is a log parse operation binding the contract event 0x5cb4218b272fd214168ac43e90fb4d05d6c36f0b17ffb4c2dd07c234d744eb2a.
Solidity: event InvalidateKeyset(bytes32 indexed keysetHash)
func (*SequencerInboxStubFilterer) ParseOwnerFunctionCalled ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseOwnerFunctionCalled(log types.Log) (*SequencerInboxStubOwnerFunctionCalled, error)
ParseOwnerFunctionCalled is a log parse operation binding the contract event 0xea8787f128d10b2cc0317b0c3960f9ad447f7f6c1ed189db1083ccffd20f456e.
Solidity: event OwnerFunctionCalled(uint256 indexed id)
func (*SequencerInboxStubFilterer) ParseSequencerBatchData ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseSequencerBatchData(log types.Log) (*SequencerInboxStubSequencerBatchData, error)
ParseSequencerBatchData is a log parse operation binding the contract event 0xfe325ca1efe4c5c1062c981c3ee74b781debe4ea9440306a96d2a55759c66c20.
Solidity: event SequencerBatchData(uint256 indexed batchSequenceNumber, bytes data)
func (*SequencerInboxStubFilterer) ParseSequencerBatchDelivered ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseSequencerBatchDelivered(log types.Log) (*SequencerInboxStubSequencerBatchDelivered, 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 (*SequencerInboxStubFilterer) ParseSetValidKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) ParseSetValidKeyset(log types.Log) (*SequencerInboxStubSetValidKeyset, error)
ParseSetValidKeyset is a log parse operation binding the contract event 0xabca9b7986bc22ad0160eb0cb88ae75411eacfba4052af0b457a9335ef655722.
Solidity: event SetValidKeyset(bytes32 indexed keysetHash, bytes keysetBytes)
func (*SequencerInboxStubFilterer) WatchInboxMessageDelivered ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchInboxMessageDelivered(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubInboxMessageDelivered, 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 (*SequencerInboxStubFilterer) WatchInboxMessageDeliveredFromOrigin ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchInboxMessageDeliveredFromOrigin(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubInboxMessageDeliveredFromOrigin, 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 (*SequencerInboxStubFilterer) WatchInvalidateKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchInvalidateKeyset(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubInvalidateKeyset, 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 (*SequencerInboxStubFilterer) WatchOwnerFunctionCalled ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchOwnerFunctionCalled(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubOwnerFunctionCalled, 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 (*SequencerInboxStubFilterer) WatchSequencerBatchData ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchSequencerBatchData(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubSequencerBatchData, 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 (*SequencerInboxStubFilterer) WatchSequencerBatchDelivered ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchSequencerBatchDelivered(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubSequencerBatchDelivered, 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 (*SequencerInboxStubFilterer) WatchSetValidKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubFilterer) WatchSetValidKeyset(opts *bind.WatchOpts, sink chan<- *SequencerInboxStubSetValidKeyset, 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 SequencerInboxStubInboxMessageDelivered ¶
type SequencerInboxStubInboxMessageDelivered struct { MessageNum *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
SequencerInboxStubInboxMessageDelivered represents a InboxMessageDelivered event raised by the SequencerInboxStub contract.
type SequencerInboxStubInboxMessageDeliveredFromOrigin ¶
type SequencerInboxStubInboxMessageDeliveredFromOrigin struct { MessageNum *big.Int Raw types.Log // Blockchain specific contextual infos }
SequencerInboxStubInboxMessageDeliveredFromOrigin represents a InboxMessageDeliveredFromOrigin event raised by the SequencerInboxStub contract.
type SequencerInboxStubInboxMessageDeliveredFromOriginIterator ¶
type SequencerInboxStubInboxMessageDeliveredFromOriginIterator struct { Event *SequencerInboxStubInboxMessageDeliveredFromOrigin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxStubInboxMessageDeliveredFromOriginIterator is returned from FilterInboxMessageDeliveredFromOrigin and is used to iterate over the raw logs and unpacked data for InboxMessageDeliveredFromOrigin events raised by the SequencerInboxStub contract.
func (*SequencerInboxStubInboxMessageDeliveredFromOriginIterator) Close ¶
func (it *SequencerInboxStubInboxMessageDeliveredFromOriginIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxStubInboxMessageDeliveredFromOriginIterator) Error ¶
func (it *SequencerInboxStubInboxMessageDeliveredFromOriginIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxStubInboxMessageDeliveredFromOriginIterator) Next ¶
func (it *SequencerInboxStubInboxMessageDeliveredFromOriginIterator) 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 SequencerInboxStubInboxMessageDeliveredIterator ¶
type SequencerInboxStubInboxMessageDeliveredIterator struct { Event *SequencerInboxStubInboxMessageDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxStubInboxMessageDeliveredIterator is returned from FilterInboxMessageDelivered and is used to iterate over the raw logs and unpacked data for InboxMessageDelivered events raised by the SequencerInboxStub contract.
func (*SequencerInboxStubInboxMessageDeliveredIterator) Close ¶
func (it *SequencerInboxStubInboxMessageDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxStubInboxMessageDeliveredIterator) Error ¶
func (it *SequencerInboxStubInboxMessageDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxStubInboxMessageDeliveredIterator) Next ¶
func (it *SequencerInboxStubInboxMessageDeliveredIterator) 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 SequencerInboxStubInvalidateKeyset ¶
type SequencerInboxStubInvalidateKeyset struct { KeysetHash [32]byte Raw types.Log // Blockchain specific contextual infos }
SequencerInboxStubInvalidateKeyset represents a InvalidateKeyset event raised by the SequencerInboxStub contract.
type SequencerInboxStubInvalidateKeysetIterator ¶
type SequencerInboxStubInvalidateKeysetIterator struct { Event *SequencerInboxStubInvalidateKeyset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxStubInvalidateKeysetIterator is returned from FilterInvalidateKeyset and is used to iterate over the raw logs and unpacked data for InvalidateKeyset events raised by the SequencerInboxStub contract.
func (*SequencerInboxStubInvalidateKeysetIterator) Close ¶
func (it *SequencerInboxStubInvalidateKeysetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxStubInvalidateKeysetIterator) Error ¶
func (it *SequencerInboxStubInvalidateKeysetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxStubInvalidateKeysetIterator) Next ¶
func (it *SequencerInboxStubInvalidateKeysetIterator) 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 SequencerInboxStubOwnerFunctionCalled ¶
type SequencerInboxStubOwnerFunctionCalled struct { Id *big.Int Raw types.Log // Blockchain specific contextual infos }
SequencerInboxStubOwnerFunctionCalled represents a OwnerFunctionCalled event raised by the SequencerInboxStub contract.
type SequencerInboxStubOwnerFunctionCalledIterator ¶
type SequencerInboxStubOwnerFunctionCalledIterator struct { Event *SequencerInboxStubOwnerFunctionCalled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxStubOwnerFunctionCalledIterator is returned from FilterOwnerFunctionCalled and is used to iterate over the raw logs and unpacked data for OwnerFunctionCalled events raised by the SequencerInboxStub contract.
func (*SequencerInboxStubOwnerFunctionCalledIterator) Close ¶
func (it *SequencerInboxStubOwnerFunctionCalledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxStubOwnerFunctionCalledIterator) Error ¶
func (it *SequencerInboxStubOwnerFunctionCalledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxStubOwnerFunctionCalledIterator) Next ¶
func (it *SequencerInboxStubOwnerFunctionCalledIterator) 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 SequencerInboxStubRaw ¶
type SequencerInboxStubRaw struct {
Contract *SequencerInboxStub // Generic contract binding to access the raw methods on
}
SequencerInboxStubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SequencerInboxStubRaw) Call ¶
func (_SequencerInboxStub *SequencerInboxStubRaw) 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 (*SequencerInboxStubRaw) Transact ¶
func (_SequencerInboxStub *SequencerInboxStubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SequencerInboxStubRaw) Transfer ¶
func (_SequencerInboxStub *SequencerInboxStubRaw) 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 SequencerInboxStubSequencerBatchData ¶
type SequencerInboxStubSequencerBatchData struct { BatchSequenceNumber *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
SequencerInboxStubSequencerBatchData represents a SequencerBatchData event raised by the SequencerInboxStub contract.
type SequencerInboxStubSequencerBatchDataIterator ¶
type SequencerInboxStubSequencerBatchDataIterator struct { Event *SequencerInboxStubSequencerBatchData // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxStubSequencerBatchDataIterator is returned from FilterSequencerBatchData and is used to iterate over the raw logs and unpacked data for SequencerBatchData events raised by the SequencerInboxStub contract.
func (*SequencerInboxStubSequencerBatchDataIterator) Close ¶
func (it *SequencerInboxStubSequencerBatchDataIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxStubSequencerBatchDataIterator) Error ¶
func (it *SequencerInboxStubSequencerBatchDataIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxStubSequencerBatchDataIterator) Next ¶
func (it *SequencerInboxStubSequencerBatchDataIterator) 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 SequencerInboxStubSequencerBatchDelivered ¶
type SequencerInboxStubSequencerBatchDelivered 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 }
SequencerInboxStubSequencerBatchDelivered represents a SequencerBatchDelivered event raised by the SequencerInboxStub contract.
type SequencerInboxStubSequencerBatchDeliveredIterator ¶
type SequencerInboxStubSequencerBatchDeliveredIterator struct { Event *SequencerInboxStubSequencerBatchDelivered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxStubSequencerBatchDeliveredIterator is returned from FilterSequencerBatchDelivered and is used to iterate over the raw logs and unpacked data for SequencerBatchDelivered events raised by the SequencerInboxStub contract.
func (*SequencerInboxStubSequencerBatchDeliveredIterator) Close ¶
func (it *SequencerInboxStubSequencerBatchDeliveredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxStubSequencerBatchDeliveredIterator) Error ¶
func (it *SequencerInboxStubSequencerBatchDeliveredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxStubSequencerBatchDeliveredIterator) Next ¶
func (it *SequencerInboxStubSequencerBatchDeliveredIterator) 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 SequencerInboxStubSession ¶
type SequencerInboxStubSession struct { Contract *SequencerInboxStub // 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 }
SequencerInboxStubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SequencerInboxStubSession) AddInitMessage ¶
func (_SequencerInboxStub *SequencerInboxStubSession) AddInitMessage(chainId *big.Int) (*types.Transaction, error)
AddInitMessage is a paid mutator transaction binding the contract method 0x6633ae85.
Solidity: function addInitMessage(uint256 chainId) returns()
func (*SequencerInboxStubSession) AddSequencerL2Batch ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) AddSequencerL2BatchFromBlobs ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) AddSequencerL2BatchFromOrigin ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) AddSequencerL2BatchFromOrigin0 ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) BROTLIMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) BatchCount ¶
func (_SequencerInboxStub *SequencerInboxStubSession) BatchCount() (*big.Int, error)
BatchCount is a free data retrieval call binding the contract method 0x06f13056.
Solidity: function batchCount() view returns(uint256)
func (*SequencerInboxStubSession) BatchPosterManager ¶
func (_SequencerInboxStub *SequencerInboxStubSession) BatchPosterManager() (common.Address, error)
BatchPosterManager is a free data retrieval call binding the contract method 0xcc2a1a0c.
Solidity: function batchPosterManager() view returns(address)
func (*SequencerInboxStubSession) Bridge ¶
func (_SequencerInboxStub *SequencerInboxStubSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SequencerInboxStubSession) DASMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) DATAAUTHENTICATEDFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) DATABLOBHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) DasKeySetInfo ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) ForceInclusion ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) GetKeysetCreationBlock ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) HEADERLENGTH ¶
func (_SequencerInboxStub *SequencerInboxStubSession) HEADERLENGTH() (*big.Int, error)
HEADERLENGTH is a free data retrieval call binding the contract method 0x27957a49.
Solidity: function HEADER_LENGTH() view returns(uint256)
func (*SequencerInboxStubSession) InboxAccs ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) Initialize ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) InvalidateKeysetHash ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) IsBatchPoster ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) IsSequencer ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) IsUsingFeeToken ¶
func (_SequencerInboxStub *SequencerInboxStubSession) IsUsingFeeToken() (bool, error)
IsUsingFeeToken is a free data retrieval call binding the contract method 0x92d9f782.
Solidity: function isUsingFeeToken() view returns(bool)
func (*SequencerInboxStubSession) IsValidKeysetHash ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) MaxDataSize ¶
func (_SequencerInboxStub *SequencerInboxStubSession) MaxDataSize() (*big.Int, error)
MaxDataSize is a free data retrieval call binding the contract method 0xe8eb1dc3.
Solidity: function maxDataSize() view returns(uint256)
func (*SequencerInboxStubSession) MaxTimeVariation ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) PostUpgradeInit ¶
func (_SequencerInboxStub *SequencerInboxStubSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*SequencerInboxStubSession) Reader4844 ¶
func (_SequencerInboxStub *SequencerInboxStubSession) Reader4844() (common.Address, error)
Reader4844 is a free data retrieval call binding the contract method 0x8d910dde.
Solidity: function reader4844() view returns(address)
func (*SequencerInboxStubSession) RemoveDelayAfterFork ¶
func (_SequencerInboxStub *SequencerInboxStubSession) RemoveDelayAfterFork() (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*SequencerInboxStubSession) Rollup ¶
func (_SequencerInboxStub *SequencerInboxStubSession) Rollup() (common.Address, error)
Rollup is a free data retrieval call binding the contract method 0xcb23bcb5.
Solidity: function rollup() view returns(address)
func (*SequencerInboxStubSession) SetBatchPosterManager ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) SetIsBatchPoster ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) SetIsSequencer ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) SetMaxTimeVariation ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) SetValidKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
SetValidKeyset is a paid mutator transaction binding the contract method 0xd1ce8da8.
Solidity: function setValidKeyset(bytes keysetBytes) returns()
func (*SequencerInboxStubSession) TREEDASMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 (*SequencerInboxStubSession) TotalDelayedMessagesRead ¶
func (_SequencerInboxStub *SequencerInboxStubSession) TotalDelayedMessagesRead() (*big.Int, error)
TotalDelayedMessagesRead is a free data retrieval call binding the contract method 0x7fa3a40e.
Solidity: function totalDelayedMessagesRead() view returns(uint256)
func (*SequencerInboxStubSession) UpdateRollupAddress ¶
func (_SequencerInboxStub *SequencerInboxStubSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
func (*SequencerInboxStubSession) ZEROHEAVYMESSAGEHEADERFLAG ¶
func (_SequencerInboxStub *SequencerInboxStubSession) 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 SequencerInboxStubSetValidKeyset ¶
type SequencerInboxStubSetValidKeyset struct { KeysetHash [32]byte KeysetBytes []byte Raw types.Log // Blockchain specific contextual infos }
SequencerInboxStubSetValidKeyset represents a SetValidKeyset event raised by the SequencerInboxStub contract.
type SequencerInboxStubSetValidKeysetIterator ¶
type SequencerInboxStubSetValidKeysetIterator struct { Event *SequencerInboxStubSetValidKeyset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SequencerInboxStubSetValidKeysetIterator is returned from FilterSetValidKeyset and is used to iterate over the raw logs and unpacked data for SetValidKeyset events raised by the SequencerInboxStub contract.
func (*SequencerInboxStubSetValidKeysetIterator) Close ¶
func (it *SequencerInboxStubSetValidKeysetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SequencerInboxStubSetValidKeysetIterator) Error ¶
func (it *SequencerInboxStubSetValidKeysetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SequencerInboxStubSetValidKeysetIterator) Next ¶
func (it *SequencerInboxStubSetValidKeysetIterator) 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 SequencerInboxStubTransactor ¶
type SequencerInboxStubTransactor struct {
// contains filtered or unexported fields
}
SequencerInboxStubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSequencerInboxStubTransactor ¶
func NewSequencerInboxStubTransactor(address common.Address, transactor bind.ContractTransactor) (*SequencerInboxStubTransactor, error)
NewSequencerInboxStubTransactor creates a new write-only instance of SequencerInboxStub, bound to a specific deployed contract.
func (*SequencerInboxStubTransactor) AddInitMessage ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) AddInitMessage(opts *bind.TransactOpts, chainId *big.Int) (*types.Transaction, error)
AddInitMessage is a paid mutator transaction binding the contract method 0x6633ae85.
Solidity: function addInitMessage(uint256 chainId) returns()
func (*SequencerInboxStubTransactor) AddSequencerL2Batch ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) AddSequencerL2BatchFromBlobs ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) AddSequencerL2BatchFromOrigin0 ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) ForceInclusion ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) Initialize ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) InvalidateKeysetHash ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) PostUpgradeInit ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) PostUpgradeInit(opts *bind.TransactOpts) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*SequencerInboxStubTransactor) RemoveDelayAfterFork ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) RemoveDelayAfterFork(opts *bind.TransactOpts) (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*SequencerInboxStubTransactor) SetBatchPosterManager ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) SetIsBatchPoster ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) SetIsSequencer ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) SetMaxTimeVariation ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) SetValidKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) 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 (*SequencerInboxStubTransactor) UpdateRollupAddress ¶
func (_SequencerInboxStub *SequencerInboxStubTransactor) UpdateRollupAddress(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
type SequencerInboxStubTransactorRaw ¶
type SequencerInboxStubTransactorRaw struct {
Contract *SequencerInboxStubTransactor // Generic write-only contract binding to access the raw methods on
}
SequencerInboxStubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SequencerInboxStubTransactorRaw) Transact ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SequencerInboxStubTransactorRaw) Transfer ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorRaw) 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 SequencerInboxStubTransactorSession ¶
type SequencerInboxStubTransactorSession struct { Contract *SequencerInboxStubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SequencerInboxStubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SequencerInboxStubTransactorSession) AddInitMessage ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) AddInitMessage(chainId *big.Int) (*types.Transaction, error)
AddInitMessage is a paid mutator transaction binding the contract method 0x6633ae85.
Solidity: function addInitMessage(uint256 chainId) returns()
func (*SequencerInboxStubTransactorSession) AddSequencerL2Batch ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) AddSequencerL2BatchFromBlobs ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) AddSequencerL2BatchFromOrigin0 ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) ForceInclusion ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) Initialize ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) InvalidateKeysetHash ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) PostUpgradeInit ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) PostUpgradeInit() (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0x95fcea78.
Solidity: function postUpgradeInit() returns()
func (*SequencerInboxStubTransactorSession) RemoveDelayAfterFork ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) RemoveDelayAfterFork() (*types.Transaction, error)
RemoveDelayAfterFork is a paid mutator transaction binding the contract method 0x96cc5c78.
Solidity: function removeDelayAfterFork() returns()
func (*SequencerInboxStubTransactorSession) SetBatchPosterManager ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) SetIsBatchPoster ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) SetIsSequencer ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) SetMaxTimeVariation ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) 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 (*SequencerInboxStubTransactorSession) SetValidKeyset ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) SetValidKeyset(keysetBytes []byte) (*types.Transaction, error)
SetValidKeyset is a paid mutator transaction binding the contract method 0xd1ce8da8.
Solidity: function setValidKeyset(bytes keysetBytes) returns()
func (*SequencerInboxStubTransactorSession) UpdateRollupAddress ¶
func (_SequencerInboxStub *SequencerInboxStubTransactorSession) UpdateRollupAddress() (*types.Transaction, error)
UpdateRollupAddress is a paid mutator transaction binding the contract method 0x6ae71f12.
Solidity: function updateRollupAddress() returns()
type Simple ¶
type Simple struct { SimpleCaller // Read-only binding to the contract SimpleTransactor // Write-only binding to the contract SimpleFilterer // Log filterer for contract events }
Simple is an auto generated Go binding around an Ethereum contract.
func DeploySimple ¶
func DeploySimple(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Simple, error)
DeploySimple deploys a new Ethereum contract, binding an instance of Simple to it.
type SimpleCaller ¶
type SimpleCaller struct {
// contains filtered or unexported fields
}
SimpleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSimpleCaller ¶
func NewSimpleCaller(address common.Address, caller bind.ContractCaller) (*SimpleCaller, error)
NewSimpleCaller creates a new read-only instance of Simple, bound to a specific deployed contract.
func (*SimpleCaller) CheckBlockHashes ¶
CheckBlockHashes is a free data retrieval call binding the contract method 0x5677c11e.
Solidity: function checkBlockHashes() view returns(uint256)
func (*SimpleCaller) CheckGasUsed ¶
func (_Simple *SimpleCaller) CheckGasUsed(opts *bind.CallOpts, to common.Address, input []byte) (*big.Int, error)
CheckGasUsed is a free data retrieval call binding the contract method 0x1a2f8a92.
Solidity: function checkGasUsed(address to, bytes input) view returns(uint256)
func (*SimpleCaller) CheckIsTopLevelOrWasAliased ¶
func (_Simple *SimpleCaller) CheckIsTopLevelOrWasAliased(opts *bind.CallOpts, useTopLevel bool, expected bool) error
CheckIsTopLevelOrWasAliased is a free data retrieval call binding the contract method 0xded5ecad.
Solidity: function checkIsTopLevelOrWasAliased(bool useTopLevel, bool expected) view returns()
func (*SimpleCaller) Counter ¶
func (_Simple *SimpleCaller) Counter(opts *bind.CallOpts) (uint64, error)
Counter is a free data retrieval call binding the contract method 0x61bc221a.
Solidity: function counter() view returns(uint64)
func (*SimpleCaller) Difficulty ¶
Difficulty is a free data retrieval call binding the contract method 0x19cae462.
Solidity: function difficulty() view returns(uint256)
func (*SimpleCaller) GetBlockDifficulty ¶
GetBlockDifficulty is a free data retrieval call binding the contract method 0x12e05dd1.
Solidity: function getBlockDifficulty() view returns(uint256)
func (*SimpleCaller) Noop ¶
func (_Simple *SimpleCaller) Noop(opts *bind.CallOpts) error
Noop is a free data retrieval call binding the contract method 0x5dfc2e4a.
Solidity: function noop() pure returns()
func (*SimpleCaller) PleaseRevert ¶
func (_Simple *SimpleCaller) PleaseRevert(opts *bind.CallOpts) error
PleaseRevert is a free data retrieval call binding the contract method 0x05795f73.
Solidity: function pleaseRevert() pure returns()
type SimpleCallerRaw ¶
type SimpleCallerRaw struct {
Contract *SimpleCaller // Generic read-only contract binding to access the raw methods on
}
SimpleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SimpleCallerRaw) Call ¶
func (_Simple *SimpleCallerRaw) 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 SimpleCallerSession ¶
type SimpleCallerSession struct { Contract *SimpleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SimpleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SimpleCallerSession) CheckBlockHashes ¶
func (_Simple *SimpleCallerSession) CheckBlockHashes() (*big.Int, error)
CheckBlockHashes is a free data retrieval call binding the contract method 0x5677c11e.
Solidity: function checkBlockHashes() view returns(uint256)
func (*SimpleCallerSession) CheckGasUsed ¶
CheckGasUsed is a free data retrieval call binding the contract method 0x1a2f8a92.
Solidity: function checkGasUsed(address to, bytes input) view returns(uint256)
func (*SimpleCallerSession) CheckIsTopLevelOrWasAliased ¶
func (_Simple *SimpleCallerSession) CheckIsTopLevelOrWasAliased(useTopLevel bool, expected bool) error
CheckIsTopLevelOrWasAliased is a free data retrieval call binding the contract method 0xded5ecad.
Solidity: function checkIsTopLevelOrWasAliased(bool useTopLevel, bool expected) view returns()
func (*SimpleCallerSession) Counter ¶
func (_Simple *SimpleCallerSession) Counter() (uint64, error)
Counter is a free data retrieval call binding the contract method 0x61bc221a.
Solidity: function counter() view returns(uint64)
func (*SimpleCallerSession) Difficulty ¶
func (_Simple *SimpleCallerSession) Difficulty() (*big.Int, error)
Difficulty is a free data retrieval call binding the contract method 0x19cae462.
Solidity: function difficulty() view returns(uint256)
func (*SimpleCallerSession) GetBlockDifficulty ¶
func (_Simple *SimpleCallerSession) GetBlockDifficulty() (*big.Int, error)
GetBlockDifficulty is a free data retrieval call binding the contract method 0x12e05dd1.
Solidity: function getBlockDifficulty() view returns(uint256)
func (*SimpleCallerSession) Noop ¶
func (_Simple *SimpleCallerSession) Noop() error
Noop is a free data retrieval call binding the contract method 0x5dfc2e4a.
Solidity: function noop() pure returns()
func (*SimpleCallerSession) PleaseRevert ¶
func (_Simple *SimpleCallerSession) PleaseRevert() error
PleaseRevert is a free data retrieval call binding the contract method 0x05795f73.
Solidity: function pleaseRevert() pure returns()
type SimpleCounterEvent ¶
type SimpleCounterEvent struct { Count uint64 Raw types.Log // Blockchain specific contextual infos }
SimpleCounterEvent represents a CounterEvent event raised by the Simple contract.
type SimpleCounterEventIterator ¶
type SimpleCounterEventIterator struct { Event *SimpleCounterEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SimpleCounterEventIterator is returned from FilterCounterEvent and is used to iterate over the raw logs and unpacked data for CounterEvent events raised by the Simple contract.
func (*SimpleCounterEventIterator) Close ¶
func (it *SimpleCounterEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SimpleCounterEventIterator) Error ¶
func (it *SimpleCounterEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SimpleCounterEventIterator) Next ¶
func (it *SimpleCounterEventIterator) 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 SimpleFilterer ¶
type SimpleFilterer struct {
// contains filtered or unexported fields
}
SimpleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSimpleFilterer ¶
func NewSimpleFilterer(address common.Address, filterer bind.ContractFilterer) (*SimpleFilterer, error)
NewSimpleFilterer creates a new log filterer instance of Simple, bound to a specific deployed contract.
func (*SimpleFilterer) FilterCounterEvent ¶
func (_Simple *SimpleFilterer) FilterCounterEvent(opts *bind.FilterOpts) (*SimpleCounterEventIterator, error)
FilterCounterEvent is a free log retrieval operation binding the contract event 0xa45d7e79cb3c6044f30c8dd891e6571301d6b8b6618df519c987905ec70742e7.
Solidity: event CounterEvent(uint64 count)
func (*SimpleFilterer) FilterLogAndIncrementCalled ¶
func (_Simple *SimpleFilterer) FilterLogAndIncrementCalled(opts *bind.FilterOpts) (*SimpleLogAndIncrementCalledIterator, error)
FilterLogAndIncrementCalled is a free log retrieval operation binding the contract event 0x8df8e492f407b078593c5d8fd7e65ef68505999d911d5b99b017c0b7077398b9.
Solidity: event LogAndIncrementCalled(uint256 expected, uint256 have)
func (*SimpleFilterer) FilterNullEvent ¶
func (_Simple *SimpleFilterer) FilterNullEvent(opts *bind.FilterOpts) (*SimpleNullEventIterator, error)
FilterNullEvent is a free log retrieval operation binding the contract event 0x6f59c82101949290205a9ae9d0c657e6dae1a71c301ae76d385c2792294585fe.
Solidity: event NullEvent()
func (*SimpleFilterer) FilterRedeemedEvent ¶
func (_Simple *SimpleFilterer) FilterRedeemedEvent(opts *bind.FilterOpts) (*SimpleRedeemedEventIterator, error)
FilterRedeemedEvent is a free log retrieval operation binding the contract event 0x773c78bf96e65f61c1a2622b47d76e78bfe70dd59cf4f11470c4c121c3159413.
Solidity: event RedeemedEvent(address caller, address redeemer)
func (*SimpleFilterer) ParseCounterEvent ¶
func (_Simple *SimpleFilterer) ParseCounterEvent(log types.Log) (*SimpleCounterEvent, error)
ParseCounterEvent is a log parse operation binding the contract event 0xa45d7e79cb3c6044f30c8dd891e6571301d6b8b6618df519c987905ec70742e7.
Solidity: event CounterEvent(uint64 count)
func (*SimpleFilterer) ParseLogAndIncrementCalled ¶
func (_Simple *SimpleFilterer) ParseLogAndIncrementCalled(log types.Log) (*SimpleLogAndIncrementCalled, error)
ParseLogAndIncrementCalled is a log parse operation binding the contract event 0x8df8e492f407b078593c5d8fd7e65ef68505999d911d5b99b017c0b7077398b9.
Solidity: event LogAndIncrementCalled(uint256 expected, uint256 have)
func (*SimpleFilterer) ParseNullEvent ¶
func (_Simple *SimpleFilterer) ParseNullEvent(log types.Log) (*SimpleNullEvent, error)
ParseNullEvent is a log parse operation binding the contract event 0x6f59c82101949290205a9ae9d0c657e6dae1a71c301ae76d385c2792294585fe.
Solidity: event NullEvent()
func (*SimpleFilterer) ParseRedeemedEvent ¶
func (_Simple *SimpleFilterer) ParseRedeemedEvent(log types.Log) (*SimpleRedeemedEvent, error)
ParseRedeemedEvent is a log parse operation binding the contract event 0x773c78bf96e65f61c1a2622b47d76e78bfe70dd59cf4f11470c4c121c3159413.
Solidity: event RedeemedEvent(address caller, address redeemer)
func (*SimpleFilterer) WatchCounterEvent ¶
func (_Simple *SimpleFilterer) WatchCounterEvent(opts *bind.WatchOpts, sink chan<- *SimpleCounterEvent) (event.Subscription, error)
WatchCounterEvent is a free log subscription operation binding the contract event 0xa45d7e79cb3c6044f30c8dd891e6571301d6b8b6618df519c987905ec70742e7.
Solidity: event CounterEvent(uint64 count)
func (*SimpleFilterer) WatchLogAndIncrementCalled ¶
func (_Simple *SimpleFilterer) WatchLogAndIncrementCalled(opts *bind.WatchOpts, sink chan<- *SimpleLogAndIncrementCalled) (event.Subscription, error)
WatchLogAndIncrementCalled is a free log subscription operation binding the contract event 0x8df8e492f407b078593c5d8fd7e65ef68505999d911d5b99b017c0b7077398b9.
Solidity: event LogAndIncrementCalled(uint256 expected, uint256 have)
func (*SimpleFilterer) WatchNullEvent ¶
func (_Simple *SimpleFilterer) WatchNullEvent(opts *bind.WatchOpts, sink chan<- *SimpleNullEvent) (event.Subscription, error)
WatchNullEvent is a free log subscription operation binding the contract event 0x6f59c82101949290205a9ae9d0c657e6dae1a71c301ae76d385c2792294585fe.
Solidity: event NullEvent()
func (*SimpleFilterer) WatchRedeemedEvent ¶
func (_Simple *SimpleFilterer) WatchRedeemedEvent(opts *bind.WatchOpts, sink chan<- *SimpleRedeemedEvent) (event.Subscription, error)
WatchRedeemedEvent is a free log subscription operation binding the contract event 0x773c78bf96e65f61c1a2622b47d76e78bfe70dd59cf4f11470c4c121c3159413.
Solidity: event RedeemedEvent(address caller, address redeemer)
type SimpleLogAndIncrementCalled ¶
type SimpleLogAndIncrementCalled struct { Expected *big.Int Have *big.Int Raw types.Log // Blockchain specific contextual infos }
SimpleLogAndIncrementCalled represents a LogAndIncrementCalled event raised by the Simple contract.
type SimpleLogAndIncrementCalledIterator ¶
type SimpleLogAndIncrementCalledIterator struct { Event *SimpleLogAndIncrementCalled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SimpleLogAndIncrementCalledIterator is returned from FilterLogAndIncrementCalled and is used to iterate over the raw logs and unpacked data for LogAndIncrementCalled events raised by the Simple contract.
func (*SimpleLogAndIncrementCalledIterator) Close ¶
func (it *SimpleLogAndIncrementCalledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SimpleLogAndIncrementCalledIterator) Error ¶
func (it *SimpleLogAndIncrementCalledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SimpleLogAndIncrementCalledIterator) Next ¶
func (it *SimpleLogAndIncrementCalledIterator) 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 SimpleNullEvent ¶
SimpleNullEvent represents a NullEvent event raised by the Simple contract.
type SimpleNullEventIterator ¶
type SimpleNullEventIterator struct { Event *SimpleNullEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SimpleNullEventIterator is returned from FilterNullEvent and is used to iterate over the raw logs and unpacked data for NullEvent events raised by the Simple contract.
func (*SimpleNullEventIterator) Close ¶
func (it *SimpleNullEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SimpleNullEventIterator) Error ¶
func (it *SimpleNullEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SimpleNullEventIterator) Next ¶
func (it *SimpleNullEventIterator) 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 SimpleProxy ¶
type SimpleProxy struct { SimpleProxyCaller // Read-only binding to the contract SimpleProxyTransactor // Write-only binding to the contract SimpleProxyFilterer // Log filterer for contract events }
SimpleProxy is an auto generated Go binding around an Ethereum contract.
func DeploySimpleProxy ¶
func DeploySimpleProxy(auth *bind.TransactOpts, backend bind.ContractBackend, impl_ common.Address) (common.Address, *types.Transaction, *SimpleProxy, error)
DeploySimpleProxy deploys a new Ethereum contract, binding an instance of SimpleProxy to it.
func NewSimpleProxy ¶
func NewSimpleProxy(address common.Address, backend bind.ContractBackend) (*SimpleProxy, error)
NewSimpleProxy creates a new instance of SimpleProxy, bound to a specific deployed contract.
type SimpleProxyCaller ¶
type SimpleProxyCaller struct {
// contains filtered or unexported fields
}
SimpleProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSimpleProxyCaller ¶
func NewSimpleProxyCaller(address common.Address, caller bind.ContractCaller) (*SimpleProxyCaller, error)
NewSimpleProxyCaller creates a new read-only instance of SimpleProxy, bound to a specific deployed contract.
type SimpleProxyCallerRaw ¶
type SimpleProxyCallerRaw struct {
Contract *SimpleProxyCaller // Generic read-only contract binding to access the raw methods on
}
SimpleProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SimpleProxyCallerRaw) Call ¶
func (_SimpleProxy *SimpleProxyCallerRaw) 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 SimpleProxyCallerSession ¶
type SimpleProxyCallerSession struct { Contract *SimpleProxyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SimpleProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SimpleProxyFilterer ¶
type SimpleProxyFilterer struct {
// contains filtered or unexported fields
}
SimpleProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSimpleProxyFilterer ¶
func NewSimpleProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*SimpleProxyFilterer, error)
NewSimpleProxyFilterer creates a new log filterer instance of SimpleProxy, bound to a specific deployed contract.
type SimpleProxyRaw ¶
type SimpleProxyRaw struct {
Contract *SimpleProxy // Generic contract binding to access the raw methods on
}
SimpleProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SimpleProxyRaw) Call ¶
func (_SimpleProxy *SimpleProxyRaw) 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 (*SimpleProxyRaw) Transact ¶
func (_SimpleProxy *SimpleProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimpleProxyRaw) Transfer ¶
func (_SimpleProxy *SimpleProxyRaw) 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 SimpleProxySession ¶
type SimpleProxySession struct { Contract *SimpleProxy // 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 }
SimpleProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SimpleProxySession) Fallback ¶
func (_SimpleProxy *SimpleProxySession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*SimpleProxySession) Receive ¶
func (_SimpleProxy *SimpleProxySession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type SimpleProxyTransactor ¶
type SimpleProxyTransactor struct {
// contains filtered or unexported fields
}
SimpleProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSimpleProxyTransactor ¶
func NewSimpleProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*SimpleProxyTransactor, error)
NewSimpleProxyTransactor creates a new write-only instance of SimpleProxy, bound to a specific deployed contract.
func (*SimpleProxyTransactor) Fallback ¶
func (_SimpleProxy *SimpleProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*SimpleProxyTransactor) Receive ¶
func (_SimpleProxy *SimpleProxyTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type SimpleProxyTransactorRaw ¶
type SimpleProxyTransactorRaw struct {
Contract *SimpleProxyTransactor // Generic write-only contract binding to access the raw methods on
}
SimpleProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SimpleProxyTransactorRaw) Transact ¶
func (_SimpleProxy *SimpleProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimpleProxyTransactorRaw) Transfer ¶
func (_SimpleProxy *SimpleProxyTransactorRaw) 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 SimpleProxyTransactorSession ¶
type SimpleProxyTransactorSession struct { Contract *SimpleProxyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SimpleProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SimpleProxyTransactorSession) Fallback ¶
func (_SimpleProxy *SimpleProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*SimpleProxyTransactorSession) Receive ¶
func (_SimpleProxy *SimpleProxyTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type SimpleRaw ¶
type SimpleRaw struct {
Contract *Simple // Generic contract binding to access the raw methods on
}
SimpleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SimpleRaw) Call ¶
func (_Simple *SimpleRaw) 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 (*SimpleRaw) Transact ¶
func (_Simple *SimpleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimpleRaw) Transfer ¶
func (_Simple *SimpleRaw) 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 SimpleRedeemedEvent ¶
type SimpleRedeemedEvent struct { Caller common.Address Redeemer common.Address Raw types.Log // Blockchain specific contextual infos }
SimpleRedeemedEvent represents a RedeemedEvent event raised by the Simple contract.
type SimpleRedeemedEventIterator ¶
type SimpleRedeemedEventIterator struct { Event *SimpleRedeemedEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SimpleRedeemedEventIterator is returned from FilterRedeemedEvent and is used to iterate over the raw logs and unpacked data for RedeemedEvent events raised by the Simple contract.
func (*SimpleRedeemedEventIterator) Close ¶
func (it *SimpleRedeemedEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SimpleRedeemedEventIterator) Error ¶
func (it *SimpleRedeemedEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SimpleRedeemedEventIterator) Next ¶
func (it *SimpleRedeemedEventIterator) 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 SimpleSession ¶
type SimpleSession struct { Contract *Simple // 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 }
SimpleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SimpleSession) CheckBlockHashes ¶
func (_Simple *SimpleSession) CheckBlockHashes() (*big.Int, error)
CheckBlockHashes is a free data retrieval call binding the contract method 0x5677c11e.
Solidity: function checkBlockHashes() view returns(uint256)
func (*SimpleSession) CheckCalls ¶
func (_Simple *SimpleSession) CheckCalls(useTopLevel bool, directCase bool, staticCase bool, delegateCase bool, callcodeCase bool, callCase bool) (*types.Transaction, error)
CheckCalls is a paid mutator transaction binding the contract method 0x44c25fba.
Solidity: function checkCalls(bool useTopLevel, bool directCase, bool staticCase, bool delegateCase, bool callcodeCase, bool callCase) returns()
func (*SimpleSession) CheckGasUsed ¶
CheckGasUsed is a free data retrieval call binding the contract method 0x1a2f8a92.
Solidity: function checkGasUsed(address to, bytes input) view returns(uint256)
func (*SimpleSession) CheckIsTopLevelOrWasAliased ¶
func (_Simple *SimpleSession) CheckIsTopLevelOrWasAliased(useTopLevel bool, expected bool) error
CheckIsTopLevelOrWasAliased is a free data retrieval call binding the contract method 0xded5ecad.
Solidity: function checkIsTopLevelOrWasAliased(bool useTopLevel, bool expected) view returns()
func (*SimpleSession) Counter ¶
func (_Simple *SimpleSession) Counter() (uint64, error)
Counter is a free data retrieval call binding the contract method 0x61bc221a.
Solidity: function counter() view returns(uint64)
func (*SimpleSession) Difficulty ¶
func (_Simple *SimpleSession) Difficulty() (*big.Int, error)
Difficulty is a free data retrieval call binding the contract method 0x19cae462.
Solidity: function difficulty() view returns(uint256)
func (*SimpleSession) EmitNullEvent ¶
func (_Simple *SimpleSession) EmitNullEvent() (*types.Transaction, error)
EmitNullEvent is a paid mutator transaction binding the contract method 0xb226a964.
Solidity: function emitNullEvent() returns()
func (*SimpleSession) GetBlockDifficulty ¶
func (_Simple *SimpleSession) GetBlockDifficulty() (*big.Int, error)
GetBlockDifficulty is a free data retrieval call binding the contract method 0x12e05dd1.
Solidity: function getBlockDifficulty() view returns(uint256)
func (*SimpleSession) Increment ¶
func (_Simple *SimpleSession) Increment() (*types.Transaction, error)
Increment is a paid mutator transaction binding the contract method 0xd09de08a.
Solidity: function increment() returns()
func (*SimpleSession) IncrementEmit ¶
func (_Simple *SimpleSession) IncrementEmit() (*types.Transaction, error)
IncrementEmit is a paid mutator transaction binding the contract method 0x9ff5ccac.
Solidity: function incrementEmit() returns()
func (*SimpleSession) IncrementRedeem ¶
func (_Simple *SimpleSession) IncrementRedeem() (*types.Transaction, error)
IncrementRedeem is a paid mutator transaction binding the contract method 0x0e8c389f.
Solidity: function incrementRedeem() returns()
func (*SimpleSession) LogAndIncrement ¶
func (_Simple *SimpleSession) LogAndIncrement(expected *big.Int) (*types.Transaction, error)
LogAndIncrement is a paid mutator transaction binding the contract method 0x8a390877.
Solidity: function logAndIncrement(uint256 expected) returns()
func (*SimpleSession) Noop ¶
func (_Simple *SimpleSession) Noop() error
Noop is a free data retrieval call binding the contract method 0x5dfc2e4a.
Solidity: function noop() pure returns()
func (*SimpleSession) PleaseRevert ¶
func (_Simple *SimpleSession) PleaseRevert() error
PleaseRevert is a free data retrieval call binding the contract method 0x05795f73.
Solidity: function pleaseRevert() pure returns()
func (*SimpleSession) PostManyBatches ¶
func (_Simple *SimpleSession) PostManyBatches(sequencerInbox common.Address, batchData []byte, numberToPost *big.Int) (*types.Transaction, error)
PostManyBatches is a paid mutator transaction binding the contract method 0xb1948fc3.
Solidity: function postManyBatches(address sequencerInbox, bytes batchData, uint256 numberToPost) returns()
func (*SimpleSession) StoreDifficulty ¶
func (_Simple *SimpleSession) StoreDifficulty() (*types.Transaction, error)
StoreDifficulty is a paid mutator transaction binding the contract method 0xcff36f2d.
Solidity: function storeDifficulty() returns()
type SimpleTransactor ¶
type SimpleTransactor struct {
// contains filtered or unexported fields
}
SimpleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSimpleTransactor ¶
func NewSimpleTransactor(address common.Address, transactor bind.ContractTransactor) (*SimpleTransactor, error)
NewSimpleTransactor creates a new write-only instance of Simple, bound to a specific deployed contract.
func (*SimpleTransactor) CheckCalls ¶
func (_Simple *SimpleTransactor) CheckCalls(opts *bind.TransactOpts, useTopLevel bool, directCase bool, staticCase bool, delegateCase bool, callcodeCase bool, callCase bool) (*types.Transaction, error)
CheckCalls is a paid mutator transaction binding the contract method 0x44c25fba.
Solidity: function checkCalls(bool useTopLevel, bool directCase, bool staticCase, bool delegateCase, bool callcodeCase, bool callCase) returns()
func (*SimpleTransactor) EmitNullEvent ¶
func (_Simple *SimpleTransactor) EmitNullEvent(opts *bind.TransactOpts) (*types.Transaction, error)
EmitNullEvent is a paid mutator transaction binding the contract method 0xb226a964.
Solidity: function emitNullEvent() returns()
func (*SimpleTransactor) Increment ¶
func (_Simple *SimpleTransactor) Increment(opts *bind.TransactOpts) (*types.Transaction, error)
Increment is a paid mutator transaction binding the contract method 0xd09de08a.
Solidity: function increment() returns()
func (*SimpleTransactor) IncrementEmit ¶
func (_Simple *SimpleTransactor) IncrementEmit(opts *bind.TransactOpts) (*types.Transaction, error)
IncrementEmit is a paid mutator transaction binding the contract method 0x9ff5ccac.
Solidity: function incrementEmit() returns()
func (*SimpleTransactor) IncrementRedeem ¶
func (_Simple *SimpleTransactor) IncrementRedeem(opts *bind.TransactOpts) (*types.Transaction, error)
IncrementRedeem is a paid mutator transaction binding the contract method 0x0e8c389f.
Solidity: function incrementRedeem() returns()
func (*SimpleTransactor) LogAndIncrement ¶
func (_Simple *SimpleTransactor) LogAndIncrement(opts *bind.TransactOpts, expected *big.Int) (*types.Transaction, error)
LogAndIncrement is a paid mutator transaction binding the contract method 0x8a390877.
Solidity: function logAndIncrement(uint256 expected) returns()
func (*SimpleTransactor) PostManyBatches ¶
func (_Simple *SimpleTransactor) PostManyBatches(opts *bind.TransactOpts, sequencerInbox common.Address, batchData []byte, numberToPost *big.Int) (*types.Transaction, error)
PostManyBatches is a paid mutator transaction binding the contract method 0xb1948fc3.
Solidity: function postManyBatches(address sequencerInbox, bytes batchData, uint256 numberToPost) returns()
func (*SimpleTransactor) StoreDifficulty ¶
func (_Simple *SimpleTransactor) StoreDifficulty(opts *bind.TransactOpts) (*types.Transaction, error)
StoreDifficulty is a paid mutator transaction binding the contract method 0xcff36f2d.
Solidity: function storeDifficulty() returns()
type SimpleTransactorRaw ¶
type SimpleTransactorRaw struct {
Contract *SimpleTransactor // Generic write-only contract binding to access the raw methods on
}
SimpleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SimpleTransactorRaw) Transact ¶
func (_Simple *SimpleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimpleTransactorRaw) Transfer ¶
func (_Simple *SimpleTransactorRaw) 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 SimpleTransactorSession ¶
type SimpleTransactorSession struct { Contract *SimpleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SimpleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SimpleTransactorSession) CheckCalls ¶
func (_Simple *SimpleTransactorSession) CheckCalls(useTopLevel bool, directCase bool, staticCase bool, delegateCase bool, callcodeCase bool, callCase bool) (*types.Transaction, error)
CheckCalls is a paid mutator transaction binding the contract method 0x44c25fba.
Solidity: function checkCalls(bool useTopLevel, bool directCase, bool staticCase, bool delegateCase, bool callcodeCase, bool callCase) returns()
func (*SimpleTransactorSession) EmitNullEvent ¶
func (_Simple *SimpleTransactorSession) EmitNullEvent() (*types.Transaction, error)
EmitNullEvent is a paid mutator transaction binding the contract method 0xb226a964.
Solidity: function emitNullEvent() returns()
func (*SimpleTransactorSession) Increment ¶
func (_Simple *SimpleTransactorSession) Increment() (*types.Transaction, error)
Increment is a paid mutator transaction binding the contract method 0xd09de08a.
Solidity: function increment() returns()
func (*SimpleTransactorSession) IncrementEmit ¶
func (_Simple *SimpleTransactorSession) IncrementEmit() (*types.Transaction, error)
IncrementEmit is a paid mutator transaction binding the contract method 0x9ff5ccac.
Solidity: function incrementEmit() returns()
func (*SimpleTransactorSession) IncrementRedeem ¶
func (_Simple *SimpleTransactorSession) IncrementRedeem() (*types.Transaction, error)
IncrementRedeem is a paid mutator transaction binding the contract method 0x0e8c389f.
Solidity: function incrementRedeem() returns()
func (*SimpleTransactorSession) LogAndIncrement ¶
func (_Simple *SimpleTransactorSession) LogAndIncrement(expected *big.Int) (*types.Transaction, error)
LogAndIncrement is a paid mutator transaction binding the contract method 0x8a390877.
Solidity: function logAndIncrement(uint256 expected) returns()
func (*SimpleTransactorSession) PostManyBatches ¶
func (_Simple *SimpleTransactorSession) PostManyBatches(sequencerInbox common.Address, batchData []byte, numberToPost *big.Int) (*types.Transaction, error)
PostManyBatches is a paid mutator transaction binding the contract method 0xb1948fc3.
Solidity: function postManyBatches(address sequencerInbox, bytes batchData, uint256 numberToPost) returns()
func (*SimpleTransactorSession) StoreDifficulty ¶
func (_Simple *SimpleTransactorSession) StoreDifficulty() (*types.Transaction, error)
StoreDifficulty is a paid mutator transaction binding the contract method 0xcff36f2d.
Solidity: function storeDifficulty() returns()
type SingleExecutionChallenge ¶
type SingleExecutionChallenge struct { SingleExecutionChallengeCaller // Read-only binding to the contract SingleExecutionChallengeTransactor // Write-only binding to the contract SingleExecutionChallengeFilterer // Log filterer for contract events }
SingleExecutionChallenge is an auto generated Go binding around an Ethereum contract.
func DeploySingleExecutionChallenge ¶
func DeploySingleExecutionChallenge(auth *bind.TransactOpts, backend bind.ContractBackend, osp_ common.Address, resultReceiver_ common.Address, maxInboxMessagesRead_ uint64, startAndEndHashes [2][32]byte, numSteps_ *big.Int, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (common.Address, *types.Transaction, *SingleExecutionChallenge, error)
DeploySingleExecutionChallenge deploys a new Ethereum contract, binding an instance of SingleExecutionChallenge to it.
func NewSingleExecutionChallenge ¶
func NewSingleExecutionChallenge(address common.Address, backend bind.ContractBackend) (*SingleExecutionChallenge, error)
NewSingleExecutionChallenge creates a new instance of SingleExecutionChallenge, bound to a specific deployed contract.
type SingleExecutionChallengeBisected ¶
type SingleExecutionChallengeBisected struct { ChallengeIndex uint64 ChallengeRoot [32]byte ChallengedSegmentStart *big.Int ChallengedSegmentLength *big.Int ChainHashes [][32]byte Raw types.Log // Blockchain specific contextual infos }
SingleExecutionChallengeBisected represents a Bisected event raised by the SingleExecutionChallenge contract.
type SingleExecutionChallengeBisectedIterator ¶
type SingleExecutionChallengeBisectedIterator struct { Event *SingleExecutionChallengeBisected // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SingleExecutionChallengeBisectedIterator is returned from FilterBisected and is used to iterate over the raw logs and unpacked data for Bisected events raised by the SingleExecutionChallenge contract.
func (*SingleExecutionChallengeBisectedIterator) Close ¶
func (it *SingleExecutionChallengeBisectedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SingleExecutionChallengeBisectedIterator) Error ¶
func (it *SingleExecutionChallengeBisectedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SingleExecutionChallengeBisectedIterator) Next ¶
func (it *SingleExecutionChallengeBisectedIterator) 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 SingleExecutionChallengeCaller ¶
type SingleExecutionChallengeCaller struct {
// contains filtered or unexported fields
}
SingleExecutionChallengeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSingleExecutionChallengeCaller ¶
func NewSingleExecutionChallengeCaller(address common.Address, caller bind.ContractCaller) (*SingleExecutionChallengeCaller, error)
NewSingleExecutionChallengeCaller creates a new read-only instance of SingleExecutionChallenge, bound to a specific deployed contract.
func (*SingleExecutionChallengeCaller) Bridge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SingleExecutionChallengeCaller) ChallengeInfo ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) ChallengeInfo(opts *bind.CallOpts, challengeIndex uint64) (ChallengeLibChallenge, error)
ChallengeInfo is a free data retrieval call binding the contract method 0x7fd07a9c.
Solidity: function challengeInfo(uint64 challengeIndex) view returns(((address,uint256),(address,uint256),uint256,bytes32,bytes32,uint64,uint8))
func (*SingleExecutionChallengeCaller) Challenges ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) Challenges(opts *bind.CallOpts, arg0 *big.Int) (struct { Current ChallengeLibParticipant Next ChallengeLibParticipant LastMoveTimestamp *big.Int WasmModuleRoot [32]byte ChallengeStateHash [32]byte MaxInboxMessages uint64 Mode uint8 }, error)
Challenges is a free data retrieval call binding the contract method 0x8f1d3776.
Solidity: function challenges(uint256 ) view returns((address,uint256) current, (address,uint256) next, uint256 lastMoveTimestamp, bytes32 wasmModuleRoot, bytes32 challengeStateHash, uint64 maxInboxMessages, uint8 mode)
func (*SingleExecutionChallengeCaller) CurrentResponder ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) CurrentResponder(opts *bind.CallOpts, challengeIndex uint64) (common.Address, error)
CurrentResponder is a free data retrieval call binding the contract method 0x23a9ef23.
Solidity: function currentResponder(uint64 challengeIndex) view returns(address)
func (*SingleExecutionChallengeCaller) IsTimedOut ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) IsTimedOut(opts *bind.CallOpts, challengeIndex uint64) (bool, error)
IsTimedOut is a free data retrieval call binding the contract method 0x9ede42b9.
Solidity: function isTimedOut(uint64 challengeIndex) view returns(bool)
func (*SingleExecutionChallengeCaller) Osp ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) Osp(opts *bind.CallOpts) (common.Address, error)
Osp is a free data retrieval call binding the contract method 0xf26a62c6.
Solidity: function osp() view returns(address)
func (*SingleExecutionChallengeCaller) ResultReceiver ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) ResultReceiver(opts *bind.CallOpts) (common.Address, error)
ResultReceiver is a free data retrieval call binding the contract method 0x3504f1d7.
Solidity: function resultReceiver() view returns(address)
func (*SingleExecutionChallengeCaller) SequencerInbox ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) 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 (*SingleExecutionChallengeCaller) TotalChallengesCreated ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCaller) TotalChallengesCreated(opts *bind.CallOpts) (uint64, error)
TotalChallengesCreated is a free data retrieval call binding the contract method 0x5ef489e6.
Solidity: function totalChallengesCreated() view returns(uint64)
type SingleExecutionChallengeCallerRaw ¶
type SingleExecutionChallengeCallerRaw struct {
Contract *SingleExecutionChallengeCaller // Generic read-only contract binding to access the raw methods on
}
SingleExecutionChallengeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SingleExecutionChallengeCallerRaw) Call ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerRaw) 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 SingleExecutionChallengeCallerSession ¶
type SingleExecutionChallengeCallerSession struct { Contract *SingleExecutionChallengeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SingleExecutionChallengeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SingleExecutionChallengeCallerSession) Bridge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SingleExecutionChallengeCallerSession) ChallengeInfo ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) ChallengeInfo(challengeIndex uint64) (ChallengeLibChallenge, error)
ChallengeInfo is a free data retrieval call binding the contract method 0x7fd07a9c.
Solidity: function challengeInfo(uint64 challengeIndex) view returns(((address,uint256),(address,uint256),uint256,bytes32,bytes32,uint64,uint8))
func (*SingleExecutionChallengeCallerSession) Challenges ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) Challenges(arg0 *big.Int) (struct { Current ChallengeLibParticipant Next ChallengeLibParticipant LastMoveTimestamp *big.Int WasmModuleRoot [32]byte ChallengeStateHash [32]byte MaxInboxMessages uint64 Mode uint8 }, error)
Challenges is a free data retrieval call binding the contract method 0x8f1d3776.
Solidity: function challenges(uint256 ) view returns((address,uint256) current, (address,uint256) next, uint256 lastMoveTimestamp, bytes32 wasmModuleRoot, bytes32 challengeStateHash, uint64 maxInboxMessages, uint8 mode)
func (*SingleExecutionChallengeCallerSession) CurrentResponder ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) CurrentResponder(challengeIndex uint64) (common.Address, error)
CurrentResponder is a free data retrieval call binding the contract method 0x23a9ef23.
Solidity: function currentResponder(uint64 challengeIndex) view returns(address)
func (*SingleExecutionChallengeCallerSession) IsTimedOut ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) IsTimedOut(challengeIndex uint64) (bool, error)
IsTimedOut is a free data retrieval call binding the contract method 0x9ede42b9.
Solidity: function isTimedOut(uint64 challengeIndex) view returns(bool)
func (*SingleExecutionChallengeCallerSession) Osp ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) Osp() (common.Address, error)
Osp is a free data retrieval call binding the contract method 0xf26a62c6.
Solidity: function osp() view returns(address)
func (*SingleExecutionChallengeCallerSession) ResultReceiver ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) ResultReceiver() (common.Address, error)
ResultReceiver is a free data retrieval call binding the contract method 0x3504f1d7.
Solidity: function resultReceiver() view returns(address)
func (*SingleExecutionChallengeCallerSession) SequencerInbox ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*SingleExecutionChallengeCallerSession) TotalChallengesCreated ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeCallerSession) TotalChallengesCreated() (uint64, error)
TotalChallengesCreated is a free data retrieval call binding the contract method 0x5ef489e6.
Solidity: function totalChallengesCreated() view returns(uint64)
type SingleExecutionChallengeChallengeEnded ¶
type SingleExecutionChallengeChallengeEnded struct { ChallengeIndex uint64 Kind uint8 Raw types.Log // Blockchain specific contextual infos }
SingleExecutionChallengeChallengeEnded represents a ChallengeEnded event raised by the SingleExecutionChallenge contract.
type SingleExecutionChallengeChallengeEndedIterator ¶
type SingleExecutionChallengeChallengeEndedIterator struct { Event *SingleExecutionChallengeChallengeEnded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SingleExecutionChallengeChallengeEndedIterator is returned from FilterChallengeEnded and is used to iterate over the raw logs and unpacked data for ChallengeEnded events raised by the SingleExecutionChallenge contract.
func (*SingleExecutionChallengeChallengeEndedIterator) Close ¶
func (it *SingleExecutionChallengeChallengeEndedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SingleExecutionChallengeChallengeEndedIterator) Error ¶
func (it *SingleExecutionChallengeChallengeEndedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SingleExecutionChallengeChallengeEndedIterator) Next ¶
func (it *SingleExecutionChallengeChallengeEndedIterator) 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 SingleExecutionChallengeExecutionChallengeBegun ¶
type SingleExecutionChallengeExecutionChallengeBegun struct { ChallengeIndex uint64 BlockSteps *big.Int Raw types.Log // Blockchain specific contextual infos }
SingleExecutionChallengeExecutionChallengeBegun represents a ExecutionChallengeBegun event raised by the SingleExecutionChallenge contract.
type SingleExecutionChallengeExecutionChallengeBegunIterator ¶
type SingleExecutionChallengeExecutionChallengeBegunIterator struct { Event *SingleExecutionChallengeExecutionChallengeBegun // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SingleExecutionChallengeExecutionChallengeBegunIterator is returned from FilterExecutionChallengeBegun and is used to iterate over the raw logs and unpacked data for ExecutionChallengeBegun events raised by the SingleExecutionChallenge contract.
func (*SingleExecutionChallengeExecutionChallengeBegunIterator) Close ¶
func (it *SingleExecutionChallengeExecutionChallengeBegunIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SingleExecutionChallengeExecutionChallengeBegunIterator) Error ¶
func (it *SingleExecutionChallengeExecutionChallengeBegunIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SingleExecutionChallengeExecutionChallengeBegunIterator) Next ¶
func (it *SingleExecutionChallengeExecutionChallengeBegunIterator) 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 SingleExecutionChallengeFilterer ¶
type SingleExecutionChallengeFilterer struct {
// contains filtered or unexported fields
}
SingleExecutionChallengeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSingleExecutionChallengeFilterer ¶
func NewSingleExecutionChallengeFilterer(address common.Address, filterer bind.ContractFilterer) (*SingleExecutionChallengeFilterer, error)
NewSingleExecutionChallengeFilterer creates a new log filterer instance of SingleExecutionChallenge, bound to a specific deployed contract.
func (*SingleExecutionChallengeFilterer) FilterBisected ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterBisected(opts *bind.FilterOpts, challengeIndex []uint64, challengeRoot [][32]byte) (*SingleExecutionChallengeBisectedIterator, error)
FilterBisected is a free log retrieval operation binding the contract event 0x86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d68.
Solidity: event Bisected(uint64 indexed challengeIndex, bytes32 indexed challengeRoot, uint256 challengedSegmentStart, uint256 challengedSegmentLength, bytes32[] chainHashes)
func (*SingleExecutionChallengeFilterer) FilterChallengeEnded ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterChallengeEnded(opts *bind.FilterOpts, challengeIndex []uint64) (*SingleExecutionChallengeChallengeEndedIterator, error)
FilterChallengeEnded is a free log retrieval operation binding the contract event 0xfdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f40.
Solidity: event ChallengeEnded(uint64 indexed challengeIndex, uint8 kind)
func (*SingleExecutionChallengeFilterer) FilterExecutionChallengeBegun ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterExecutionChallengeBegun(opts *bind.FilterOpts, challengeIndex []uint64) (*SingleExecutionChallengeExecutionChallengeBegunIterator, error)
FilterExecutionChallengeBegun is a free log retrieval operation binding the contract event 0x24e032e170243bbea97e140174b22dc7e54fb85925afbf52c70e001cd6af16db.
Solidity: event ExecutionChallengeBegun(uint64 indexed challengeIndex, uint256 blockSteps)
func (*SingleExecutionChallengeFilterer) FilterInitiatedChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterInitiatedChallenge(opts *bind.FilterOpts, challengeIndex []uint64) (*SingleExecutionChallengeInitiatedChallengeIterator, error)
FilterInitiatedChallenge is a free log retrieval operation binding the contract event 0x76604fe17af46c9b5f53ffe99ff23e0f655dab91886b07ac1fc0254319f7145a.
Solidity: event InitiatedChallenge(uint64 indexed challengeIndex, (bytes32[2],uint64[2]) startState, (bytes32[2],uint64[2]) endState)
func (*SingleExecutionChallengeFilterer) FilterOneStepProofCompleted ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) FilterOneStepProofCompleted(opts *bind.FilterOpts, challengeIndex []uint64) (*SingleExecutionChallengeOneStepProofCompletedIterator, error)
FilterOneStepProofCompleted is a free log retrieval operation binding the contract event 0xc2cc42e04ff8c36de71c6a2937ea9f161dd0dd9e175f00caa26e5200643c781e.
Solidity: event OneStepProofCompleted(uint64 indexed challengeIndex)
func (*SingleExecutionChallengeFilterer) ParseBisected ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseBisected(log types.Log) (*SingleExecutionChallengeBisected, error)
ParseBisected is a log parse operation binding the contract event 0x86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d68.
Solidity: event Bisected(uint64 indexed challengeIndex, bytes32 indexed challengeRoot, uint256 challengedSegmentStart, uint256 challengedSegmentLength, bytes32[] chainHashes)
func (*SingleExecutionChallengeFilterer) ParseChallengeEnded ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseChallengeEnded(log types.Log) (*SingleExecutionChallengeChallengeEnded, error)
ParseChallengeEnded is a log parse operation binding the contract event 0xfdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f40.
Solidity: event ChallengeEnded(uint64 indexed challengeIndex, uint8 kind)
func (*SingleExecutionChallengeFilterer) ParseExecutionChallengeBegun ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseExecutionChallengeBegun(log types.Log) (*SingleExecutionChallengeExecutionChallengeBegun, error)
ParseExecutionChallengeBegun is a log parse operation binding the contract event 0x24e032e170243bbea97e140174b22dc7e54fb85925afbf52c70e001cd6af16db.
Solidity: event ExecutionChallengeBegun(uint64 indexed challengeIndex, uint256 blockSteps)
func (*SingleExecutionChallengeFilterer) ParseInitiatedChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseInitiatedChallenge(log types.Log) (*SingleExecutionChallengeInitiatedChallenge, error)
ParseInitiatedChallenge is a log parse operation binding the contract event 0x76604fe17af46c9b5f53ffe99ff23e0f655dab91886b07ac1fc0254319f7145a.
Solidity: event InitiatedChallenge(uint64 indexed challengeIndex, (bytes32[2],uint64[2]) startState, (bytes32[2],uint64[2]) endState)
func (*SingleExecutionChallengeFilterer) ParseOneStepProofCompleted ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) ParseOneStepProofCompleted(log types.Log) (*SingleExecutionChallengeOneStepProofCompleted, error)
ParseOneStepProofCompleted is a log parse operation binding the contract event 0xc2cc42e04ff8c36de71c6a2937ea9f161dd0dd9e175f00caa26e5200643c781e.
Solidity: event OneStepProofCompleted(uint64 indexed challengeIndex)
func (*SingleExecutionChallengeFilterer) WatchBisected ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchBisected(opts *bind.WatchOpts, sink chan<- *SingleExecutionChallengeBisected, challengeIndex []uint64, challengeRoot [][32]byte) (event.Subscription, error)
WatchBisected is a free log subscription operation binding the contract event 0x86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d68.
Solidity: event Bisected(uint64 indexed challengeIndex, bytes32 indexed challengeRoot, uint256 challengedSegmentStart, uint256 challengedSegmentLength, bytes32[] chainHashes)
func (*SingleExecutionChallengeFilterer) WatchChallengeEnded ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchChallengeEnded(opts *bind.WatchOpts, sink chan<- *SingleExecutionChallengeChallengeEnded, challengeIndex []uint64) (event.Subscription, error)
WatchChallengeEnded is a free log subscription operation binding the contract event 0xfdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f40.
Solidity: event ChallengeEnded(uint64 indexed challengeIndex, uint8 kind)
func (*SingleExecutionChallengeFilterer) WatchExecutionChallengeBegun ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchExecutionChallengeBegun(opts *bind.WatchOpts, sink chan<- *SingleExecutionChallengeExecutionChallengeBegun, challengeIndex []uint64) (event.Subscription, error)
WatchExecutionChallengeBegun is a free log subscription operation binding the contract event 0x24e032e170243bbea97e140174b22dc7e54fb85925afbf52c70e001cd6af16db.
Solidity: event ExecutionChallengeBegun(uint64 indexed challengeIndex, uint256 blockSteps)
func (*SingleExecutionChallengeFilterer) WatchInitiatedChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchInitiatedChallenge(opts *bind.WatchOpts, sink chan<- *SingleExecutionChallengeInitiatedChallenge, challengeIndex []uint64) (event.Subscription, error)
WatchInitiatedChallenge is a free log subscription operation binding the contract event 0x76604fe17af46c9b5f53ffe99ff23e0f655dab91886b07ac1fc0254319f7145a.
Solidity: event InitiatedChallenge(uint64 indexed challengeIndex, (bytes32[2],uint64[2]) startState, (bytes32[2],uint64[2]) endState)
func (*SingleExecutionChallengeFilterer) WatchOneStepProofCompleted ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeFilterer) WatchOneStepProofCompleted(opts *bind.WatchOpts, sink chan<- *SingleExecutionChallengeOneStepProofCompleted, challengeIndex []uint64) (event.Subscription, error)
WatchOneStepProofCompleted is a free log subscription operation binding the contract event 0xc2cc42e04ff8c36de71c6a2937ea9f161dd0dd9e175f00caa26e5200643c781e.
Solidity: event OneStepProofCompleted(uint64 indexed challengeIndex)
type SingleExecutionChallengeInitiatedChallenge ¶
type SingleExecutionChallengeInitiatedChallenge struct { ChallengeIndex uint64 StartState GlobalState EndState GlobalState Raw types.Log // Blockchain specific contextual infos }
SingleExecutionChallengeInitiatedChallenge represents a InitiatedChallenge event raised by the SingleExecutionChallenge contract.
type SingleExecutionChallengeInitiatedChallengeIterator ¶
type SingleExecutionChallengeInitiatedChallengeIterator struct { Event *SingleExecutionChallengeInitiatedChallenge // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SingleExecutionChallengeInitiatedChallengeIterator is returned from FilterInitiatedChallenge and is used to iterate over the raw logs and unpacked data for InitiatedChallenge events raised by the SingleExecutionChallenge contract.
func (*SingleExecutionChallengeInitiatedChallengeIterator) Close ¶
func (it *SingleExecutionChallengeInitiatedChallengeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SingleExecutionChallengeInitiatedChallengeIterator) Error ¶
func (it *SingleExecutionChallengeInitiatedChallengeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SingleExecutionChallengeInitiatedChallengeIterator) Next ¶
func (it *SingleExecutionChallengeInitiatedChallengeIterator) 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 SingleExecutionChallengeOneStepProofCompleted ¶
type SingleExecutionChallengeOneStepProofCompleted struct { ChallengeIndex uint64 Raw types.Log // Blockchain specific contextual infos }
SingleExecutionChallengeOneStepProofCompleted represents a OneStepProofCompleted event raised by the SingleExecutionChallenge contract.
type SingleExecutionChallengeOneStepProofCompletedIterator ¶
type SingleExecutionChallengeOneStepProofCompletedIterator struct { Event *SingleExecutionChallengeOneStepProofCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SingleExecutionChallengeOneStepProofCompletedIterator is returned from FilterOneStepProofCompleted and is used to iterate over the raw logs and unpacked data for OneStepProofCompleted events raised by the SingleExecutionChallenge contract.
func (*SingleExecutionChallengeOneStepProofCompletedIterator) Close ¶
func (it *SingleExecutionChallengeOneStepProofCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SingleExecutionChallengeOneStepProofCompletedIterator) Error ¶
func (it *SingleExecutionChallengeOneStepProofCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SingleExecutionChallengeOneStepProofCompletedIterator) Next ¶
func (it *SingleExecutionChallengeOneStepProofCompletedIterator) 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 SingleExecutionChallengeRaw ¶
type SingleExecutionChallengeRaw struct {
Contract *SingleExecutionChallenge // Generic contract binding to access the raw methods on
}
SingleExecutionChallengeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SingleExecutionChallengeRaw) Call ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeRaw) 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 (*SingleExecutionChallengeRaw) Transact ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SingleExecutionChallengeRaw) Transfer ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeRaw) 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 SingleExecutionChallengeSession ¶
type SingleExecutionChallengeSession struct { Contract *SingleExecutionChallenge // 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 }
SingleExecutionChallengeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SingleExecutionChallengeSession) BisectExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) BisectExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, newSegments [][32]byte) (*types.Transaction, error)
BisectExecution is a paid mutator transaction binding the contract method 0xa521b032.
Solidity: function bisectExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes32[] newSegments) returns()
func (*SingleExecutionChallengeSession) Bridge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*SingleExecutionChallengeSession) ChallengeExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) ChallengeExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, machineStatuses [2]uint8, globalStateHashes [2][32]byte, numSteps *big.Int) (*types.Transaction, error)
ChallengeExecution is a paid mutator transaction binding the contract method 0xfb7be0a1.
Solidity: function challengeExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, uint8[2] machineStatuses, bytes32[2] globalStateHashes, uint256 numSteps) returns()
func (*SingleExecutionChallengeSession) ChallengeInfo ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) ChallengeInfo(challengeIndex uint64) (ChallengeLibChallenge, error)
ChallengeInfo is a free data retrieval call binding the contract method 0x7fd07a9c.
Solidity: function challengeInfo(uint64 challengeIndex) view returns(((address,uint256),(address,uint256),uint256,bytes32,bytes32,uint64,uint8))
func (*SingleExecutionChallengeSession) Challenges ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Challenges(arg0 *big.Int) (struct { Current ChallengeLibParticipant Next ChallengeLibParticipant LastMoveTimestamp *big.Int WasmModuleRoot [32]byte ChallengeStateHash [32]byte MaxInboxMessages uint64 Mode uint8 }, error)
Challenges is a free data retrieval call binding the contract method 0x8f1d3776.
Solidity: function challenges(uint256 ) view returns((address,uint256) current, (address,uint256) next, uint256 lastMoveTimestamp, bytes32 wasmModuleRoot, bytes32 challengeStateHash, uint64 maxInboxMessages, uint8 mode)
func (*SingleExecutionChallengeSession) ClearChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) ClearChallenge(challengeIndex uint64) (*types.Transaction, error)
ClearChallenge is a paid mutator transaction binding the contract method 0x56e9df97.
Solidity: function clearChallenge(uint64 challengeIndex) returns()
func (*SingleExecutionChallengeSession) CreateChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
func (*SingleExecutionChallengeSession) CurrentResponder ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) CurrentResponder(challengeIndex uint64) (common.Address, error)
CurrentResponder is a free data retrieval call binding the contract method 0x23a9ef23.
Solidity: function currentResponder(uint64 challengeIndex) view returns(address)
func (*SingleExecutionChallengeSession) Initialize ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Initialize(resultReceiver_ common.Address, sequencerInbox_ common.Address, bridge_ common.Address, osp_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address resultReceiver_, address sequencerInbox_, address bridge_, address osp_) returns()
func (*SingleExecutionChallengeSession) IsTimedOut ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) IsTimedOut(challengeIndex uint64) (bool, error)
IsTimedOut is a free data retrieval call binding the contract method 0x9ede42b9.
Solidity: function isTimedOut(uint64 challengeIndex) view returns(bool)
func (*SingleExecutionChallengeSession) OneStepProveExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) OneStepProveExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
OneStepProveExecution is a paid mutator transaction binding the contract method 0xd248d124.
Solidity: function oneStepProveExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes proof) returns()
func (*SingleExecutionChallengeSession) Osp ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Osp() (common.Address, error)
Osp is a free data retrieval call binding the contract method 0xf26a62c6.
Solidity: function osp() view returns(address)
func (*SingleExecutionChallengeSession) PostUpgradeInit ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) PostUpgradeInit(osp_ common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address osp_) returns()
func (*SingleExecutionChallengeSession) ResultReceiver ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) ResultReceiver() (common.Address, error)
ResultReceiver is a free data retrieval call binding the contract method 0x3504f1d7.
Solidity: function resultReceiver() view returns(address)
func (*SingleExecutionChallengeSession) SequencerInbox ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*SingleExecutionChallengeSession) Timeout ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) Timeout(challengeIndex uint64) (*types.Transaction, error)
Timeout is a paid mutator transaction binding the contract method 0x1b45c86a.
Solidity: function timeout(uint64 challengeIndex) returns()
func (*SingleExecutionChallengeSession) TotalChallengesCreated ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeSession) TotalChallengesCreated() (uint64, error)
TotalChallengesCreated is a free data retrieval call binding the contract method 0x5ef489e6.
Solidity: function totalChallengesCreated() view returns(uint64)
type SingleExecutionChallengeTransactor ¶
type SingleExecutionChallengeTransactor struct {
// contains filtered or unexported fields
}
SingleExecutionChallengeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSingleExecutionChallengeTransactor ¶
func NewSingleExecutionChallengeTransactor(address common.Address, transactor bind.ContractTransactor) (*SingleExecutionChallengeTransactor, error)
NewSingleExecutionChallengeTransactor creates a new write-only instance of SingleExecutionChallenge, bound to a specific deployed contract.
func (*SingleExecutionChallengeTransactor) BisectExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) BisectExecution(opts *bind.TransactOpts, challengeIndex uint64, selection ChallengeLibSegmentSelection, newSegments [][32]byte) (*types.Transaction, error)
BisectExecution is a paid mutator transaction binding the contract method 0xa521b032.
Solidity: function bisectExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes32[] newSegments) returns()
func (*SingleExecutionChallengeTransactor) ChallengeExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) ChallengeExecution(opts *bind.TransactOpts, challengeIndex uint64, selection ChallengeLibSegmentSelection, machineStatuses [2]uint8, globalStateHashes [2][32]byte, numSteps *big.Int) (*types.Transaction, error)
ChallengeExecution is a paid mutator transaction binding the contract method 0xfb7be0a1.
Solidity: function challengeExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, uint8[2] machineStatuses, bytes32[2] globalStateHashes, uint256 numSteps) returns()
func (*SingleExecutionChallengeTransactor) ClearChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) ClearChallenge(opts *bind.TransactOpts, challengeIndex uint64) (*types.Transaction, error)
ClearChallenge is a paid mutator transaction binding the contract method 0x56e9df97.
Solidity: function clearChallenge(uint64 challengeIndex) returns()
func (*SingleExecutionChallengeTransactor) CreateChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) CreateChallenge(opts *bind.TransactOpts, wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
func (*SingleExecutionChallengeTransactor) Initialize ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) Initialize(opts *bind.TransactOpts, resultReceiver_ common.Address, sequencerInbox_ common.Address, bridge_ common.Address, osp_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address resultReceiver_, address sequencerInbox_, address bridge_, address osp_) returns()
func (*SingleExecutionChallengeTransactor) OneStepProveExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) OneStepProveExecution(opts *bind.TransactOpts, challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
OneStepProveExecution is a paid mutator transaction binding the contract method 0xd248d124.
Solidity: function oneStepProveExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes proof) returns()
func (*SingleExecutionChallengeTransactor) PostUpgradeInit ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) PostUpgradeInit(opts *bind.TransactOpts, osp_ common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address osp_) returns()
func (*SingleExecutionChallengeTransactor) Timeout ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactor) Timeout(opts *bind.TransactOpts, challengeIndex uint64) (*types.Transaction, error)
Timeout is a paid mutator transaction binding the contract method 0x1b45c86a.
Solidity: function timeout(uint64 challengeIndex) returns()
type SingleExecutionChallengeTransactorRaw ¶
type SingleExecutionChallengeTransactorRaw struct {
Contract *SingleExecutionChallengeTransactor // Generic write-only contract binding to access the raw methods on
}
SingleExecutionChallengeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SingleExecutionChallengeTransactorRaw) Transact ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SingleExecutionChallengeTransactorRaw) Transfer ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorRaw) 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 SingleExecutionChallengeTransactorSession ¶
type SingleExecutionChallengeTransactorSession struct { Contract *SingleExecutionChallengeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SingleExecutionChallengeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SingleExecutionChallengeTransactorSession) BisectExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) BisectExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, newSegments [][32]byte) (*types.Transaction, error)
BisectExecution is a paid mutator transaction binding the contract method 0xa521b032.
Solidity: function bisectExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes32[] newSegments) returns()
func (*SingleExecutionChallengeTransactorSession) ChallengeExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) ChallengeExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, machineStatuses [2]uint8, globalStateHashes [2][32]byte, numSteps *big.Int) (*types.Transaction, error)
ChallengeExecution is a paid mutator transaction binding the contract method 0xfb7be0a1.
Solidity: function challengeExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, uint8[2] machineStatuses, bytes32[2] globalStateHashes, uint256 numSteps) returns()
func (*SingleExecutionChallengeTransactorSession) ClearChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) ClearChallenge(challengeIndex uint64) (*types.Transaction, error)
ClearChallenge is a paid mutator transaction binding the contract method 0x56e9df97.
Solidity: function clearChallenge(uint64 challengeIndex) returns()
func (*SingleExecutionChallengeTransactorSession) CreateChallenge ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
func (*SingleExecutionChallengeTransactorSession) Initialize ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) Initialize(resultReceiver_ common.Address, sequencerInbox_ common.Address, bridge_ common.Address, osp_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address resultReceiver_, address sequencerInbox_, address bridge_, address osp_) returns()
func (*SingleExecutionChallengeTransactorSession) OneStepProveExecution ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) OneStepProveExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
OneStepProveExecution is a paid mutator transaction binding the contract method 0xd248d124.
Solidity: function oneStepProveExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes proof) returns()
func (*SingleExecutionChallengeTransactorSession) PostUpgradeInit ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) PostUpgradeInit(osp_ common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address osp_) returns()
func (*SingleExecutionChallengeTransactorSession) Timeout ¶
func (_SingleExecutionChallenge *SingleExecutionChallengeTransactorSession) Timeout(challengeIndex uint64) (*types.Transaction, error)
Timeout is a paid mutator transaction binding the contract method 0x1b45c86a.
Solidity: function timeout(uint64 challengeIndex) returns()
type TimedOutChallengeManager ¶
type TimedOutChallengeManager struct { TimedOutChallengeManagerCaller // Read-only binding to the contract TimedOutChallengeManagerTransactor // Write-only binding to the contract TimedOutChallengeManagerFilterer // Log filterer for contract events }
TimedOutChallengeManager is an auto generated Go binding around an Ethereum contract.
func DeployTimedOutChallengeManager ¶
func DeployTimedOutChallengeManager(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TimedOutChallengeManager, error)
DeployTimedOutChallengeManager deploys a new Ethereum contract, binding an instance of TimedOutChallengeManager to it.
func NewTimedOutChallengeManager ¶
func NewTimedOutChallengeManager(address common.Address, backend bind.ContractBackend) (*TimedOutChallengeManager, error)
NewTimedOutChallengeManager creates a new instance of TimedOutChallengeManager, bound to a specific deployed contract.
type TimedOutChallengeManagerBisected ¶
type TimedOutChallengeManagerBisected struct { ChallengeIndex uint64 ChallengeRoot [32]byte ChallengedSegmentStart *big.Int ChallengedSegmentLength *big.Int ChainHashes [][32]byte Raw types.Log // Blockchain specific contextual infos }
TimedOutChallengeManagerBisected represents a Bisected event raised by the TimedOutChallengeManager contract.
type TimedOutChallengeManagerBisectedIterator ¶
type TimedOutChallengeManagerBisectedIterator struct { Event *TimedOutChallengeManagerBisected // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimedOutChallengeManagerBisectedIterator is returned from FilterBisected and is used to iterate over the raw logs and unpacked data for Bisected events raised by the TimedOutChallengeManager contract.
func (*TimedOutChallengeManagerBisectedIterator) Close ¶
func (it *TimedOutChallengeManagerBisectedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimedOutChallengeManagerBisectedIterator) Error ¶
func (it *TimedOutChallengeManagerBisectedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimedOutChallengeManagerBisectedIterator) Next ¶
func (it *TimedOutChallengeManagerBisectedIterator) 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 TimedOutChallengeManagerCaller ¶
type TimedOutChallengeManagerCaller struct {
// contains filtered or unexported fields
}
TimedOutChallengeManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTimedOutChallengeManagerCaller ¶
func NewTimedOutChallengeManagerCaller(address common.Address, caller bind.ContractCaller) (*TimedOutChallengeManagerCaller, error)
NewTimedOutChallengeManagerCaller creates a new read-only instance of TimedOutChallengeManager, bound to a specific deployed contract.
func (*TimedOutChallengeManagerCaller) Bridge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*TimedOutChallengeManagerCaller) ChallengeInfo ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) ChallengeInfo(opts *bind.CallOpts, challengeIndex uint64) (ChallengeLibChallenge, error)
ChallengeInfo is a free data retrieval call binding the contract method 0x7fd07a9c.
Solidity: function challengeInfo(uint64 challengeIndex) view returns(((address,uint256),(address,uint256),uint256,bytes32,bytes32,uint64,uint8))
func (*TimedOutChallengeManagerCaller) Challenges ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) Challenges(opts *bind.CallOpts, arg0 *big.Int) (struct { Current ChallengeLibParticipant Next ChallengeLibParticipant LastMoveTimestamp *big.Int WasmModuleRoot [32]byte ChallengeStateHash [32]byte MaxInboxMessages uint64 Mode uint8 }, error)
Challenges is a free data retrieval call binding the contract method 0x8f1d3776.
Solidity: function challenges(uint256 ) view returns((address,uint256) current, (address,uint256) next, uint256 lastMoveTimestamp, bytes32 wasmModuleRoot, bytes32 challengeStateHash, uint64 maxInboxMessages, uint8 mode)
func (*TimedOutChallengeManagerCaller) CurrentResponder ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) CurrentResponder(opts *bind.CallOpts, challengeIndex uint64) (common.Address, error)
CurrentResponder is a free data retrieval call binding the contract method 0x23a9ef23.
Solidity: function currentResponder(uint64 challengeIndex) view returns(address)
func (*TimedOutChallengeManagerCaller) IsTimedOut ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) IsTimedOut(opts *bind.CallOpts, arg0 uint64) (bool, error)
IsTimedOut is a free data retrieval call binding the contract method 0x9ede42b9.
Solidity: function isTimedOut(uint64 ) pure returns(bool)
func (*TimedOutChallengeManagerCaller) Osp ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) Osp(opts *bind.CallOpts) (common.Address, error)
Osp is a free data retrieval call binding the contract method 0xf26a62c6.
Solidity: function osp() view returns(address)
func (*TimedOutChallengeManagerCaller) ResultReceiver ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) ResultReceiver(opts *bind.CallOpts) (common.Address, error)
ResultReceiver is a free data retrieval call binding the contract method 0x3504f1d7.
Solidity: function resultReceiver() view returns(address)
func (*TimedOutChallengeManagerCaller) SequencerInbox ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) 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 (*TimedOutChallengeManagerCaller) TotalChallengesCreated ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCaller) TotalChallengesCreated(opts *bind.CallOpts) (uint64, error)
TotalChallengesCreated is a free data retrieval call binding the contract method 0x5ef489e6.
Solidity: function totalChallengesCreated() view returns(uint64)
type TimedOutChallengeManagerCallerRaw ¶
type TimedOutChallengeManagerCallerRaw struct {
Contract *TimedOutChallengeManagerCaller // Generic read-only contract binding to access the raw methods on
}
TimedOutChallengeManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TimedOutChallengeManagerCallerRaw) Call ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerRaw) 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 TimedOutChallengeManagerCallerSession ¶
type TimedOutChallengeManagerCallerSession struct { Contract *TimedOutChallengeManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TimedOutChallengeManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TimedOutChallengeManagerCallerSession) Bridge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*TimedOutChallengeManagerCallerSession) ChallengeInfo ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) ChallengeInfo(challengeIndex uint64) (ChallengeLibChallenge, error)
ChallengeInfo is a free data retrieval call binding the contract method 0x7fd07a9c.
Solidity: function challengeInfo(uint64 challengeIndex) view returns(((address,uint256),(address,uint256),uint256,bytes32,bytes32,uint64,uint8))
func (*TimedOutChallengeManagerCallerSession) Challenges ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) Challenges(arg0 *big.Int) (struct { Current ChallengeLibParticipant Next ChallengeLibParticipant LastMoveTimestamp *big.Int WasmModuleRoot [32]byte ChallengeStateHash [32]byte MaxInboxMessages uint64 Mode uint8 }, error)
Challenges is a free data retrieval call binding the contract method 0x8f1d3776.
Solidity: function challenges(uint256 ) view returns((address,uint256) current, (address,uint256) next, uint256 lastMoveTimestamp, bytes32 wasmModuleRoot, bytes32 challengeStateHash, uint64 maxInboxMessages, uint8 mode)
func (*TimedOutChallengeManagerCallerSession) CurrentResponder ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) CurrentResponder(challengeIndex uint64) (common.Address, error)
CurrentResponder is a free data retrieval call binding the contract method 0x23a9ef23.
Solidity: function currentResponder(uint64 challengeIndex) view returns(address)
func (*TimedOutChallengeManagerCallerSession) IsTimedOut ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) IsTimedOut(arg0 uint64) (bool, error)
IsTimedOut is a free data retrieval call binding the contract method 0x9ede42b9.
Solidity: function isTimedOut(uint64 ) pure returns(bool)
func (*TimedOutChallengeManagerCallerSession) Osp ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) Osp() (common.Address, error)
Osp is a free data retrieval call binding the contract method 0xf26a62c6.
Solidity: function osp() view returns(address)
func (*TimedOutChallengeManagerCallerSession) ResultReceiver ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) ResultReceiver() (common.Address, error)
ResultReceiver is a free data retrieval call binding the contract method 0x3504f1d7.
Solidity: function resultReceiver() view returns(address)
func (*TimedOutChallengeManagerCallerSession) SequencerInbox ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*TimedOutChallengeManagerCallerSession) TotalChallengesCreated ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerCallerSession) TotalChallengesCreated() (uint64, error)
TotalChallengesCreated is a free data retrieval call binding the contract method 0x5ef489e6.
Solidity: function totalChallengesCreated() view returns(uint64)
type TimedOutChallengeManagerChallengeEnded ¶
type TimedOutChallengeManagerChallengeEnded struct { ChallengeIndex uint64 Kind uint8 Raw types.Log // Blockchain specific contextual infos }
TimedOutChallengeManagerChallengeEnded represents a ChallengeEnded event raised by the TimedOutChallengeManager contract.
type TimedOutChallengeManagerChallengeEndedIterator ¶
type TimedOutChallengeManagerChallengeEndedIterator struct { Event *TimedOutChallengeManagerChallengeEnded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimedOutChallengeManagerChallengeEndedIterator is returned from FilterChallengeEnded and is used to iterate over the raw logs and unpacked data for ChallengeEnded events raised by the TimedOutChallengeManager contract.
func (*TimedOutChallengeManagerChallengeEndedIterator) Close ¶
func (it *TimedOutChallengeManagerChallengeEndedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimedOutChallengeManagerChallengeEndedIterator) Error ¶
func (it *TimedOutChallengeManagerChallengeEndedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimedOutChallengeManagerChallengeEndedIterator) Next ¶
func (it *TimedOutChallengeManagerChallengeEndedIterator) 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 TimedOutChallengeManagerExecutionChallengeBegun ¶
type TimedOutChallengeManagerExecutionChallengeBegun struct { ChallengeIndex uint64 BlockSteps *big.Int Raw types.Log // Blockchain specific contextual infos }
TimedOutChallengeManagerExecutionChallengeBegun represents a ExecutionChallengeBegun event raised by the TimedOutChallengeManager contract.
type TimedOutChallengeManagerExecutionChallengeBegunIterator ¶
type TimedOutChallengeManagerExecutionChallengeBegunIterator struct { Event *TimedOutChallengeManagerExecutionChallengeBegun // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimedOutChallengeManagerExecutionChallengeBegunIterator is returned from FilterExecutionChallengeBegun and is used to iterate over the raw logs and unpacked data for ExecutionChallengeBegun events raised by the TimedOutChallengeManager contract.
func (*TimedOutChallengeManagerExecutionChallengeBegunIterator) Close ¶
func (it *TimedOutChallengeManagerExecutionChallengeBegunIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimedOutChallengeManagerExecutionChallengeBegunIterator) Error ¶
func (it *TimedOutChallengeManagerExecutionChallengeBegunIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimedOutChallengeManagerExecutionChallengeBegunIterator) Next ¶
func (it *TimedOutChallengeManagerExecutionChallengeBegunIterator) 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 TimedOutChallengeManagerFilterer ¶
type TimedOutChallengeManagerFilterer struct {
// contains filtered or unexported fields
}
TimedOutChallengeManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTimedOutChallengeManagerFilterer ¶
func NewTimedOutChallengeManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*TimedOutChallengeManagerFilterer, error)
NewTimedOutChallengeManagerFilterer creates a new log filterer instance of TimedOutChallengeManager, bound to a specific deployed contract.
func (*TimedOutChallengeManagerFilterer) FilterBisected ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterBisected(opts *bind.FilterOpts, challengeIndex []uint64, challengeRoot [][32]byte) (*TimedOutChallengeManagerBisectedIterator, error)
FilterBisected is a free log retrieval operation binding the contract event 0x86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d68.
Solidity: event Bisected(uint64 indexed challengeIndex, bytes32 indexed challengeRoot, uint256 challengedSegmentStart, uint256 challengedSegmentLength, bytes32[] chainHashes)
func (*TimedOutChallengeManagerFilterer) FilterChallengeEnded ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterChallengeEnded(opts *bind.FilterOpts, challengeIndex []uint64) (*TimedOutChallengeManagerChallengeEndedIterator, error)
FilterChallengeEnded is a free log retrieval operation binding the contract event 0xfdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f40.
Solidity: event ChallengeEnded(uint64 indexed challengeIndex, uint8 kind)
func (*TimedOutChallengeManagerFilterer) FilterExecutionChallengeBegun ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterExecutionChallengeBegun(opts *bind.FilterOpts, challengeIndex []uint64) (*TimedOutChallengeManagerExecutionChallengeBegunIterator, error)
FilterExecutionChallengeBegun is a free log retrieval operation binding the contract event 0x24e032e170243bbea97e140174b22dc7e54fb85925afbf52c70e001cd6af16db.
Solidity: event ExecutionChallengeBegun(uint64 indexed challengeIndex, uint256 blockSteps)
func (*TimedOutChallengeManagerFilterer) FilterInitiatedChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterInitiatedChallenge(opts *bind.FilterOpts, challengeIndex []uint64) (*TimedOutChallengeManagerInitiatedChallengeIterator, error)
FilterInitiatedChallenge is a free log retrieval operation binding the contract event 0x76604fe17af46c9b5f53ffe99ff23e0f655dab91886b07ac1fc0254319f7145a.
Solidity: event InitiatedChallenge(uint64 indexed challengeIndex, (bytes32[2],uint64[2]) startState, (bytes32[2],uint64[2]) endState)
func (*TimedOutChallengeManagerFilterer) FilterOneStepProofCompleted ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) FilterOneStepProofCompleted(opts *bind.FilterOpts, challengeIndex []uint64) (*TimedOutChallengeManagerOneStepProofCompletedIterator, error)
FilterOneStepProofCompleted is a free log retrieval operation binding the contract event 0xc2cc42e04ff8c36de71c6a2937ea9f161dd0dd9e175f00caa26e5200643c781e.
Solidity: event OneStepProofCompleted(uint64 indexed challengeIndex)
func (*TimedOutChallengeManagerFilterer) ParseBisected ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseBisected(log types.Log) (*TimedOutChallengeManagerBisected, error)
ParseBisected is a log parse operation binding the contract event 0x86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d68.
Solidity: event Bisected(uint64 indexed challengeIndex, bytes32 indexed challengeRoot, uint256 challengedSegmentStart, uint256 challengedSegmentLength, bytes32[] chainHashes)
func (*TimedOutChallengeManagerFilterer) ParseChallengeEnded ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseChallengeEnded(log types.Log) (*TimedOutChallengeManagerChallengeEnded, error)
ParseChallengeEnded is a log parse operation binding the contract event 0xfdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f40.
Solidity: event ChallengeEnded(uint64 indexed challengeIndex, uint8 kind)
func (*TimedOutChallengeManagerFilterer) ParseExecutionChallengeBegun ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseExecutionChallengeBegun(log types.Log) (*TimedOutChallengeManagerExecutionChallengeBegun, error)
ParseExecutionChallengeBegun is a log parse operation binding the contract event 0x24e032e170243bbea97e140174b22dc7e54fb85925afbf52c70e001cd6af16db.
Solidity: event ExecutionChallengeBegun(uint64 indexed challengeIndex, uint256 blockSteps)
func (*TimedOutChallengeManagerFilterer) ParseInitiatedChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseInitiatedChallenge(log types.Log) (*TimedOutChallengeManagerInitiatedChallenge, error)
ParseInitiatedChallenge is a log parse operation binding the contract event 0x76604fe17af46c9b5f53ffe99ff23e0f655dab91886b07ac1fc0254319f7145a.
Solidity: event InitiatedChallenge(uint64 indexed challengeIndex, (bytes32[2],uint64[2]) startState, (bytes32[2],uint64[2]) endState)
func (*TimedOutChallengeManagerFilterer) ParseOneStepProofCompleted ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) ParseOneStepProofCompleted(log types.Log) (*TimedOutChallengeManagerOneStepProofCompleted, error)
ParseOneStepProofCompleted is a log parse operation binding the contract event 0xc2cc42e04ff8c36de71c6a2937ea9f161dd0dd9e175f00caa26e5200643c781e.
Solidity: event OneStepProofCompleted(uint64 indexed challengeIndex)
func (*TimedOutChallengeManagerFilterer) WatchBisected ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchBisected(opts *bind.WatchOpts, sink chan<- *TimedOutChallengeManagerBisected, challengeIndex []uint64, challengeRoot [][32]byte) (event.Subscription, error)
WatchBisected is a free log subscription operation binding the contract event 0x86b34e9455464834eca718f62d4481437603bb929d8a78ccde5d1bc79fa06d68.
Solidity: event Bisected(uint64 indexed challengeIndex, bytes32 indexed challengeRoot, uint256 challengedSegmentStart, uint256 challengedSegmentLength, bytes32[] chainHashes)
func (*TimedOutChallengeManagerFilterer) WatchChallengeEnded ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchChallengeEnded(opts *bind.WatchOpts, sink chan<- *TimedOutChallengeManagerChallengeEnded, challengeIndex []uint64) (event.Subscription, error)
WatchChallengeEnded is a free log subscription operation binding the contract event 0xfdaece6c274a4b56af16761f83fd6b1062823192630ea08e019fdf9b2d747f40.
Solidity: event ChallengeEnded(uint64 indexed challengeIndex, uint8 kind)
func (*TimedOutChallengeManagerFilterer) WatchExecutionChallengeBegun ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchExecutionChallengeBegun(opts *bind.WatchOpts, sink chan<- *TimedOutChallengeManagerExecutionChallengeBegun, challengeIndex []uint64) (event.Subscription, error)
WatchExecutionChallengeBegun is a free log subscription operation binding the contract event 0x24e032e170243bbea97e140174b22dc7e54fb85925afbf52c70e001cd6af16db.
Solidity: event ExecutionChallengeBegun(uint64 indexed challengeIndex, uint256 blockSteps)
func (*TimedOutChallengeManagerFilterer) WatchInitiatedChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchInitiatedChallenge(opts *bind.WatchOpts, sink chan<- *TimedOutChallengeManagerInitiatedChallenge, challengeIndex []uint64) (event.Subscription, error)
WatchInitiatedChallenge is a free log subscription operation binding the contract event 0x76604fe17af46c9b5f53ffe99ff23e0f655dab91886b07ac1fc0254319f7145a.
Solidity: event InitiatedChallenge(uint64 indexed challengeIndex, (bytes32[2],uint64[2]) startState, (bytes32[2],uint64[2]) endState)
func (*TimedOutChallengeManagerFilterer) WatchOneStepProofCompleted ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerFilterer) WatchOneStepProofCompleted(opts *bind.WatchOpts, sink chan<- *TimedOutChallengeManagerOneStepProofCompleted, challengeIndex []uint64) (event.Subscription, error)
WatchOneStepProofCompleted is a free log subscription operation binding the contract event 0xc2cc42e04ff8c36de71c6a2937ea9f161dd0dd9e175f00caa26e5200643c781e.
Solidity: event OneStepProofCompleted(uint64 indexed challengeIndex)
type TimedOutChallengeManagerInitiatedChallenge ¶
type TimedOutChallengeManagerInitiatedChallenge struct { ChallengeIndex uint64 StartState GlobalState EndState GlobalState Raw types.Log // Blockchain specific contextual infos }
TimedOutChallengeManagerInitiatedChallenge represents a InitiatedChallenge event raised by the TimedOutChallengeManager contract.
type TimedOutChallengeManagerInitiatedChallengeIterator ¶
type TimedOutChallengeManagerInitiatedChallengeIterator struct { Event *TimedOutChallengeManagerInitiatedChallenge // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimedOutChallengeManagerInitiatedChallengeIterator is returned from FilterInitiatedChallenge and is used to iterate over the raw logs and unpacked data for InitiatedChallenge events raised by the TimedOutChallengeManager contract.
func (*TimedOutChallengeManagerInitiatedChallengeIterator) Close ¶
func (it *TimedOutChallengeManagerInitiatedChallengeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimedOutChallengeManagerInitiatedChallengeIterator) Error ¶
func (it *TimedOutChallengeManagerInitiatedChallengeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimedOutChallengeManagerInitiatedChallengeIterator) Next ¶
func (it *TimedOutChallengeManagerInitiatedChallengeIterator) 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 TimedOutChallengeManagerOneStepProofCompleted ¶
type TimedOutChallengeManagerOneStepProofCompleted struct { ChallengeIndex uint64 Raw types.Log // Blockchain specific contextual infos }
TimedOutChallengeManagerOneStepProofCompleted represents a OneStepProofCompleted event raised by the TimedOutChallengeManager contract.
type TimedOutChallengeManagerOneStepProofCompletedIterator ¶
type TimedOutChallengeManagerOneStepProofCompletedIterator struct { Event *TimedOutChallengeManagerOneStepProofCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimedOutChallengeManagerOneStepProofCompletedIterator is returned from FilterOneStepProofCompleted and is used to iterate over the raw logs and unpacked data for OneStepProofCompleted events raised by the TimedOutChallengeManager contract.
func (*TimedOutChallengeManagerOneStepProofCompletedIterator) Close ¶
func (it *TimedOutChallengeManagerOneStepProofCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimedOutChallengeManagerOneStepProofCompletedIterator) Error ¶
func (it *TimedOutChallengeManagerOneStepProofCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimedOutChallengeManagerOneStepProofCompletedIterator) Next ¶
func (it *TimedOutChallengeManagerOneStepProofCompletedIterator) 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 TimedOutChallengeManagerRaw ¶
type TimedOutChallengeManagerRaw struct {
Contract *TimedOutChallengeManager // Generic contract binding to access the raw methods on
}
TimedOutChallengeManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TimedOutChallengeManagerRaw) Call ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerRaw) 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 (*TimedOutChallengeManagerRaw) Transact ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TimedOutChallengeManagerRaw) Transfer ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerRaw) 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 TimedOutChallengeManagerSession ¶
type TimedOutChallengeManagerSession struct { Contract *TimedOutChallengeManager // 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 }
TimedOutChallengeManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TimedOutChallengeManagerSession) BisectExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) BisectExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, newSegments [][32]byte) (*types.Transaction, error)
BisectExecution is a paid mutator transaction binding the contract method 0xa521b032.
Solidity: function bisectExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes32[] newSegments) returns()
func (*TimedOutChallengeManagerSession) Bridge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*TimedOutChallengeManagerSession) ChallengeExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) ChallengeExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, machineStatuses [2]uint8, globalStateHashes [2][32]byte, numSteps *big.Int) (*types.Transaction, error)
ChallengeExecution is a paid mutator transaction binding the contract method 0xfb7be0a1.
Solidity: function challengeExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, uint8[2] machineStatuses, bytes32[2] globalStateHashes, uint256 numSteps) returns()
func (*TimedOutChallengeManagerSession) ChallengeInfo ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) ChallengeInfo(challengeIndex uint64) (ChallengeLibChallenge, error)
ChallengeInfo is a free data retrieval call binding the contract method 0x7fd07a9c.
Solidity: function challengeInfo(uint64 challengeIndex) view returns(((address,uint256),(address,uint256),uint256,bytes32,bytes32,uint64,uint8))
func (*TimedOutChallengeManagerSession) Challenges ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Challenges(arg0 *big.Int) (struct { Current ChallengeLibParticipant Next ChallengeLibParticipant LastMoveTimestamp *big.Int WasmModuleRoot [32]byte ChallengeStateHash [32]byte MaxInboxMessages uint64 Mode uint8 }, error)
Challenges is a free data retrieval call binding the contract method 0x8f1d3776.
Solidity: function challenges(uint256 ) view returns((address,uint256) current, (address,uint256) next, uint256 lastMoveTimestamp, bytes32 wasmModuleRoot, bytes32 challengeStateHash, uint64 maxInboxMessages, uint8 mode)
func (*TimedOutChallengeManagerSession) ClearChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) ClearChallenge(challengeIndex uint64) (*types.Transaction, error)
ClearChallenge is a paid mutator transaction binding the contract method 0x56e9df97.
Solidity: function clearChallenge(uint64 challengeIndex) returns()
func (*TimedOutChallengeManagerSession) CreateChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
func (*TimedOutChallengeManagerSession) CurrentResponder ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) CurrentResponder(challengeIndex uint64) (common.Address, error)
CurrentResponder is a free data retrieval call binding the contract method 0x23a9ef23.
Solidity: function currentResponder(uint64 challengeIndex) view returns(address)
func (*TimedOutChallengeManagerSession) Initialize ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Initialize(resultReceiver_ common.Address, sequencerInbox_ common.Address, bridge_ common.Address, osp_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address resultReceiver_, address sequencerInbox_, address bridge_, address osp_) returns()
func (*TimedOutChallengeManagerSession) IsTimedOut ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) IsTimedOut(arg0 uint64) (bool, error)
IsTimedOut is a free data retrieval call binding the contract method 0x9ede42b9.
Solidity: function isTimedOut(uint64 ) pure returns(bool)
func (*TimedOutChallengeManagerSession) OneStepProveExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) OneStepProveExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
OneStepProveExecution is a paid mutator transaction binding the contract method 0xd248d124.
Solidity: function oneStepProveExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes proof) returns()
func (*TimedOutChallengeManagerSession) Osp ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Osp() (common.Address, error)
Osp is a free data retrieval call binding the contract method 0xf26a62c6.
Solidity: function osp() view returns(address)
func (*TimedOutChallengeManagerSession) PostUpgradeInit ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) PostUpgradeInit(osp_ common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address osp_) returns()
func (*TimedOutChallengeManagerSession) ResultReceiver ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) ResultReceiver() (common.Address, error)
ResultReceiver is a free data retrieval call binding the contract method 0x3504f1d7.
Solidity: function resultReceiver() view returns(address)
func (*TimedOutChallengeManagerSession) SequencerInbox ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) SequencerInbox() (common.Address, error)
SequencerInbox is a free data retrieval call binding the contract method 0xee35f327.
Solidity: function sequencerInbox() view returns(address)
func (*TimedOutChallengeManagerSession) Timeout ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) Timeout(challengeIndex uint64) (*types.Transaction, error)
Timeout is a paid mutator transaction binding the contract method 0x1b45c86a.
Solidity: function timeout(uint64 challengeIndex) returns()
func (*TimedOutChallengeManagerSession) TotalChallengesCreated ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerSession) TotalChallengesCreated() (uint64, error)
TotalChallengesCreated is a free data retrieval call binding the contract method 0x5ef489e6.
Solidity: function totalChallengesCreated() view returns(uint64)
type TimedOutChallengeManagerTransactor ¶
type TimedOutChallengeManagerTransactor struct {
// contains filtered or unexported fields
}
TimedOutChallengeManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTimedOutChallengeManagerTransactor ¶
func NewTimedOutChallengeManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*TimedOutChallengeManagerTransactor, error)
NewTimedOutChallengeManagerTransactor creates a new write-only instance of TimedOutChallengeManager, bound to a specific deployed contract.
func (*TimedOutChallengeManagerTransactor) BisectExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) BisectExecution(opts *bind.TransactOpts, challengeIndex uint64, selection ChallengeLibSegmentSelection, newSegments [][32]byte) (*types.Transaction, error)
BisectExecution is a paid mutator transaction binding the contract method 0xa521b032.
Solidity: function bisectExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes32[] newSegments) returns()
func (*TimedOutChallengeManagerTransactor) ChallengeExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) ChallengeExecution(opts *bind.TransactOpts, challengeIndex uint64, selection ChallengeLibSegmentSelection, machineStatuses [2]uint8, globalStateHashes [2][32]byte, numSteps *big.Int) (*types.Transaction, error)
ChallengeExecution is a paid mutator transaction binding the contract method 0xfb7be0a1.
Solidity: function challengeExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, uint8[2] machineStatuses, bytes32[2] globalStateHashes, uint256 numSteps) returns()
func (*TimedOutChallengeManagerTransactor) ClearChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) ClearChallenge(opts *bind.TransactOpts, challengeIndex uint64) (*types.Transaction, error)
ClearChallenge is a paid mutator transaction binding the contract method 0x56e9df97.
Solidity: function clearChallenge(uint64 challengeIndex) returns()
func (*TimedOutChallengeManagerTransactor) CreateChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) CreateChallenge(opts *bind.TransactOpts, wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
func (*TimedOutChallengeManagerTransactor) Initialize ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) Initialize(opts *bind.TransactOpts, resultReceiver_ common.Address, sequencerInbox_ common.Address, bridge_ common.Address, osp_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address resultReceiver_, address sequencerInbox_, address bridge_, address osp_) returns()
func (*TimedOutChallengeManagerTransactor) OneStepProveExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) OneStepProveExecution(opts *bind.TransactOpts, challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
OneStepProveExecution is a paid mutator transaction binding the contract method 0xd248d124.
Solidity: function oneStepProveExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes proof) returns()
func (*TimedOutChallengeManagerTransactor) PostUpgradeInit ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) PostUpgradeInit(opts *bind.TransactOpts, osp_ common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address osp_) returns()
func (*TimedOutChallengeManagerTransactor) Timeout ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactor) Timeout(opts *bind.TransactOpts, challengeIndex uint64) (*types.Transaction, error)
Timeout is a paid mutator transaction binding the contract method 0x1b45c86a.
Solidity: function timeout(uint64 challengeIndex) returns()
type TimedOutChallengeManagerTransactorRaw ¶
type TimedOutChallengeManagerTransactorRaw struct {
Contract *TimedOutChallengeManagerTransactor // Generic write-only contract binding to access the raw methods on
}
TimedOutChallengeManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TimedOutChallengeManagerTransactorRaw) Transact ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TimedOutChallengeManagerTransactorRaw) Transfer ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorRaw) 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 TimedOutChallengeManagerTransactorSession ¶
type TimedOutChallengeManagerTransactorSession struct { Contract *TimedOutChallengeManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TimedOutChallengeManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TimedOutChallengeManagerTransactorSession) BisectExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) BisectExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, newSegments [][32]byte) (*types.Transaction, error)
BisectExecution is a paid mutator transaction binding the contract method 0xa521b032.
Solidity: function bisectExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes32[] newSegments) returns()
func (*TimedOutChallengeManagerTransactorSession) ChallengeExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) ChallengeExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, machineStatuses [2]uint8, globalStateHashes [2][32]byte, numSteps *big.Int) (*types.Transaction, error)
ChallengeExecution is a paid mutator transaction binding the contract method 0xfb7be0a1.
Solidity: function challengeExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, uint8[2] machineStatuses, bytes32[2] globalStateHashes, uint256 numSteps) returns()
func (*TimedOutChallengeManagerTransactorSession) ClearChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) ClearChallenge(challengeIndex uint64) (*types.Transaction, error)
ClearChallenge is a paid mutator transaction binding the contract method 0x56e9df97.
Solidity: function clearChallenge(uint64 challengeIndex) returns()
func (*TimedOutChallengeManagerTransactorSession) CreateChallenge ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) CreateChallenge(wasmModuleRoot_ [32]byte, startAndEndMachineStatuses_ [2]uint8, startAndEndGlobalStates_ [2]GlobalState, numBlocks uint64, asserter_ common.Address, challenger_ common.Address, asserterTimeLeft_ *big.Int, challengerTimeLeft_ *big.Int) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0x14eab5e7.
Solidity: function createChallenge(bytes32 wasmModuleRoot_, uint8[2] startAndEndMachineStatuses_, (bytes32[2],uint64[2])[2] startAndEndGlobalStates_, uint64 numBlocks, address asserter_, address challenger_, uint256 asserterTimeLeft_, uint256 challengerTimeLeft_) returns(uint64)
func (*TimedOutChallengeManagerTransactorSession) Initialize ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) Initialize(resultReceiver_ common.Address, sequencerInbox_ common.Address, bridge_ common.Address, osp_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address resultReceiver_, address sequencerInbox_, address bridge_, address osp_) returns()
func (*TimedOutChallengeManagerTransactorSession) OneStepProveExecution ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) OneStepProveExecution(challengeIndex uint64, selection ChallengeLibSegmentSelection, proof []byte) (*types.Transaction, error)
OneStepProveExecution is a paid mutator transaction binding the contract method 0xd248d124.
Solidity: function oneStepProveExecution(uint64 challengeIndex, (uint256,uint256,bytes32[],uint256) selection, bytes proof) returns()
func (*TimedOutChallengeManagerTransactorSession) PostUpgradeInit ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) PostUpgradeInit(osp_ common.Address) (*types.Transaction, error)
PostUpgradeInit is a paid mutator transaction binding the contract method 0xc474d2c5.
Solidity: function postUpgradeInit(address osp_) returns()
func (*TimedOutChallengeManagerTransactorSession) Timeout ¶
func (_TimedOutChallengeManager *TimedOutChallengeManagerTransactorSession) Timeout(challengeIndex uint64) (*types.Transaction, error)
Timeout is a paid mutator transaction binding the contract method 0x1b45c86a.
Solidity: function timeout(uint64 challengeIndex) returns()
type UpgradeExecutorMock ¶
type UpgradeExecutorMock struct { UpgradeExecutorMockCaller // Read-only binding to the contract UpgradeExecutorMockTransactor // Write-only binding to the contract UpgradeExecutorMockFilterer // Log filterer for contract events }
UpgradeExecutorMock is an auto generated Go binding around an Ethereum contract.
func DeployUpgradeExecutorMock ¶
func DeployUpgradeExecutorMock(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *UpgradeExecutorMock, error)
DeployUpgradeExecutorMock deploys a new Ethereum contract, binding an instance of UpgradeExecutorMock to it.
func NewUpgradeExecutorMock ¶
func NewUpgradeExecutorMock(address common.Address, backend bind.ContractBackend) (*UpgradeExecutorMock, error)
NewUpgradeExecutorMock creates a new instance of UpgradeExecutorMock, bound to a specific deployed contract.
type UpgradeExecutorMockCaller ¶
type UpgradeExecutorMockCaller struct {
// contains filtered or unexported fields
}
UpgradeExecutorMockCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUpgradeExecutorMockCaller ¶
func NewUpgradeExecutorMockCaller(address common.Address, caller bind.ContractCaller) (*UpgradeExecutorMockCaller, error)
NewUpgradeExecutorMockCaller creates a new read-only instance of UpgradeExecutorMock, bound to a specific deployed contract.
func (*UpgradeExecutorMockCaller) ADMINROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) ADMINROLE(opts *bind.CallOpts) ([32]byte, error)
ADMINROLE is a free data retrieval call binding the contract method 0x75b238fc.
Solidity: function ADMIN_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockCaller) DEFAULTADMINROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockCaller) EXECUTORROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) EXECUTORROLE(opts *bind.CallOpts) ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockCaller) GetRoleAdmin ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*UpgradeExecutorMockCaller) HasRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*UpgradeExecutorMockCaller) SupportsInterface ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type UpgradeExecutorMockCallerRaw ¶
type UpgradeExecutorMockCallerRaw struct {
Contract *UpgradeExecutorMockCaller // Generic read-only contract binding to access the raw methods on
}
UpgradeExecutorMockCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UpgradeExecutorMockCallerRaw) Call ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCallerRaw) 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 UpgradeExecutorMockCallerSession ¶
type UpgradeExecutorMockCallerSession struct { Contract *UpgradeExecutorMockCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
UpgradeExecutorMockCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*UpgradeExecutorMockCallerSession) ADMINROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) ADMINROLE() ([32]byte, error)
ADMINROLE is a free data retrieval call binding the contract method 0x75b238fc.
Solidity: function ADMIN_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockCallerSession) DEFAULTADMINROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockCallerSession) EXECUTORROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) EXECUTORROLE() ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockCallerSession) GetRoleAdmin ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*UpgradeExecutorMockCallerSession) HasRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*UpgradeExecutorMockCallerSession) SupportsInterface ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type UpgradeExecutorMockFilterer ¶
type UpgradeExecutorMockFilterer struct {
// contains filtered or unexported fields
}
UpgradeExecutorMockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUpgradeExecutorMockFilterer ¶
func NewUpgradeExecutorMockFilterer(address common.Address, filterer bind.ContractFilterer) (*UpgradeExecutorMockFilterer, error)
NewUpgradeExecutorMockFilterer creates a new log filterer instance of UpgradeExecutorMock, bound to a specific deployed contract.
func (*UpgradeExecutorMockFilterer) FilterRoleAdminChanged ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*UpgradeExecutorMockRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*UpgradeExecutorMockFilterer) FilterRoleGranted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*UpgradeExecutorMockRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*UpgradeExecutorMockFilterer) FilterRoleRevoked ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*UpgradeExecutorMockRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*UpgradeExecutorMockFilterer) FilterTargetCallExecuted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterTargetCallExecuted(opts *bind.FilterOpts, target []common.Address) (*UpgradeExecutorMockTargetCallExecutedIterator, error)
FilterTargetCallExecuted is a free log retrieval operation binding the contract event 0x4d7dbdcc249630ec373f584267f10abf44938de920c32562f5aee93959c25258.
Solidity: event TargetCallExecuted(address indexed target, uint256 value, bytes data)
func (*UpgradeExecutorMockFilterer) FilterUpgradeExecuted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) FilterUpgradeExecuted(opts *bind.FilterOpts, upgrade []common.Address) (*UpgradeExecutorMockUpgradeExecutedIterator, error)
FilterUpgradeExecuted is a free log retrieval operation binding the contract event 0x49f6851d1cd01a518db5bdea5cffbbe90276baa2595f74250b7472b96806302e.
Solidity: event UpgradeExecuted(address indexed upgrade, uint256 value, bytes data)
func (*UpgradeExecutorMockFilterer) ParseRoleAdminChanged ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseRoleAdminChanged(log types.Log) (*UpgradeExecutorMockRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*UpgradeExecutorMockFilterer) ParseRoleGranted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseRoleGranted(log types.Log) (*UpgradeExecutorMockRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*UpgradeExecutorMockFilterer) ParseRoleRevoked ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseRoleRevoked(log types.Log) (*UpgradeExecutorMockRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*UpgradeExecutorMockFilterer) ParseTargetCallExecuted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseTargetCallExecuted(log types.Log) (*UpgradeExecutorMockTargetCallExecuted, error)
ParseTargetCallExecuted is a log parse operation binding the contract event 0x4d7dbdcc249630ec373f584267f10abf44938de920c32562f5aee93959c25258.
Solidity: event TargetCallExecuted(address indexed target, uint256 value, bytes data)
func (*UpgradeExecutorMockFilterer) ParseUpgradeExecuted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) ParseUpgradeExecuted(log types.Log) (*UpgradeExecutorMockUpgradeExecuted, error)
ParseUpgradeExecuted is a log parse operation binding the contract event 0x49f6851d1cd01a518db5bdea5cffbbe90276baa2595f74250b7472b96806302e.
Solidity: event UpgradeExecuted(address indexed upgrade, uint256 value, bytes data)
func (*UpgradeExecutorMockFilterer) WatchRoleAdminChanged ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*UpgradeExecutorMockFilterer) WatchRoleGranted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*UpgradeExecutorMockFilterer) WatchRoleRevoked ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*UpgradeExecutorMockFilterer) WatchTargetCallExecuted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchTargetCallExecuted(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockTargetCallExecuted, target []common.Address) (event.Subscription, error)
WatchTargetCallExecuted is a free log subscription operation binding the contract event 0x4d7dbdcc249630ec373f584267f10abf44938de920c32562f5aee93959c25258.
Solidity: event TargetCallExecuted(address indexed target, uint256 value, bytes data)
func (*UpgradeExecutorMockFilterer) WatchUpgradeExecuted ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockFilterer) WatchUpgradeExecuted(opts *bind.WatchOpts, sink chan<- *UpgradeExecutorMockUpgradeExecuted, upgrade []common.Address) (event.Subscription, error)
WatchUpgradeExecuted is a free log subscription operation binding the contract event 0x49f6851d1cd01a518db5bdea5cffbbe90276baa2595f74250b7472b96806302e.
Solidity: event UpgradeExecuted(address indexed upgrade, uint256 value, bytes data)
type UpgradeExecutorMockRaw ¶
type UpgradeExecutorMockRaw struct {
Contract *UpgradeExecutorMock // Generic contract binding to access the raw methods on
}
UpgradeExecutorMockRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UpgradeExecutorMockRaw) Call ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockRaw) 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 (*UpgradeExecutorMockRaw) Transact ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UpgradeExecutorMockRaw) Transfer ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockRaw) 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 UpgradeExecutorMockRoleAdminChanged ¶
type UpgradeExecutorMockRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
UpgradeExecutorMockRoleAdminChanged represents a RoleAdminChanged event raised by the UpgradeExecutorMock contract.
type UpgradeExecutorMockRoleAdminChangedIterator ¶
type UpgradeExecutorMockRoleAdminChangedIterator struct { Event *UpgradeExecutorMockRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeExecutorMockRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the UpgradeExecutorMock contract.
func (*UpgradeExecutorMockRoleAdminChangedIterator) Close ¶
func (it *UpgradeExecutorMockRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeExecutorMockRoleAdminChangedIterator) Error ¶
func (it *UpgradeExecutorMockRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeExecutorMockRoleAdminChangedIterator) Next ¶
func (it *UpgradeExecutorMockRoleAdminChangedIterator) 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 UpgradeExecutorMockRoleGranted ¶
type UpgradeExecutorMockRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
UpgradeExecutorMockRoleGranted represents a RoleGranted event raised by the UpgradeExecutorMock contract.
type UpgradeExecutorMockRoleGrantedIterator ¶
type UpgradeExecutorMockRoleGrantedIterator struct { Event *UpgradeExecutorMockRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeExecutorMockRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the UpgradeExecutorMock contract.
func (*UpgradeExecutorMockRoleGrantedIterator) Close ¶
func (it *UpgradeExecutorMockRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeExecutorMockRoleGrantedIterator) Error ¶
func (it *UpgradeExecutorMockRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeExecutorMockRoleGrantedIterator) Next ¶
func (it *UpgradeExecutorMockRoleGrantedIterator) 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 UpgradeExecutorMockRoleRevoked ¶
type UpgradeExecutorMockRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
UpgradeExecutorMockRoleRevoked represents a RoleRevoked event raised by the UpgradeExecutorMock contract.
type UpgradeExecutorMockRoleRevokedIterator ¶
type UpgradeExecutorMockRoleRevokedIterator struct { Event *UpgradeExecutorMockRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeExecutorMockRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the UpgradeExecutorMock contract.
func (*UpgradeExecutorMockRoleRevokedIterator) Close ¶
func (it *UpgradeExecutorMockRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeExecutorMockRoleRevokedIterator) Error ¶
func (it *UpgradeExecutorMockRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeExecutorMockRoleRevokedIterator) Next ¶
func (it *UpgradeExecutorMockRoleRevokedIterator) 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 UpgradeExecutorMockSession ¶
type UpgradeExecutorMockSession struct { Contract *UpgradeExecutorMock // 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 }
UpgradeExecutorMockSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*UpgradeExecutorMockSession) ADMINROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) ADMINROLE() ([32]byte, error)
ADMINROLE is a free data retrieval call binding the contract method 0x75b238fc.
Solidity: function ADMIN_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockSession) DEFAULTADMINROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockSession) EXECUTORROLE ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) EXECUTORROLE() ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*UpgradeExecutorMockSession) Execute ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) Execute(upgrade common.Address, upgradeCallData []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x1cff79cd.
Solidity: function execute(address upgrade, bytes upgradeCallData) payable returns()
func (*UpgradeExecutorMockSession) ExecuteCall ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) ExecuteCall(target common.Address, targetCallData []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0xbca8c7b5.
Solidity: function executeCall(address target, bytes targetCallData) payable returns()
func (*UpgradeExecutorMockSession) GetRoleAdmin ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*UpgradeExecutorMockSession) GrantRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*UpgradeExecutorMockSession) HasRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*UpgradeExecutorMockSession) Initialize ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) Initialize(admin common.Address, executors []common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x946d9204.
Solidity: function initialize(address admin, address[] executors) returns()
func (*UpgradeExecutorMockSession) RenounceRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*UpgradeExecutorMockSession) RevokeRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*UpgradeExecutorMockSession) SupportsInterface ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type UpgradeExecutorMockTargetCallExecuted ¶
type UpgradeExecutorMockTargetCallExecuted struct { Target common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
UpgradeExecutorMockTargetCallExecuted represents a TargetCallExecuted event raised by the UpgradeExecutorMock contract.
type UpgradeExecutorMockTargetCallExecutedIterator ¶
type UpgradeExecutorMockTargetCallExecutedIterator struct { Event *UpgradeExecutorMockTargetCallExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeExecutorMockTargetCallExecutedIterator is returned from FilterTargetCallExecuted and is used to iterate over the raw logs and unpacked data for TargetCallExecuted events raised by the UpgradeExecutorMock contract.
func (*UpgradeExecutorMockTargetCallExecutedIterator) Close ¶
func (it *UpgradeExecutorMockTargetCallExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeExecutorMockTargetCallExecutedIterator) Error ¶
func (it *UpgradeExecutorMockTargetCallExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeExecutorMockTargetCallExecutedIterator) Next ¶
func (it *UpgradeExecutorMockTargetCallExecutedIterator) 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 UpgradeExecutorMockTransactor ¶
type UpgradeExecutorMockTransactor struct {
// contains filtered or unexported fields
}
UpgradeExecutorMockTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUpgradeExecutorMockTransactor ¶
func NewUpgradeExecutorMockTransactor(address common.Address, transactor bind.ContractTransactor) (*UpgradeExecutorMockTransactor, error)
NewUpgradeExecutorMockTransactor creates a new write-only instance of UpgradeExecutorMock, bound to a specific deployed contract.
func (*UpgradeExecutorMockTransactor) Execute ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) Execute(opts *bind.TransactOpts, upgrade common.Address, upgradeCallData []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x1cff79cd.
Solidity: function execute(address upgrade, bytes upgradeCallData) payable returns()
func (*UpgradeExecutorMockTransactor) ExecuteCall ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) ExecuteCall(opts *bind.TransactOpts, target common.Address, targetCallData []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0xbca8c7b5.
Solidity: function executeCall(address target, bytes targetCallData) payable returns()
func (*UpgradeExecutorMockTransactor) GrantRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*UpgradeExecutorMockTransactor) Initialize ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) Initialize(opts *bind.TransactOpts, admin common.Address, executors []common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x946d9204.
Solidity: function initialize(address admin, address[] executors) returns()
func (*UpgradeExecutorMockTransactor) RenounceRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*UpgradeExecutorMockTransactor) RevokeRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type UpgradeExecutorMockTransactorRaw ¶
type UpgradeExecutorMockTransactorRaw struct {
Contract *UpgradeExecutorMockTransactor // Generic write-only contract binding to access the raw methods on
}
UpgradeExecutorMockTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UpgradeExecutorMockTransactorRaw) Transact ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UpgradeExecutorMockTransactorRaw) Transfer ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorRaw) 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 UpgradeExecutorMockTransactorSession ¶
type UpgradeExecutorMockTransactorSession struct { Contract *UpgradeExecutorMockTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
UpgradeExecutorMockTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*UpgradeExecutorMockTransactorSession) Execute ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) Execute(upgrade common.Address, upgradeCallData []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x1cff79cd.
Solidity: function execute(address upgrade, bytes upgradeCallData) payable returns()
func (*UpgradeExecutorMockTransactorSession) ExecuteCall ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) ExecuteCall(target common.Address, targetCallData []byte) (*types.Transaction, error)
ExecuteCall is a paid mutator transaction binding the contract method 0xbca8c7b5.
Solidity: function executeCall(address target, bytes targetCallData) payable returns()
func (*UpgradeExecutorMockTransactorSession) GrantRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*UpgradeExecutorMockTransactorSession) Initialize ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) Initialize(admin common.Address, executors []common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x946d9204.
Solidity: function initialize(address admin, address[] executors) returns()
func (*UpgradeExecutorMockTransactorSession) RenounceRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*UpgradeExecutorMockTransactorSession) RevokeRole ¶
func (_UpgradeExecutorMock *UpgradeExecutorMockTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type UpgradeExecutorMockUpgradeExecuted ¶
type UpgradeExecutorMockUpgradeExecuted struct { Upgrade common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
UpgradeExecutorMockUpgradeExecuted represents a UpgradeExecuted event raised by the UpgradeExecutorMock contract.
type UpgradeExecutorMockUpgradeExecutedIterator ¶
type UpgradeExecutorMockUpgradeExecutedIterator struct { Event *UpgradeExecutorMockUpgradeExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeExecutorMockUpgradeExecutedIterator is returned from FilterUpgradeExecuted and is used to iterate over the raw logs and unpacked data for UpgradeExecuted events raised by the UpgradeExecutorMock contract.
func (*UpgradeExecutorMockUpgradeExecutedIterator) Close ¶
func (it *UpgradeExecutorMockUpgradeExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeExecutorMockUpgradeExecutedIterator) Error ¶
func (it *UpgradeExecutorMockUpgradeExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeExecutorMockUpgradeExecutedIterator) Next ¶
func (it *UpgradeExecutorMockUpgradeExecutedIterator) 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.