Documentation
¶
Index ¶
- Variables
- type ITaikoInboxBatch
- type ITaikoInboxBatchInfo
- type ITaikoInboxBatchMetadata
- type ITaikoInboxBlockParams
- type ITaikoInboxConfig
- type ITaikoInboxForkHeights
- type ITaikoInboxStats1
- type ITaikoInboxStats2
- type ITaikoInboxTransition
- type ITaikoInboxTransitionState
- type LibSharedDataBaseFeeConfig
- type TaikoInbox
- type TaikoInboxAdminChanged
- type TaikoInboxAdminChangedIterator
- type TaikoInboxBatchProposed
- type TaikoInboxBatchProposedIterator
- type TaikoInboxBatchesProved
- type TaikoInboxBatchesProvedIterator
- type TaikoInboxBatchesVerified
- type TaikoInboxBatchesVerifiedIterator
- type TaikoInboxBeaconUpgraded
- type TaikoInboxBeaconUpgradedIterator
- type TaikoInboxBondCredited
- type TaikoInboxBondCreditedIterator
- type TaikoInboxBondDebited
- type TaikoInboxBondDebitedIterator
- type TaikoInboxBondDeposited
- type TaikoInboxBondDepositedIterator
- type TaikoInboxBondWithdrawn
- type TaikoInboxBondWithdrawnIterator
- type TaikoInboxCaller
- func (_TaikoInbox *TaikoInboxCaller) BondBalanceOf(opts *bind.CallOpts, _user common.Address) (*big.Int, error)
- func (_TaikoInbox *TaikoInboxCaller) BondToken(opts *bind.CallOpts) (common.Address, error)
- func (_TaikoInbox *TaikoInboxCaller) GetBatch(opts *bind.CallOpts, _batchId uint64) (ITaikoInboxBatch, error)
- func (_TaikoInbox *TaikoInboxCaller) GetBatchVerifyingTransition(opts *bind.CallOpts, _batchId uint64) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxCaller) GetLastSyncedTransition(opts *bind.CallOpts) (struct{ ... }, error)
- func (_TaikoInbox *TaikoInboxCaller) GetLastVerifiedTransition(opts *bind.CallOpts) (struct{ ... }, error)
- func (_TaikoInbox *TaikoInboxCaller) GetStats1(opts *bind.CallOpts) (ITaikoInboxStats1, error)
- func (_TaikoInbox *TaikoInboxCaller) GetStats2(opts *bind.CallOpts) (ITaikoInboxStats2, error)
- func (_TaikoInbox *TaikoInboxCaller) GetTransitionById(opts *bind.CallOpts, _batchId uint64, _tid *big.Int) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxCaller) GetTransitionByParentHash(opts *bind.CallOpts, _batchId uint64, _parentHash [32]byte) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxCaller) Impl(opts *bind.CallOpts) (common.Address, error)
- func (_TaikoInbox *TaikoInboxCaller) InNonReentrant(opts *bind.CallOpts) (bool, error)
- func (_TaikoInbox *TaikoInboxCaller) IsOnL1(opts *bind.CallOpts) (bool, error)
- func (_TaikoInbox *TaikoInboxCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_TaikoInbox *TaikoInboxCaller) PacayaConfig(opts *bind.CallOpts) (ITaikoInboxConfig, error)
- func (_TaikoInbox *TaikoInboxCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_TaikoInbox *TaikoInboxCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_TaikoInbox *TaikoInboxCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_TaikoInbox *TaikoInboxCaller) Resolver(opts *bind.CallOpts) (common.Address, error)
- func (_TaikoInbox *TaikoInboxCaller) State(opts *bind.CallOpts) (struct{ ... }, error)
- type TaikoInboxCallerRaw
- type TaikoInboxCallerSession
- func (_TaikoInbox *TaikoInboxCallerSession) BondBalanceOf(_user common.Address) (*big.Int, error)
- func (_TaikoInbox *TaikoInboxCallerSession) BondToken() (common.Address, error)
- func (_TaikoInbox *TaikoInboxCallerSession) GetBatch(_batchId uint64) (ITaikoInboxBatch, error)
- func (_TaikoInbox *TaikoInboxCallerSession) GetBatchVerifyingTransition(_batchId uint64) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxCallerSession) GetLastSyncedTransition() (struct{ ... }, error)
- func (_TaikoInbox *TaikoInboxCallerSession) GetLastVerifiedTransition() (struct{ ... }, error)
- func (_TaikoInbox *TaikoInboxCallerSession) GetStats1() (ITaikoInboxStats1, error)
- func (_TaikoInbox *TaikoInboxCallerSession) GetStats2() (ITaikoInboxStats2, error)
- func (_TaikoInbox *TaikoInboxCallerSession) GetTransitionById(_batchId uint64, _tid *big.Int) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxCallerSession) GetTransitionByParentHash(_batchId uint64, _parentHash [32]byte) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxCallerSession) Impl() (common.Address, error)
- func (_TaikoInbox *TaikoInboxCallerSession) InNonReentrant() (bool, error)
- func (_TaikoInbox *TaikoInboxCallerSession) IsOnL1() (bool, error)
- func (_TaikoInbox *TaikoInboxCallerSession) Owner() (common.Address, error)
- func (_TaikoInbox *TaikoInboxCallerSession) PacayaConfig() (ITaikoInboxConfig, error)
- func (_TaikoInbox *TaikoInboxCallerSession) Paused() (bool, error)
- func (_TaikoInbox *TaikoInboxCallerSession) PendingOwner() (common.Address, error)
- func (_TaikoInbox *TaikoInboxCallerSession) ProxiableUUID() ([32]byte, error)
- func (_TaikoInbox *TaikoInboxCallerSession) Resolver() (common.Address, error)
- func (_TaikoInbox *TaikoInboxCallerSession) State() (struct{ ... }, error)
- type TaikoInboxConflictingProof
- type TaikoInboxConflictingProofIterator
- type TaikoInboxFilterer
- func (_TaikoInbox *TaikoInboxFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TaikoInboxAdminChangedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterBatchProposed(opts *bind.FilterOpts) (*TaikoInboxBatchProposedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterBatchesProved(opts *bind.FilterOpts) (*TaikoInboxBatchesProvedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterBatchesVerified(opts *bind.FilterOpts) (*TaikoInboxBatchesVerifiedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TaikoInboxBeaconUpgradedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterBondCredited(opts *bind.FilterOpts, user []common.Address) (*TaikoInboxBondCreditedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterBondDebited(opts *bind.FilterOpts, user []common.Address) (*TaikoInboxBondDebitedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterBondDeposited(opts *bind.FilterOpts, user []common.Address) (*TaikoInboxBondDepositedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterBondWithdrawn(opts *bind.FilterOpts, user []common.Address) (*TaikoInboxBondWithdrawnIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterConflictingProof(opts *bind.FilterOpts) (*TaikoInboxConflictingProofIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterInitialized(opts *bind.FilterOpts) (*TaikoInboxInitializedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*TaikoInboxOwnershipTransferStartedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*TaikoInboxOwnershipTransferredIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterPaused(opts *bind.FilterOpts) (*TaikoInboxPausedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterStats1Updated(opts *bind.FilterOpts) (*TaikoInboxStats1UpdatedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterStats2Updated(opts *bind.FilterOpts) (*TaikoInboxStats2UpdatedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterTransitionWritten(opts *bind.FilterOpts) (*TaikoInboxTransitionWrittenIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterUnpaused(opts *bind.FilterOpts) (*TaikoInboxUnpausedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TaikoInboxUpgradedIterator, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseAdminChanged(log types.Log) (*TaikoInboxAdminChanged, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseBatchProposed(log types.Log) (*TaikoInboxBatchProposed, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseBatchesProved(log types.Log) (*TaikoInboxBatchesProved, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseBatchesVerified(log types.Log) (*TaikoInboxBatchesVerified, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseBeaconUpgraded(log types.Log) (*TaikoInboxBeaconUpgraded, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseBondCredited(log types.Log) (*TaikoInboxBondCredited, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseBondDebited(log types.Log) (*TaikoInboxBondDebited, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseBondDeposited(log types.Log) (*TaikoInboxBondDeposited, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseBondWithdrawn(log types.Log) (*TaikoInboxBondWithdrawn, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseConflictingProof(log types.Log) (*TaikoInboxConflictingProof, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseInitialized(log types.Log) (*TaikoInboxInitialized, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseOwnershipTransferStarted(log types.Log) (*TaikoInboxOwnershipTransferStarted, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseOwnershipTransferred(log types.Log) (*TaikoInboxOwnershipTransferred, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParsePaused(log types.Log) (*TaikoInboxPaused, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseStats1Updated(log types.Log) (*TaikoInboxStats1Updated, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseStats2Updated(log types.Log) (*TaikoInboxStats2Updated, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseTransitionWritten(log types.Log) (*TaikoInboxTransitionWritten, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseUnpaused(log types.Log) (*TaikoInboxUnpaused, error)
- func (_TaikoInbox *TaikoInboxFilterer) ParseUpgraded(log types.Log) (*TaikoInboxUpgraded, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TaikoInboxAdminChanged) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchBatchProposed(opts *bind.WatchOpts, sink chan<- *TaikoInboxBatchProposed) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchBatchesProved(opts *bind.WatchOpts, sink chan<- *TaikoInboxBatchesProved) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchBatchesVerified(opts *bind.WatchOpts, sink chan<- *TaikoInboxBatchesVerified) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoInboxBeaconUpgraded, ...) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchBondCredited(opts *bind.WatchOpts, sink chan<- *TaikoInboxBondCredited, ...) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchBondDebited(opts *bind.WatchOpts, sink chan<- *TaikoInboxBondDebited, ...) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchBondDeposited(opts *bind.WatchOpts, sink chan<- *TaikoInboxBondDeposited, ...) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchBondWithdrawn(opts *bind.WatchOpts, sink chan<- *TaikoInboxBondWithdrawn, ...) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchConflictingProof(opts *bind.WatchOpts, sink chan<- *TaikoInboxConflictingProof) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TaikoInboxInitialized) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TaikoInboxOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TaikoInboxOwnershipTransferred, ...) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TaikoInboxPaused) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchStats1Updated(opts *bind.WatchOpts, sink chan<- *TaikoInboxStats1Updated) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchStats2Updated(opts *bind.WatchOpts, sink chan<- *TaikoInboxStats2Updated) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchTransitionWritten(opts *bind.WatchOpts, sink chan<- *TaikoInboxTransitionWritten) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TaikoInboxUnpaused) (event.Subscription, error)
- func (_TaikoInbox *TaikoInboxFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoInboxUpgraded, ...) (event.Subscription, error)
- type TaikoInboxInitialized
- type TaikoInboxInitializedIterator
- type TaikoInboxOwnershipTransferStarted
- type TaikoInboxOwnershipTransferStartedIterator
- type TaikoInboxOwnershipTransferred
- type TaikoInboxOwnershipTransferredIterator
- type TaikoInboxPaused
- type TaikoInboxPausedIterator
- type TaikoInboxRaw
- func (_TaikoInbox *TaikoInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TaikoInbox *TaikoInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TaikoInboxSession
- func (_TaikoInbox *TaikoInboxSession) AcceptOwnership() (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) BondBalanceOf(_user common.Address) (*big.Int, error)
- func (_TaikoInbox *TaikoInboxSession) BondToken() (common.Address, error)
- func (_TaikoInbox *TaikoInboxSession) DepositBond(_amount *big.Int) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) GetBatch(_batchId uint64) (ITaikoInboxBatch, error)
- func (_TaikoInbox *TaikoInboxSession) GetBatchVerifyingTransition(_batchId uint64) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxSession) GetLastSyncedTransition() (struct{ ... }, error)
- func (_TaikoInbox *TaikoInboxSession) GetLastVerifiedTransition() (struct{ ... }, error)
- func (_TaikoInbox *TaikoInboxSession) GetStats1() (ITaikoInboxStats1, error)
- func (_TaikoInbox *TaikoInboxSession) GetStats2() (ITaikoInboxStats2, error)
- func (_TaikoInbox *TaikoInboxSession) GetTransitionById(_batchId uint64, _tid *big.Int) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxSession) GetTransitionByParentHash(_batchId uint64, _parentHash [32]byte) (ITaikoInboxTransitionState, error)
- func (_TaikoInbox *TaikoInboxSession) Impl() (common.Address, error)
- func (_TaikoInbox *TaikoInboxSession) InNonReentrant() (bool, error)
- func (_TaikoInbox *TaikoInboxSession) Init(_owner common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) IsOnL1() (bool, error)
- func (_TaikoInbox *TaikoInboxSession) Owner() (common.Address, error)
- func (_TaikoInbox *TaikoInboxSession) PacayaConfig() (ITaikoInboxConfig, error)
- func (_TaikoInbox *TaikoInboxSession) Pause() (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) Paused() (bool, error)
- func (_TaikoInbox *TaikoInboxSession) PendingOwner() (common.Address, error)
- func (_TaikoInbox *TaikoInboxSession) ProposeBatch(_params []byte, _txList []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) ProveBatches(_params []byte, _proof []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) ProxiableUUID() ([32]byte, error)
- func (_TaikoInbox *TaikoInboxSession) RenounceOwnership() (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) Resolver() (common.Address, error)
- func (_TaikoInbox *TaikoInboxSession) State() (struct{ ... }, error)
- func (_TaikoInbox *TaikoInboxSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) Unpause() (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) VerifyBatches(_length uint64) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) WithdrawBond(_amount *big.Int) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxSession) WriteTransition(_batchId uint64, _parentHash [32]byte, _blockHash [32]byte, ...) (*types.Transaction, error)
- type TaikoInboxStats1Updated
- type TaikoInboxStats1UpdatedIterator
- type TaikoInboxStats2Updated
- type TaikoInboxStats2UpdatedIterator
- type TaikoInboxTransactor
- func (_TaikoInbox *TaikoInboxTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) DepositBond(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) ProposeBatch(opts *bind.TransactOpts, _params []byte, _txList []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) ProveBatches(opts *bind.TransactOpts, _params []byte, _proof []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) VerifyBatches(opts *bind.TransactOpts, _length uint64) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) WithdrawBond(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactor) WriteTransition(opts *bind.TransactOpts, _batchId uint64, _parentHash [32]byte, ...) (*types.Transaction, error)
- type TaikoInboxTransactorRaw
- type TaikoInboxTransactorSession
- func (_TaikoInbox *TaikoInboxTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) DepositBond(_amount *big.Int) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) Init(_owner common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) Pause() (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) ProposeBatch(_params []byte, _txList []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) ProveBatches(_params []byte, _proof []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) Unpause() (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) VerifyBatches(_length uint64) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) WithdrawBond(_amount *big.Int) (*types.Transaction, error)
- func (_TaikoInbox *TaikoInboxTransactorSession) WriteTransition(_batchId uint64, _parentHash [32]byte, _blockHash [32]byte, ...) (*types.Transaction, error)
- type TaikoInboxTransitionWritten
- type TaikoInboxTransitionWrittenIterator
- type TaikoInboxUnpaused
- type TaikoInboxUnpausedIterator
- type TaikoInboxUpgraded
- type TaikoInboxUpgradedIterator
Constants ¶
This section is empty.
Variables ¶
var TaikoInboxABI = TaikoInboxMetaData.ABI
TaikoInboxABI is the input ABI used to generate the binding from. Deprecated: Use TaikoInboxMetaData.ABI instead.
var TaikoInboxMetaData = &bind.MetaData{
ABI: "[{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"bondBalanceOf\",\"inputs\":[{\"name\":\"_user\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"bondToken\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"depositBond\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"getBatch\",\"inputs\":[{\"name\":\"_batchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"batch_\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.Batch\",\"components\":[{\"name\":\"metaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"lastBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"reserved3\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"livenessBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"batchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastBlockTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"anchorBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"nextTransitionId\",\"type\":\"uint24\",\"internalType\":\"uint24\"},{\"name\":\"reserved4\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"verifiedTransitionId\",\"type\":\"uint24\",\"internalType\":\"uint24\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getBatchVerifyingTransition\",\"inputs\":[{\"name\":\"_batchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"ts_\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.TransitionState\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"inProvingWindow\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"createdAt\",\"type\":\"uint48\",\"internalType\":\"uint48\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getLastSyncedTransition\",\"inputs\":[],\"outputs\":[{\"name\":\"batchId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"ts_\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.TransitionState\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"inProvingWindow\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"createdAt\",\"type\":\"uint48\",\"internalType\":\"uint48\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getLastVerifiedTransition\",\"inputs\":[],\"outputs\":[{\"name\":\"batchId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"ts_\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.TransitionState\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"inProvingWindow\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"createdAt\",\"type\":\"uint48\",\"internalType\":\"uint48\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getStats1\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.Stats1\",\"components\":[{\"name\":\"genesisHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"__reserved2\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedBatchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getStats2\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.Stats2\",\"components\":[{\"name\":\"numBatches\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBatchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"paused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"lastProposedIn\",\"type\":\"uint56\",\"internalType\":\"uint56\"},{\"name\":\"lastUnpausedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getTransitionById\",\"inputs\":[{\"name\":\"_batchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_tid\",\"type\":\"uint24\",\"internalType\":\"uint24\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.TransitionState\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"inProvingWindow\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"createdAt\",\"type\":\"uint48\",\"internalType\":\"uint48\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getTransitionByParentHash\",\"inputs\":[{\"name\":\"_batchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.TransitionState\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"inProvingWindow\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"createdAt\",\"type\":\"uint48\",\"internalType\":\"uint48\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"impl\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"inNonReentrant\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_genesisBlockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isOnL1\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pacayaConfig\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.Config\",\"components\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxUnverifiedBatches\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"batchRingBufferSize\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxBatchesToVerify\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockMaxGasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"livenessBondBase\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"livenessBondPerBlock\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"stateRootSyncInternal\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"maxAnchorHeightOffset\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"baseFeeConfig\",\"type\":\"tuple\",\"internalType\":\"structLibSharedData.BaseFeeConfig\",\"components\":[{\"name\":\"adjustmentQuotient\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"sharingPctg\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"gasIssuancePerSecond\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"minGasExcess\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxGasIssuancePerBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"name\":\"provingWindow\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"cooldownWindow\",\"type\":\"uint24\",\"internalType\":\"uint24\"},{\"name\":\"maxSignalsToReceive\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"maxBlocksPerBatch\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"forkHeights\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.ForkHeights\",\"components\":[{\"name\":\"ontake\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"pacaya\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pause\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingOwner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"proposeBatch\",\"inputs\":[{\"name\":\"_params\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"_txList\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"info_\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.BatchInfo\",\"components\":[{\"name\":\"txsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blocks\",\"type\":\"tuple[]\",\"internalType\":\"structITaikoInbox.BlockParams[]\",\"components\":[{\"name\":\"numTransactions\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"timeShift\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"signalSlots\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}]},{\"name\":\"blobHashes\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"proposedIn\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blobByteOffset\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"blobByteSize\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lastBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastBlockTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"anchorBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"anchorBlockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"baseFeeConfig\",\"type\":\"tuple\",\"internalType\":\"structLibSharedData.BaseFeeConfig\",\"components\":[{\"name\":\"adjustmentQuotient\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"sharingPctg\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"gasIssuancePerSecond\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"minGasExcess\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxGasIssuancePerBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]}]},{\"name\":\"meta_\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.BatchMetadata\",\"components\":[{\"name\":\"infoHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proposer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"batchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"proposedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"proveBatches\",\"inputs\":[{\"name\":\"_params\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"_proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolver\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"state\",\"inputs\":[],\"outputs\":[{\"name\":\"__reserve1\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stats1\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.Stats1\",\"components\":[{\"name\":\"genesisHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"__reserved2\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedBatchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"stats2\",\"type\":\"tuple\",\"internalType\":\"structITaikoInbox.Stats2\",\"components\":[{\"name\":\"numBatches\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBatchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"paused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"lastProposedIn\",\"type\":\"uint56\",\"internalType\":\"uint56\"},{\"name\":\"lastUnpausedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unpause\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeTo\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"verifyBatches\",\"inputs\":[{\"name\":\"_length\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawBond\",\"inputs\":[{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"writeTransition\",\"inputs\":[{\"name\":\"_batchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_inProvingWindow\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"AdminChanged\",\"inputs\":[{\"name\":\"previousAdmin\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"newAdmin\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BatchProposed\",\"inputs\":[{\"name\":\"info\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structITaikoInbox.BatchInfo\",\"components\":[{\"name\":\"txsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blocks\",\"type\":\"tuple[]\",\"internalType\":\"structITaikoInbox.BlockParams[]\",\"components\":[{\"name\":\"numTransactions\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"timeShift\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"signalSlots\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}]},{\"name\":\"blobHashes\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"proposedIn\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blobByteOffset\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"blobByteSize\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lastBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastBlockTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"anchorBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"anchorBlockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"baseFeeConfig\",\"type\":\"tuple\",\"internalType\":\"structLibSharedData.BaseFeeConfig\",\"components\":[{\"name\":\"adjustmentQuotient\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"sharingPctg\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"gasIssuancePerSecond\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"minGasExcess\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxGasIssuancePerBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]}]},{\"name\":\"meta\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structITaikoInbox.BatchMetadata\",\"components\":[{\"name\":\"infoHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proposer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"batchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"proposedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"txList\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BatchesProved\",\"inputs\":[{\"name\":\"verifier\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"batchIds\",\"type\":\"uint64[]\",\"indexed\":false,\"internalType\":\"uint64[]\"},{\"name\":\"transitions\",\"type\":\"tuple[]\",\"indexed\":false,\"internalType\":\"structITaikoInbox.Transition[]\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BatchesVerified\",\"inputs\":[{\"name\":\"batchId\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BondCredited\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BondDebited\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BondDeposited\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BondWithdrawn\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ConflictingProof\",\"inputs\":[{\"name\":\"batchId\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"oldTran\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structITaikoInbox.TransitionState\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"inProvingWindow\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"createdAt\",\"type\":\"uint48\",\"internalType\":\"uint48\"}]},{\"name\":\"newTran\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structITaikoInbox.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferStarted\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Paused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Stats1Updated\",\"inputs\":[{\"name\":\"stats1\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structITaikoInbox.Stats1\",\"components\":[{\"name\":\"genesisHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"__reserved2\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedBatchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Stats2Updated\",\"inputs\":[{\"name\":\"stats2\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structITaikoInbox.Stats2\",\"components\":[{\"name\":\"numBatches\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBatchId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"paused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"lastProposedIn\",\"type\":\"uint56\",\"internalType\":\"uint56\"},{\"name\":\"lastUnpausedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TransitionWritten\",\"inputs\":[{\"name\":\"batchId\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"tid\",\"type\":\"uint24\",\"indexed\":false,\"internalType\":\"uint24\"},{\"name\":\"ts\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structITaikoInbox.TransitionState\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"inProvingWindow\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"createdAt\",\"type\":\"uint48\",\"internalType\":\"uint48\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"ACCESS_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"AnchorBlockIdSmallerThanParent\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"AnchorBlockIdTooLarge\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"AnchorBlockIdTooSmall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ArraySizesMismatch\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"BatchNotFound\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"BatchVerified\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"BlobNotFound\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"BlobNotSpecified\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"BlockNotFound\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ContractPaused\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"CustomProposerMissing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"CustomProposerNotAllowed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ETH_TRANSFER_FAILED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"EtherNotPaidAsBond\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"FUNC_NOT_IMPLEMENTED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ForkNotActivated\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InsufficientBond\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidBlobParams\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidGenesisBlockHash\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidParams\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidTransitionBlockHash\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidTransitionParentHash\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidTransitionStateRoot\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"MetaHashMismatch\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"MsgValueNotZero\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoBlocksToProve\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotFirstProposal\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInboxWrapper\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ParentMetaHashMismatch\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SameTransition\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SignalNotSent\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TimestampSmallerThanParent\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TimestampTooLarge\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TimestampTooSmall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TooManyBatches\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TooManyBlocks\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TooManySignals\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TransitionNotFound\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZERO_ADDRESS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZERO_VALUE\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroAnchorBlockHash\",\"inputs\":[]}]",
}
TaikoInboxMetaData contains all meta data concerning the TaikoInbox contract.
Functions ¶
This section is empty.
Types ¶
type ITaikoInboxBatch ¶
type ITaikoInboxBatch struct { MetaHash [32]byte LastBlockId uint64 Reserved3 *big.Int LivenessBond *big.Int BatchId uint64 LastBlockTimestamp uint64 AnchorBlockId uint64 NextTransitionId *big.Int Reserved4 uint8 VerifiedTransitionId *big.Int }
ITaikoInboxBatch is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxBatchInfo ¶
type ITaikoInboxBatchInfo struct { TxsHash [32]byte Blocks []ITaikoInboxBlockParams BlobHashes [][32]byte ExtraData [32]byte Coinbase common.Address ProposedIn uint64 BlobByteOffset uint32 BlobByteSize uint32 GasLimit uint32 LastBlockId uint64 LastBlockTimestamp uint64 AnchorBlockId uint64 AnchorBlockHash [32]byte BaseFeeConfig LibSharedDataBaseFeeConfig }
ITaikoInboxBatchInfo is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxBatchMetadata ¶
type ITaikoInboxBatchMetadata struct { InfoHash [32]byte Proposer common.Address BatchId uint64 ProposedAt uint64 }
ITaikoInboxBatchMetadata is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxBlockParams ¶
type ITaikoInboxBlockParams struct { NumTransactions uint16 TimeShift uint8 SignalSlots [][32]byte }
ITaikoInboxBlockParams is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxConfig ¶
type ITaikoInboxConfig struct { ChainId uint64 MaxUnverifiedBatches uint64 BatchRingBufferSize uint64 MaxBatchesToVerify uint64 BlockMaxGasLimit uint32 LivenessBondBase *big.Int LivenessBondPerBlock *big.Int StateRootSyncInternal uint8 MaxAnchorHeightOffset uint64 BaseFeeConfig LibSharedDataBaseFeeConfig ProvingWindow uint16 CooldownWindow *big.Int MaxSignalsToReceive uint8 MaxBlocksPerBatch uint16 ForkHeights ITaikoInboxForkHeights }
ITaikoInboxConfig is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxForkHeights ¶
ITaikoInboxForkHeights is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxStats1 ¶
type ITaikoInboxStats1 struct { GenesisHeight uint64 Reserved2 uint64 LastSyncedBatchId uint64 LastSyncedAt uint64 }
ITaikoInboxStats1 is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxStats2 ¶
type ITaikoInboxStats2 struct { NumBatches uint64 LastVerifiedBatchId uint64 Paused bool LastProposedIn *big.Int LastUnpausedAt uint64 }
ITaikoInboxStats2 is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxTransition ¶
ITaikoInboxTransition is an auto generated low-level Go binding around an user-defined struct.
type ITaikoInboxTransitionState ¶
type ITaikoInboxTransitionState struct { ParentHash [32]byte BlockHash [32]byte StateRoot [32]byte Prover common.Address InProvingWindow bool CreatedAt *big.Int }
ITaikoInboxTransitionState is an auto generated low-level Go binding around an user-defined struct.
type LibSharedDataBaseFeeConfig ¶
type LibSharedDataBaseFeeConfig struct {}
LibSharedDataBaseFeeConfig is an auto generated low-level Go binding around an user-defined struct.
type TaikoInbox ¶
type TaikoInbox struct { TaikoInboxCaller // Read-only binding to the contract TaikoInboxTransactor // Write-only binding to the contract TaikoInboxFilterer // Log filterer for contract events }
TaikoInbox is an auto generated Go binding around an Ethereum contract.
func NewTaikoInbox ¶
func NewTaikoInbox(address common.Address, backend bind.ContractBackend) (*TaikoInbox, error)
NewTaikoInbox creates a new instance of TaikoInbox, bound to a specific deployed contract.
type TaikoInboxAdminChanged ¶
type TaikoInboxAdminChanged struct { PreviousAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
TaikoInboxAdminChanged represents a AdminChanged event raised by the TaikoInbox contract.
type TaikoInboxAdminChangedIterator ¶
type TaikoInboxAdminChangedIterator struct { Event *TaikoInboxAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the TaikoInbox contract.
func (*TaikoInboxAdminChangedIterator) Close ¶
func (it *TaikoInboxAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxAdminChangedIterator) Error ¶
func (it *TaikoInboxAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxAdminChangedIterator) Next ¶
func (it *TaikoInboxAdminChangedIterator) 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 TaikoInboxBatchProposed ¶
type TaikoInboxBatchProposed struct { Info ITaikoInboxBatchInfo Meta ITaikoInboxBatchMetadata TxList []byte Raw types.Log // Blockchain specific contextual infos }
TaikoInboxBatchProposed represents a BatchProposed event raised by the TaikoInbox contract.
type TaikoInboxBatchProposedIterator ¶
type TaikoInboxBatchProposedIterator struct { Event *TaikoInboxBatchProposed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxBatchProposedIterator is returned from FilterBatchProposed and is used to iterate over the raw logs and unpacked data for BatchProposed events raised by the TaikoInbox contract.
func (*TaikoInboxBatchProposedIterator) Close ¶
func (it *TaikoInboxBatchProposedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxBatchProposedIterator) Error ¶
func (it *TaikoInboxBatchProposedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxBatchProposedIterator) Next ¶
func (it *TaikoInboxBatchProposedIterator) 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 TaikoInboxBatchesProved ¶
type TaikoInboxBatchesProved struct { Verifier common.Address BatchIds []uint64 Transitions []ITaikoInboxTransition Raw types.Log // Blockchain specific contextual infos }
TaikoInboxBatchesProved represents a BatchesProved event raised by the TaikoInbox contract.
type TaikoInboxBatchesProvedIterator ¶
type TaikoInboxBatchesProvedIterator struct { Event *TaikoInboxBatchesProved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxBatchesProvedIterator is returned from FilterBatchesProved and is used to iterate over the raw logs and unpacked data for BatchesProved events raised by the TaikoInbox contract.
func (*TaikoInboxBatchesProvedIterator) Close ¶
func (it *TaikoInboxBatchesProvedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxBatchesProvedIterator) Error ¶
func (it *TaikoInboxBatchesProvedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxBatchesProvedIterator) Next ¶
func (it *TaikoInboxBatchesProvedIterator) 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 TaikoInboxBatchesVerified ¶
type TaikoInboxBatchesVerified struct { BatchId uint64 BlockHash [32]byte Raw types.Log // Blockchain specific contextual infos }
TaikoInboxBatchesVerified represents a BatchesVerified event raised by the TaikoInbox contract.
type TaikoInboxBatchesVerifiedIterator ¶
type TaikoInboxBatchesVerifiedIterator struct { Event *TaikoInboxBatchesVerified // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxBatchesVerifiedIterator is returned from FilterBatchesVerified and is used to iterate over the raw logs and unpacked data for BatchesVerified events raised by the TaikoInbox contract.
func (*TaikoInboxBatchesVerifiedIterator) Close ¶
func (it *TaikoInboxBatchesVerifiedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxBatchesVerifiedIterator) Error ¶
func (it *TaikoInboxBatchesVerifiedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxBatchesVerifiedIterator) Next ¶
func (it *TaikoInboxBatchesVerifiedIterator) 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 TaikoInboxBeaconUpgraded ¶
type TaikoInboxBeaconUpgraded struct { Beacon common.Address Raw types.Log // Blockchain specific contextual infos }
TaikoInboxBeaconUpgraded represents a BeaconUpgraded event raised by the TaikoInbox contract.
type TaikoInboxBeaconUpgradedIterator ¶
type TaikoInboxBeaconUpgradedIterator struct { Event *TaikoInboxBeaconUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the TaikoInbox contract.
func (*TaikoInboxBeaconUpgradedIterator) Close ¶
func (it *TaikoInboxBeaconUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxBeaconUpgradedIterator) Error ¶
func (it *TaikoInboxBeaconUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxBeaconUpgradedIterator) Next ¶
func (it *TaikoInboxBeaconUpgradedIterator) 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 TaikoInboxBondCredited ¶
type TaikoInboxBondCredited struct { User common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
TaikoInboxBondCredited represents a BondCredited event raised by the TaikoInbox contract.
type TaikoInboxBondCreditedIterator ¶
type TaikoInboxBondCreditedIterator struct { Event *TaikoInboxBondCredited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxBondCreditedIterator is returned from FilterBondCredited and is used to iterate over the raw logs and unpacked data for BondCredited events raised by the TaikoInbox contract.
func (*TaikoInboxBondCreditedIterator) Close ¶
func (it *TaikoInboxBondCreditedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxBondCreditedIterator) Error ¶
func (it *TaikoInboxBondCreditedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxBondCreditedIterator) Next ¶
func (it *TaikoInboxBondCreditedIterator) 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 TaikoInboxBondDebited ¶
type TaikoInboxBondDebited struct { User common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
TaikoInboxBondDebited represents a BondDebited event raised by the TaikoInbox contract.
type TaikoInboxBondDebitedIterator ¶
type TaikoInboxBondDebitedIterator struct { Event *TaikoInboxBondDebited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxBondDebitedIterator is returned from FilterBondDebited and is used to iterate over the raw logs and unpacked data for BondDebited events raised by the TaikoInbox contract.
func (*TaikoInboxBondDebitedIterator) Close ¶
func (it *TaikoInboxBondDebitedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxBondDebitedIterator) Error ¶
func (it *TaikoInboxBondDebitedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxBondDebitedIterator) Next ¶
func (it *TaikoInboxBondDebitedIterator) 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 TaikoInboxBondDeposited ¶
type TaikoInboxBondDeposited struct { User common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
TaikoInboxBondDeposited represents a BondDeposited event raised by the TaikoInbox contract.
type TaikoInboxBondDepositedIterator ¶
type TaikoInboxBondDepositedIterator struct { Event *TaikoInboxBondDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxBondDepositedIterator is returned from FilterBondDeposited and is used to iterate over the raw logs and unpacked data for BondDeposited events raised by the TaikoInbox contract.
func (*TaikoInboxBondDepositedIterator) Close ¶
func (it *TaikoInboxBondDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxBondDepositedIterator) Error ¶
func (it *TaikoInboxBondDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxBondDepositedIterator) Next ¶
func (it *TaikoInboxBondDepositedIterator) 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 TaikoInboxBondWithdrawn ¶
type TaikoInboxBondWithdrawn struct { User common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
TaikoInboxBondWithdrawn represents a BondWithdrawn event raised by the TaikoInbox contract.
type TaikoInboxBondWithdrawnIterator ¶
type TaikoInboxBondWithdrawnIterator struct { Event *TaikoInboxBondWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxBondWithdrawnIterator is returned from FilterBondWithdrawn and is used to iterate over the raw logs and unpacked data for BondWithdrawn events raised by the TaikoInbox contract.
func (*TaikoInboxBondWithdrawnIterator) Close ¶
func (it *TaikoInboxBondWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxBondWithdrawnIterator) Error ¶
func (it *TaikoInboxBondWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxBondWithdrawnIterator) Next ¶
func (it *TaikoInboxBondWithdrawnIterator) 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 TaikoInboxCaller ¶
type TaikoInboxCaller struct {
// contains filtered or unexported fields
}
TaikoInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTaikoInboxCaller ¶
func NewTaikoInboxCaller(address common.Address, caller bind.ContractCaller) (*TaikoInboxCaller, error)
NewTaikoInboxCaller creates a new read-only instance of TaikoInbox, bound to a specific deployed contract.
func (*TaikoInboxCaller) BondBalanceOf ¶
func (_TaikoInbox *TaikoInboxCaller) BondBalanceOf(opts *bind.CallOpts, _user common.Address) (*big.Int, error)
BondBalanceOf is a free data retrieval call binding the contract method 0xa9c2c835.
Solidity: function bondBalanceOf(address _user) view returns(uint256)
func (*TaikoInboxCaller) BondToken ¶
BondToken is a free data retrieval call binding the contract method 0xc28f4392.
Solidity: function bondToken() view returns(address)
func (*TaikoInboxCaller) GetBatch ¶
func (_TaikoInbox *TaikoInboxCaller) GetBatch(opts *bind.CallOpts, _batchId uint64) (ITaikoInboxBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x888775d9.
Solidity: function getBatch(uint64 _batchId) view returns((bytes32,uint64,uint96,uint96,uint64,uint64,uint64,uint24,uint8,uint24) batch_)
func (*TaikoInboxCaller) GetBatchVerifyingTransition ¶
func (_TaikoInbox *TaikoInboxCaller) GetBatchVerifyingTransition(opts *bind.CallOpts, _batchId uint64) (ITaikoInboxTransitionState, error)
GetBatchVerifyingTransition is a free data retrieval call binding the contract method 0x7e7501dc.
Solidity: function getBatchVerifyingTransition(uint64 _batchId) view returns((bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxCaller) GetLastSyncedTransition ¶
func (_TaikoInbox *TaikoInboxCaller) GetLastSyncedTransition(opts *bind.CallOpts) (struct { BatchId uint64 BlockId uint64 Ts ITaikoInboxTransitionState }, error)
GetLastSyncedTransition is a free data retrieval call binding the contract method 0xcee1136c.
Solidity: function getLastSyncedTransition() view returns(uint64 batchId_, uint64 blockId_, (bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxCaller) GetLastVerifiedTransition ¶
func (_TaikoInbox *TaikoInboxCaller) GetLastVerifiedTransition(opts *bind.CallOpts) (struct { BatchId uint64 BlockId uint64 Ts ITaikoInboxTransitionState }, error)
GetLastVerifiedTransition is a free data retrieval call binding the contract method 0x9c436473.
Solidity: function getLastVerifiedTransition() view returns(uint64 batchId_, uint64 blockId_, (bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxCaller) GetStats1 ¶
func (_TaikoInbox *TaikoInboxCaller) GetStats1(opts *bind.CallOpts) (ITaikoInboxStats1, error)
GetStats1 is a free data retrieval call binding the contract method 0x12ad809c.
Solidity: function getStats1() view returns((uint64,uint64,uint64,uint64))
func (*TaikoInboxCaller) GetStats2 ¶
func (_TaikoInbox *TaikoInboxCaller) GetStats2(opts *bind.CallOpts) (ITaikoInboxStats2, error)
GetStats2 is a free data retrieval call binding the contract method 0x26baca1c.
Solidity: function getStats2() view returns((uint64,uint64,bool,uint56,uint64))
func (*TaikoInboxCaller) GetTransitionById ¶
func (_TaikoInbox *TaikoInboxCaller) GetTransitionById(opts *bind.CallOpts, _batchId uint64, _tid *big.Int) (ITaikoInboxTransitionState, error)
GetTransitionById is a free data retrieval call binding the contract method 0xff109f59.
Solidity: function getTransitionById(uint64 _batchId, uint24 _tid) view returns((bytes32,bytes32,bytes32,address,bool,uint48))
func (*TaikoInboxCaller) GetTransitionByParentHash ¶
func (_TaikoInbox *TaikoInboxCaller) GetTransitionByParentHash(opts *bind.CallOpts, _batchId uint64, _parentHash [32]byte) (ITaikoInboxTransitionState, error)
GetTransitionByParentHash is a free data retrieval call binding the contract method 0xe8353dc0.
Solidity: function getTransitionByParentHash(uint64 _batchId, bytes32 _parentHash) view returns((bytes32,bytes32,bytes32,address,bool,uint48))
func (*TaikoInboxCaller) Impl ¶
Impl is a free data retrieval call binding the contract method 0x8abf6077.
Solidity: function impl() view returns(address)
func (*TaikoInboxCaller) InNonReentrant ¶
func (_TaikoInbox *TaikoInboxCaller) InNonReentrant(opts *bind.CallOpts) (bool, error)
InNonReentrant is a free data retrieval call binding the contract method 0x3075db56.
Solidity: function inNonReentrant() view returns(bool)
func (*TaikoInboxCaller) IsOnL1 ¶
func (_TaikoInbox *TaikoInboxCaller) IsOnL1(opts *bind.CallOpts) (bool, error)
IsOnL1 is a free data retrieval call binding the contract method 0xa4b23554.
Solidity: function isOnL1() pure returns(bool)
func (*TaikoInboxCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TaikoInboxCaller) PacayaConfig ¶
func (_TaikoInbox *TaikoInboxCaller) PacayaConfig(opts *bind.CallOpts) (ITaikoInboxConfig, error)
PacayaConfig is a free data retrieval call binding the contract method 0xb932bf2b.
Solidity: function pacayaConfig() view returns((uint64,uint64,uint64,uint64,uint32,uint96,uint96,uint8,uint64,(uint8,uint8,uint32,uint64,uint32),uint16,uint24,uint8,uint16,(uint64,uint64)))
func (*TaikoInboxCaller) Paused ¶
func (_TaikoInbox *TaikoInboxCaller) 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 (*TaikoInboxCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TaikoInboxCaller) ProxiableUUID ¶
func (_TaikoInbox *TaikoInboxCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*TaikoInboxCaller) Resolver ¶
Resolver is a free data retrieval call binding the contract method 0x04f3bcec.
Solidity: function resolver() view returns(address)
func (*TaikoInboxCaller) State ¶
func (_TaikoInbox *TaikoInboxCaller) State(opts *bind.CallOpts) (struct { Reserve1 [32]byte Stats1 ITaikoInboxStats1 Stats2 ITaikoInboxStats2 }, error)
State is a free data retrieval call binding the contract method 0xc19d93fb.
Solidity: function state() view returns(bytes32 __reserve1, (uint64,uint64,uint64,uint64) stats1, (uint64,uint64,bool,uint56,uint64) stats2)
type TaikoInboxCallerRaw ¶
type TaikoInboxCallerRaw struct {
Contract *TaikoInboxCaller // Generic read-only contract binding to access the raw methods on
}
TaikoInboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TaikoInboxCallerRaw) Call ¶
func (_TaikoInbox *TaikoInboxCallerRaw) 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 TaikoInboxCallerSession ¶
type TaikoInboxCallerSession struct { Contract *TaikoInboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TaikoInboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TaikoInboxCallerSession) BondBalanceOf ¶
BondBalanceOf is a free data retrieval call binding the contract method 0xa9c2c835.
Solidity: function bondBalanceOf(address _user) view returns(uint256)
func (*TaikoInboxCallerSession) BondToken ¶
func (_TaikoInbox *TaikoInboxCallerSession) BondToken() (common.Address, error)
BondToken is a free data retrieval call binding the contract method 0xc28f4392.
Solidity: function bondToken() view returns(address)
func (*TaikoInboxCallerSession) GetBatch ¶
func (_TaikoInbox *TaikoInboxCallerSession) GetBatch(_batchId uint64) (ITaikoInboxBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x888775d9.
Solidity: function getBatch(uint64 _batchId) view returns((bytes32,uint64,uint96,uint96,uint64,uint64,uint64,uint24,uint8,uint24) batch_)
func (*TaikoInboxCallerSession) GetBatchVerifyingTransition ¶
func (_TaikoInbox *TaikoInboxCallerSession) GetBatchVerifyingTransition(_batchId uint64) (ITaikoInboxTransitionState, error)
GetBatchVerifyingTransition is a free data retrieval call binding the contract method 0x7e7501dc.
Solidity: function getBatchVerifyingTransition(uint64 _batchId) view returns((bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxCallerSession) GetLastSyncedTransition ¶
func (_TaikoInbox *TaikoInboxCallerSession) GetLastSyncedTransition() (struct { BatchId uint64 BlockId uint64 Ts ITaikoInboxTransitionState }, error)
GetLastSyncedTransition is a free data retrieval call binding the contract method 0xcee1136c.
Solidity: function getLastSyncedTransition() view returns(uint64 batchId_, uint64 blockId_, (bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxCallerSession) GetLastVerifiedTransition ¶
func (_TaikoInbox *TaikoInboxCallerSession) GetLastVerifiedTransition() (struct { BatchId uint64 BlockId uint64 Ts ITaikoInboxTransitionState }, error)
GetLastVerifiedTransition is a free data retrieval call binding the contract method 0x9c436473.
Solidity: function getLastVerifiedTransition() view returns(uint64 batchId_, uint64 blockId_, (bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxCallerSession) GetStats1 ¶
func (_TaikoInbox *TaikoInboxCallerSession) GetStats1() (ITaikoInboxStats1, error)
GetStats1 is a free data retrieval call binding the contract method 0x12ad809c.
Solidity: function getStats1() view returns((uint64,uint64,uint64,uint64))
func (*TaikoInboxCallerSession) GetStats2 ¶
func (_TaikoInbox *TaikoInboxCallerSession) GetStats2() (ITaikoInboxStats2, error)
GetStats2 is a free data retrieval call binding the contract method 0x26baca1c.
Solidity: function getStats2() view returns((uint64,uint64,bool,uint56,uint64))
func (*TaikoInboxCallerSession) GetTransitionById ¶
func (_TaikoInbox *TaikoInboxCallerSession) GetTransitionById(_batchId uint64, _tid *big.Int) (ITaikoInboxTransitionState, error)
GetTransitionById is a free data retrieval call binding the contract method 0xff109f59.
Solidity: function getTransitionById(uint64 _batchId, uint24 _tid) view returns((bytes32,bytes32,bytes32,address,bool,uint48))
func (*TaikoInboxCallerSession) GetTransitionByParentHash ¶
func (_TaikoInbox *TaikoInboxCallerSession) GetTransitionByParentHash(_batchId uint64, _parentHash [32]byte) (ITaikoInboxTransitionState, error)
GetTransitionByParentHash is a free data retrieval call binding the contract method 0xe8353dc0.
Solidity: function getTransitionByParentHash(uint64 _batchId, bytes32 _parentHash) view returns((bytes32,bytes32,bytes32,address,bool,uint48))
func (*TaikoInboxCallerSession) Impl ¶
func (_TaikoInbox *TaikoInboxCallerSession) Impl() (common.Address, error)
Impl is a free data retrieval call binding the contract method 0x8abf6077.
Solidity: function impl() view returns(address)
func (*TaikoInboxCallerSession) InNonReentrant ¶
func (_TaikoInbox *TaikoInboxCallerSession) InNonReentrant() (bool, error)
InNonReentrant is a free data retrieval call binding the contract method 0x3075db56.
Solidity: function inNonReentrant() view returns(bool)
func (*TaikoInboxCallerSession) IsOnL1 ¶
func (_TaikoInbox *TaikoInboxCallerSession) IsOnL1() (bool, error)
IsOnL1 is a free data retrieval call binding the contract method 0xa4b23554.
Solidity: function isOnL1() pure returns(bool)
func (*TaikoInboxCallerSession) Owner ¶
func (_TaikoInbox *TaikoInboxCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TaikoInboxCallerSession) PacayaConfig ¶
func (_TaikoInbox *TaikoInboxCallerSession) PacayaConfig() (ITaikoInboxConfig, error)
PacayaConfig is a free data retrieval call binding the contract method 0xb932bf2b.
Solidity: function pacayaConfig() view returns((uint64,uint64,uint64,uint64,uint32,uint96,uint96,uint8,uint64,(uint8,uint8,uint32,uint64,uint32),uint16,uint24,uint8,uint16,(uint64,uint64)))
func (*TaikoInboxCallerSession) Paused ¶
func (_TaikoInbox *TaikoInboxCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*TaikoInboxCallerSession) PendingOwner ¶
func (_TaikoInbox *TaikoInboxCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TaikoInboxCallerSession) ProxiableUUID ¶
func (_TaikoInbox *TaikoInboxCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*TaikoInboxCallerSession) Resolver ¶
func (_TaikoInbox *TaikoInboxCallerSession) Resolver() (common.Address, error)
Resolver is a free data retrieval call binding the contract method 0x04f3bcec.
Solidity: function resolver() view returns(address)
func (*TaikoInboxCallerSession) State ¶
func (_TaikoInbox *TaikoInboxCallerSession) State() (struct { Reserve1 [32]byte Stats1 ITaikoInboxStats1 Stats2 ITaikoInboxStats2 }, error)
State is a free data retrieval call binding the contract method 0xc19d93fb.
Solidity: function state() view returns(bytes32 __reserve1, (uint64,uint64,uint64,uint64) stats1, (uint64,uint64,bool,uint56,uint64) stats2)
type TaikoInboxConflictingProof ¶
type TaikoInboxConflictingProof struct { BatchId uint64 OldTran ITaikoInboxTransitionState NewTran ITaikoInboxTransition Raw types.Log // Blockchain specific contextual infos }
TaikoInboxConflictingProof represents a ConflictingProof event raised by the TaikoInbox contract.
type TaikoInboxConflictingProofIterator ¶
type TaikoInboxConflictingProofIterator struct { Event *TaikoInboxConflictingProof // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxConflictingProofIterator is returned from FilterConflictingProof and is used to iterate over the raw logs and unpacked data for ConflictingProof events raised by the TaikoInbox contract.
func (*TaikoInboxConflictingProofIterator) Close ¶
func (it *TaikoInboxConflictingProofIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxConflictingProofIterator) Error ¶
func (it *TaikoInboxConflictingProofIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxConflictingProofIterator) Next ¶
func (it *TaikoInboxConflictingProofIterator) 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 TaikoInboxFilterer ¶
type TaikoInboxFilterer struct {
// contains filtered or unexported fields
}
TaikoInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTaikoInboxFilterer ¶
func NewTaikoInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*TaikoInboxFilterer, error)
NewTaikoInboxFilterer creates a new log filterer instance of TaikoInbox, bound to a specific deployed contract.
func (*TaikoInboxFilterer) FilterAdminChanged ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TaikoInboxAdminChangedIterator, error)
FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*TaikoInboxFilterer) FilterBatchProposed ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterBatchProposed(opts *bind.FilterOpts) (*TaikoInboxBatchProposedIterator, error)
FilterBatchProposed is a free log retrieval operation binding the contract event 0xac22bc0d7def53f17e8b32d373d53c3d8d0aabf718674569b1d8e469d14ab69d.
Solidity: event BatchProposed((bytes32,(uint16,uint8,bytes32[])[],bytes32[],bytes32,address,uint64,uint32,uint32,uint32,uint64,uint64,uint64,bytes32,(uint8,uint8,uint32,uint64,uint32)) info, (bytes32,address,uint64,uint64) meta, bytes txList)
func (*TaikoInboxFilterer) FilterBatchesProved ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterBatchesProved(opts *bind.FilterOpts) (*TaikoInboxBatchesProvedIterator, error)
FilterBatchesProved is a free log retrieval operation binding the contract event 0xc99f03c7db71a9e8c78654b1d2f77378b413cc979a02fa22dc9d39702afa92bc.
Solidity: event BatchesProved(address verifier, uint64[] batchIds, (bytes32,bytes32,bytes32)[] transitions)
func (*TaikoInboxFilterer) FilterBatchesVerified ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterBatchesVerified(opts *bind.FilterOpts) (*TaikoInboxBatchesVerifiedIterator, error)
FilterBatchesVerified is a free log retrieval operation binding the contract event 0xd6b1adebb10d3d794bc13103c4e9a696e79b3ce83355d8bdd77237cb20b3a4a0.
Solidity: event BatchesVerified(uint64 batchId, bytes32 blockHash)
func (*TaikoInboxFilterer) FilterBeaconUpgraded ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TaikoInboxBeaconUpgradedIterator, error)
FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*TaikoInboxFilterer) FilterBondCredited ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterBondCredited(opts *bind.FilterOpts, user []common.Address) (*TaikoInboxBondCreditedIterator, error)
FilterBondCredited is a free log retrieval operation binding the contract event 0x6de6fe586196fa05b73b973026c5fda3968a2933989bff3a0b6bd57644fab606.
Solidity: event BondCredited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) FilterBondDebited ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterBondDebited(opts *bind.FilterOpts, user []common.Address) (*TaikoInboxBondDebitedIterator, error)
FilterBondDebited is a free log retrieval operation binding the contract event 0x85f32beeaff2d0019a8d196f06790c9a652191759c46643311344fd38920423c.
Solidity: event BondDebited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) FilterBondDeposited ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterBondDeposited(opts *bind.FilterOpts, user []common.Address) (*TaikoInboxBondDepositedIterator, error)
FilterBondDeposited is a free log retrieval operation binding the contract event 0x8ed8c6869618197b68315ade66e75ed3906c97b111fa3ab81e5760046825c7db.
Solidity: event BondDeposited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) FilterBondWithdrawn ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterBondWithdrawn(opts *bind.FilterOpts, user []common.Address) (*TaikoInboxBondWithdrawnIterator, error)
FilterBondWithdrawn is a free log retrieval operation binding the contract event 0x0d41118e36df44efb77a471fc49fb9c0be0406d802ef95520e9fbf606e65b455.
Solidity: event BondWithdrawn(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) FilterConflictingProof ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterConflictingProof(opts *bind.FilterOpts) (*TaikoInboxConflictingProofIterator, error)
FilterConflictingProof is a free log retrieval operation binding the contract event 0xa05e896ff20170d694345384140d3397c040699d982fd6bdd73028e3d311f444.
Solidity: event ConflictingProof(uint64 batchId, (bytes32,bytes32,bytes32,address,bool,uint48) oldTran, (bytes32,bytes32,bytes32) newTran)
func (*TaikoInboxFilterer) FilterInitialized ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterInitialized(opts *bind.FilterOpts) (*TaikoInboxInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TaikoInboxFilterer) FilterOwnershipTransferStarted ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoInboxOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*TaikoInboxFilterer) FilterOwnershipTransferred ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoInboxOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TaikoInboxFilterer) FilterPaused ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterPaused(opts *bind.FilterOpts) (*TaikoInboxPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*TaikoInboxFilterer) FilterStats1Updated ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterStats1Updated(opts *bind.FilterOpts) (*TaikoInboxStats1UpdatedIterator, error)
FilterStats1Updated is a free log retrieval operation binding the contract event 0xcfbcbd3a81b749a28e6289bc350363f1949bb0a58ba7120d8dd4ef4b3617dff8.
Solidity: event Stats1Updated((uint64,uint64,uint64,uint64) stats1)
func (*TaikoInboxFilterer) FilterStats2Updated ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterStats2Updated(opts *bind.FilterOpts) (*TaikoInboxStats2UpdatedIterator, error)
FilterStats2Updated is a free log retrieval operation binding the contract event 0x7156d026e6a3864d290a971910746f96477d3901e33c4b2375e4ee00dabe7d87.
Solidity: event Stats2Updated((uint64,uint64,bool,uint56,uint64) stats2)
func (*TaikoInboxFilterer) FilterTransitionWritten ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterTransitionWritten(opts *bind.FilterOpts) (*TaikoInboxTransitionWrittenIterator, error)
FilterTransitionWritten is a free log retrieval operation binding the contract event 0xd859648d474435f113442503ab429a8dc1e53be35a151a45aeec3e67302a941c.
Solidity: event TransitionWritten(uint64 batchId, uint24 tid, (bytes32,bytes32,bytes32,address,bool,uint48) ts)
func (*TaikoInboxFilterer) FilterUnpaused ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterUnpaused(opts *bind.FilterOpts) (*TaikoInboxUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*TaikoInboxFilterer) FilterUpgraded ¶
func (_TaikoInbox *TaikoInboxFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TaikoInboxUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*TaikoInboxFilterer) ParseAdminChanged ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseAdminChanged(log types.Log) (*TaikoInboxAdminChanged, error)
ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*TaikoInboxFilterer) ParseBatchProposed ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseBatchProposed(log types.Log) (*TaikoInboxBatchProposed, error)
ParseBatchProposed is a log parse operation binding the contract event 0xac22bc0d7def53f17e8b32d373d53c3d8d0aabf718674569b1d8e469d14ab69d.
Solidity: event BatchProposed((bytes32,(uint16,uint8,bytes32[])[],bytes32[],bytes32,address,uint64,uint32,uint32,uint32,uint64,uint64,uint64,bytes32,(uint8,uint8,uint32,uint64,uint32)) info, (bytes32,address,uint64,uint64) meta, bytes txList)
func (*TaikoInboxFilterer) ParseBatchesProved ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseBatchesProved(log types.Log) (*TaikoInboxBatchesProved, error)
ParseBatchesProved is a log parse operation binding the contract event 0xc99f03c7db71a9e8c78654b1d2f77378b413cc979a02fa22dc9d39702afa92bc.
Solidity: event BatchesProved(address verifier, uint64[] batchIds, (bytes32,bytes32,bytes32)[] transitions)
func (*TaikoInboxFilterer) ParseBatchesVerified ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseBatchesVerified(log types.Log) (*TaikoInboxBatchesVerified, error)
ParseBatchesVerified is a log parse operation binding the contract event 0xd6b1adebb10d3d794bc13103c4e9a696e79b3ce83355d8bdd77237cb20b3a4a0.
Solidity: event BatchesVerified(uint64 batchId, bytes32 blockHash)
func (*TaikoInboxFilterer) ParseBeaconUpgraded ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseBeaconUpgraded(log types.Log) (*TaikoInboxBeaconUpgraded, error)
ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*TaikoInboxFilterer) ParseBondCredited ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseBondCredited(log types.Log) (*TaikoInboxBondCredited, error)
ParseBondCredited is a log parse operation binding the contract event 0x6de6fe586196fa05b73b973026c5fda3968a2933989bff3a0b6bd57644fab606.
Solidity: event BondCredited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) ParseBondDebited ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseBondDebited(log types.Log) (*TaikoInboxBondDebited, error)
ParseBondDebited is a log parse operation binding the contract event 0x85f32beeaff2d0019a8d196f06790c9a652191759c46643311344fd38920423c.
Solidity: event BondDebited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) ParseBondDeposited ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseBondDeposited(log types.Log) (*TaikoInboxBondDeposited, error)
ParseBondDeposited is a log parse operation binding the contract event 0x8ed8c6869618197b68315ade66e75ed3906c97b111fa3ab81e5760046825c7db.
Solidity: event BondDeposited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) ParseBondWithdrawn ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseBondWithdrawn(log types.Log) (*TaikoInboxBondWithdrawn, error)
ParseBondWithdrawn is a log parse operation binding the contract event 0x0d41118e36df44efb77a471fc49fb9c0be0406d802ef95520e9fbf606e65b455.
Solidity: event BondWithdrawn(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) ParseConflictingProof ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseConflictingProof(log types.Log) (*TaikoInboxConflictingProof, error)
ParseConflictingProof is a log parse operation binding the contract event 0xa05e896ff20170d694345384140d3397c040699d982fd6bdd73028e3d311f444.
Solidity: event ConflictingProof(uint64 batchId, (bytes32,bytes32,bytes32,address,bool,uint48) oldTran, (bytes32,bytes32,bytes32) newTran)
func (*TaikoInboxFilterer) ParseInitialized ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseInitialized(log types.Log) (*TaikoInboxInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TaikoInboxFilterer) ParseOwnershipTransferStarted ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseOwnershipTransferStarted(log types.Log) (*TaikoInboxOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*TaikoInboxFilterer) ParseOwnershipTransferred ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseOwnershipTransferred(log types.Log) (*TaikoInboxOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TaikoInboxFilterer) ParsePaused ¶
func (_TaikoInbox *TaikoInboxFilterer) ParsePaused(log types.Log) (*TaikoInboxPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*TaikoInboxFilterer) ParseStats1Updated ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseStats1Updated(log types.Log) (*TaikoInboxStats1Updated, error)
ParseStats1Updated is a log parse operation binding the contract event 0xcfbcbd3a81b749a28e6289bc350363f1949bb0a58ba7120d8dd4ef4b3617dff8.
Solidity: event Stats1Updated((uint64,uint64,uint64,uint64) stats1)
func (*TaikoInboxFilterer) ParseStats2Updated ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseStats2Updated(log types.Log) (*TaikoInboxStats2Updated, error)
ParseStats2Updated is a log parse operation binding the contract event 0x7156d026e6a3864d290a971910746f96477d3901e33c4b2375e4ee00dabe7d87.
Solidity: event Stats2Updated((uint64,uint64,bool,uint56,uint64) stats2)
func (*TaikoInboxFilterer) ParseTransitionWritten ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseTransitionWritten(log types.Log) (*TaikoInboxTransitionWritten, error)
ParseTransitionWritten is a log parse operation binding the contract event 0xd859648d474435f113442503ab429a8dc1e53be35a151a45aeec3e67302a941c.
Solidity: event TransitionWritten(uint64 batchId, uint24 tid, (bytes32,bytes32,bytes32,address,bool,uint48) ts)
func (*TaikoInboxFilterer) ParseUnpaused ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseUnpaused(log types.Log) (*TaikoInboxUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*TaikoInboxFilterer) ParseUpgraded ¶
func (_TaikoInbox *TaikoInboxFilterer) ParseUpgraded(log types.Log) (*TaikoInboxUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*TaikoInboxFilterer) WatchAdminChanged ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TaikoInboxAdminChanged) (event.Subscription, error)
WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*TaikoInboxFilterer) WatchBatchProposed ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchBatchProposed(opts *bind.WatchOpts, sink chan<- *TaikoInboxBatchProposed) (event.Subscription, error)
WatchBatchProposed is a free log subscription operation binding the contract event 0xac22bc0d7def53f17e8b32d373d53c3d8d0aabf718674569b1d8e469d14ab69d.
Solidity: event BatchProposed((bytes32,(uint16,uint8,bytes32[])[],bytes32[],bytes32,address,uint64,uint32,uint32,uint32,uint64,uint64,uint64,bytes32,(uint8,uint8,uint32,uint64,uint32)) info, (bytes32,address,uint64,uint64) meta, bytes txList)
func (*TaikoInboxFilterer) WatchBatchesProved ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchBatchesProved(opts *bind.WatchOpts, sink chan<- *TaikoInboxBatchesProved) (event.Subscription, error)
WatchBatchesProved is a free log subscription operation binding the contract event 0xc99f03c7db71a9e8c78654b1d2f77378b413cc979a02fa22dc9d39702afa92bc.
Solidity: event BatchesProved(address verifier, uint64[] batchIds, (bytes32,bytes32,bytes32)[] transitions)
func (*TaikoInboxFilterer) WatchBatchesVerified ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchBatchesVerified(opts *bind.WatchOpts, sink chan<- *TaikoInboxBatchesVerified) (event.Subscription, error)
WatchBatchesVerified is a free log subscription operation binding the contract event 0xd6b1adebb10d3d794bc13103c4e9a696e79b3ce83355d8bdd77237cb20b3a4a0.
Solidity: event BatchesVerified(uint64 batchId, bytes32 blockHash)
func (*TaikoInboxFilterer) WatchBeaconUpgraded ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoInboxBeaconUpgraded, beacon []common.Address) (event.Subscription, error)
WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*TaikoInboxFilterer) WatchBondCredited ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchBondCredited(opts *bind.WatchOpts, sink chan<- *TaikoInboxBondCredited, user []common.Address) (event.Subscription, error)
WatchBondCredited is a free log subscription operation binding the contract event 0x6de6fe586196fa05b73b973026c5fda3968a2933989bff3a0b6bd57644fab606.
Solidity: event BondCredited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) WatchBondDebited ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchBondDebited(opts *bind.WatchOpts, sink chan<- *TaikoInboxBondDebited, user []common.Address) (event.Subscription, error)
WatchBondDebited is a free log subscription operation binding the contract event 0x85f32beeaff2d0019a8d196f06790c9a652191759c46643311344fd38920423c.
Solidity: event BondDebited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) WatchBondDeposited ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchBondDeposited(opts *bind.WatchOpts, sink chan<- *TaikoInboxBondDeposited, user []common.Address) (event.Subscription, error)
WatchBondDeposited is a free log subscription operation binding the contract event 0x8ed8c6869618197b68315ade66e75ed3906c97b111fa3ab81e5760046825c7db.
Solidity: event BondDeposited(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) WatchBondWithdrawn ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchBondWithdrawn(opts *bind.WatchOpts, sink chan<- *TaikoInboxBondWithdrawn, user []common.Address) (event.Subscription, error)
WatchBondWithdrawn is a free log subscription operation binding the contract event 0x0d41118e36df44efb77a471fc49fb9c0be0406d802ef95520e9fbf606e65b455.
Solidity: event BondWithdrawn(address indexed user, uint256 amount)
func (*TaikoInboxFilterer) WatchConflictingProof ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchConflictingProof(opts *bind.WatchOpts, sink chan<- *TaikoInboxConflictingProof) (event.Subscription, error)
WatchConflictingProof is a free log subscription operation binding the contract event 0xa05e896ff20170d694345384140d3397c040699d982fd6bdd73028e3d311f444.
Solidity: event ConflictingProof(uint64 batchId, (bytes32,bytes32,bytes32,address,bool,uint48) oldTran, (bytes32,bytes32,bytes32) newTran)
func (*TaikoInboxFilterer) WatchInitialized ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TaikoInboxInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TaikoInboxFilterer) WatchOwnershipTransferStarted ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TaikoInboxOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*TaikoInboxFilterer) WatchOwnershipTransferred ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TaikoInboxOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TaikoInboxFilterer) WatchPaused ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TaikoInboxPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*TaikoInboxFilterer) WatchStats1Updated ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchStats1Updated(opts *bind.WatchOpts, sink chan<- *TaikoInboxStats1Updated) (event.Subscription, error)
WatchStats1Updated is a free log subscription operation binding the contract event 0xcfbcbd3a81b749a28e6289bc350363f1949bb0a58ba7120d8dd4ef4b3617dff8.
Solidity: event Stats1Updated((uint64,uint64,uint64,uint64) stats1)
func (*TaikoInboxFilterer) WatchStats2Updated ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchStats2Updated(opts *bind.WatchOpts, sink chan<- *TaikoInboxStats2Updated) (event.Subscription, error)
WatchStats2Updated is a free log subscription operation binding the contract event 0x7156d026e6a3864d290a971910746f96477d3901e33c4b2375e4ee00dabe7d87.
Solidity: event Stats2Updated((uint64,uint64,bool,uint56,uint64) stats2)
func (*TaikoInboxFilterer) WatchTransitionWritten ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchTransitionWritten(opts *bind.WatchOpts, sink chan<- *TaikoInboxTransitionWritten) (event.Subscription, error)
WatchTransitionWritten is a free log subscription operation binding the contract event 0xd859648d474435f113442503ab429a8dc1e53be35a151a45aeec3e67302a941c.
Solidity: event TransitionWritten(uint64 batchId, uint24 tid, (bytes32,bytes32,bytes32,address,bool,uint48) ts)
func (*TaikoInboxFilterer) WatchUnpaused ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TaikoInboxUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*TaikoInboxFilterer) WatchUpgraded ¶
func (_TaikoInbox *TaikoInboxFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoInboxUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
type TaikoInboxInitialized ¶
type TaikoInboxInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
TaikoInboxInitialized represents a Initialized event raised by the TaikoInbox contract.
type TaikoInboxInitializedIterator ¶
type TaikoInboxInitializedIterator struct { Event *TaikoInboxInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the TaikoInbox contract.
func (*TaikoInboxInitializedIterator) Close ¶
func (it *TaikoInboxInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxInitializedIterator) Error ¶
func (it *TaikoInboxInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxInitializedIterator) Next ¶
func (it *TaikoInboxInitializedIterator) 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 TaikoInboxOwnershipTransferStarted ¶
type TaikoInboxOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
TaikoInboxOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TaikoInbox contract.
type TaikoInboxOwnershipTransferStartedIterator ¶
type TaikoInboxOwnershipTransferStartedIterator struct { Event *TaikoInboxOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the TaikoInbox contract.
func (*TaikoInboxOwnershipTransferStartedIterator) Close ¶
func (it *TaikoInboxOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxOwnershipTransferStartedIterator) Error ¶
func (it *TaikoInboxOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxOwnershipTransferStartedIterator) Next ¶
func (it *TaikoInboxOwnershipTransferStartedIterator) 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 TaikoInboxOwnershipTransferred ¶
type TaikoInboxOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
TaikoInboxOwnershipTransferred represents a OwnershipTransferred event raised by the TaikoInbox contract.
type TaikoInboxOwnershipTransferredIterator ¶
type TaikoInboxOwnershipTransferredIterator struct { Event *TaikoInboxOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TaikoInbox contract.
func (*TaikoInboxOwnershipTransferredIterator) Close ¶
func (it *TaikoInboxOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxOwnershipTransferredIterator) Error ¶
func (it *TaikoInboxOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxOwnershipTransferredIterator) Next ¶
func (it *TaikoInboxOwnershipTransferredIterator) 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 TaikoInboxPaused ¶
type TaikoInboxPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
TaikoInboxPaused represents a Paused event raised by the TaikoInbox contract.
type TaikoInboxPausedIterator ¶
type TaikoInboxPausedIterator struct { Event *TaikoInboxPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the TaikoInbox contract.
func (*TaikoInboxPausedIterator) Close ¶
func (it *TaikoInboxPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxPausedIterator) Error ¶
func (it *TaikoInboxPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxPausedIterator) Next ¶
func (it *TaikoInboxPausedIterator) 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 TaikoInboxRaw ¶
type TaikoInboxRaw struct {
Contract *TaikoInbox // Generic contract binding to access the raw methods on
}
TaikoInboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TaikoInboxRaw) Call ¶
func (_TaikoInbox *TaikoInboxRaw) 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 (*TaikoInboxRaw) Transact ¶
func (_TaikoInbox *TaikoInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TaikoInboxRaw) Transfer ¶
func (_TaikoInbox *TaikoInboxRaw) 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 TaikoInboxSession ¶
type TaikoInboxSession struct { Contract *TaikoInbox // 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 }
TaikoInboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TaikoInboxSession) AcceptOwnership ¶
func (_TaikoInbox *TaikoInboxSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TaikoInboxSession) BondBalanceOf ¶
BondBalanceOf is a free data retrieval call binding the contract method 0xa9c2c835.
Solidity: function bondBalanceOf(address _user) view returns(uint256)
func (*TaikoInboxSession) BondToken ¶
func (_TaikoInbox *TaikoInboxSession) BondToken() (common.Address, error)
BondToken is a free data retrieval call binding the contract method 0xc28f4392.
Solidity: function bondToken() view returns(address)
func (*TaikoInboxSession) DepositBond ¶
func (_TaikoInbox *TaikoInboxSession) DepositBond(_amount *big.Int) (*types.Transaction, error)
DepositBond is a paid mutator transaction binding the contract method 0x4dcb05f9.
Solidity: function depositBond(uint256 _amount) payable returns()
func (*TaikoInboxSession) GetBatch ¶
func (_TaikoInbox *TaikoInboxSession) GetBatch(_batchId uint64) (ITaikoInboxBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x888775d9.
Solidity: function getBatch(uint64 _batchId) view returns((bytes32,uint64,uint96,uint96,uint64,uint64,uint64,uint24,uint8,uint24) batch_)
func (*TaikoInboxSession) GetBatchVerifyingTransition ¶
func (_TaikoInbox *TaikoInboxSession) GetBatchVerifyingTransition(_batchId uint64) (ITaikoInboxTransitionState, error)
GetBatchVerifyingTransition is a free data retrieval call binding the contract method 0x7e7501dc.
Solidity: function getBatchVerifyingTransition(uint64 _batchId) view returns((bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxSession) GetLastSyncedTransition ¶
func (_TaikoInbox *TaikoInboxSession) GetLastSyncedTransition() (struct { BatchId uint64 BlockId uint64 Ts ITaikoInboxTransitionState }, error)
GetLastSyncedTransition is a free data retrieval call binding the contract method 0xcee1136c.
Solidity: function getLastSyncedTransition() view returns(uint64 batchId_, uint64 blockId_, (bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxSession) GetLastVerifiedTransition ¶
func (_TaikoInbox *TaikoInboxSession) GetLastVerifiedTransition() (struct { BatchId uint64 BlockId uint64 Ts ITaikoInboxTransitionState }, error)
GetLastVerifiedTransition is a free data retrieval call binding the contract method 0x9c436473.
Solidity: function getLastVerifiedTransition() view returns(uint64 batchId_, uint64 blockId_, (bytes32,bytes32,bytes32,address,bool,uint48) ts_)
func (*TaikoInboxSession) GetStats1 ¶
func (_TaikoInbox *TaikoInboxSession) GetStats1() (ITaikoInboxStats1, error)
GetStats1 is a free data retrieval call binding the contract method 0x12ad809c.
Solidity: function getStats1() view returns((uint64,uint64,uint64,uint64))
func (*TaikoInboxSession) GetStats2 ¶
func (_TaikoInbox *TaikoInboxSession) GetStats2() (ITaikoInboxStats2, error)
GetStats2 is a free data retrieval call binding the contract method 0x26baca1c.
Solidity: function getStats2() view returns((uint64,uint64,bool,uint56,uint64))
func (*TaikoInboxSession) GetTransitionById ¶
func (_TaikoInbox *TaikoInboxSession) GetTransitionById(_batchId uint64, _tid *big.Int) (ITaikoInboxTransitionState, error)
GetTransitionById is a free data retrieval call binding the contract method 0xff109f59.
Solidity: function getTransitionById(uint64 _batchId, uint24 _tid) view returns((bytes32,bytes32,bytes32,address,bool,uint48))
func (*TaikoInboxSession) GetTransitionByParentHash ¶
func (_TaikoInbox *TaikoInboxSession) GetTransitionByParentHash(_batchId uint64, _parentHash [32]byte) (ITaikoInboxTransitionState, error)
GetTransitionByParentHash is a free data retrieval call binding the contract method 0xe8353dc0.
Solidity: function getTransitionByParentHash(uint64 _batchId, bytes32 _parentHash) view returns((bytes32,bytes32,bytes32,address,bool,uint48))
func (*TaikoInboxSession) Impl ¶
func (_TaikoInbox *TaikoInboxSession) Impl() (common.Address, error)
Impl is a free data retrieval call binding the contract method 0x8abf6077.
Solidity: function impl() view returns(address)
func (*TaikoInboxSession) InNonReentrant ¶
func (_TaikoInbox *TaikoInboxSession) InNonReentrant() (bool, error)
InNonReentrant is a free data retrieval call binding the contract method 0x3075db56.
Solidity: function inNonReentrant() view returns(bool)
func (*TaikoInboxSession) Init ¶
func (_TaikoInbox *TaikoInboxSession) Init(_owner common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0x2cc0b254.
Solidity: function init(address _owner, bytes32 _genesisBlockHash) returns()
func (*TaikoInboxSession) IsOnL1 ¶
func (_TaikoInbox *TaikoInboxSession) IsOnL1() (bool, error)
IsOnL1 is a free data retrieval call binding the contract method 0xa4b23554.
Solidity: function isOnL1() pure returns(bool)
func (*TaikoInboxSession) Owner ¶
func (_TaikoInbox *TaikoInboxSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TaikoInboxSession) PacayaConfig ¶
func (_TaikoInbox *TaikoInboxSession) PacayaConfig() (ITaikoInboxConfig, error)
PacayaConfig is a free data retrieval call binding the contract method 0xb932bf2b.
Solidity: function pacayaConfig() view returns((uint64,uint64,uint64,uint64,uint32,uint96,uint96,uint8,uint64,(uint8,uint8,uint32,uint64,uint32),uint16,uint24,uint8,uint16,(uint64,uint64)))
func (*TaikoInboxSession) Pause ¶
func (_TaikoInbox *TaikoInboxSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*TaikoInboxSession) Paused ¶
func (_TaikoInbox *TaikoInboxSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*TaikoInboxSession) PendingOwner ¶
func (_TaikoInbox *TaikoInboxSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TaikoInboxSession) ProposeBatch ¶
func (_TaikoInbox *TaikoInboxSession) ProposeBatch(_params []byte, _txList []byte) (*types.Transaction, error)
ProposeBatch is a paid mutator transaction binding the contract method 0x47faad14.
Solidity: function proposeBatch(bytes _params, bytes _txList) returns((bytes32,(uint16,uint8,bytes32[])[],bytes32[],bytes32,address,uint64,uint32,uint32,uint32,uint64,uint64,uint64,bytes32,(uint8,uint8,uint32,uint64,uint32)) info_, (bytes32,address,uint64,uint64) meta_)
func (*TaikoInboxSession) ProveBatches ¶
func (_TaikoInbox *TaikoInboxSession) ProveBatches(_params []byte, _proof []byte) (*types.Transaction, error)
ProveBatches is a paid mutator transaction binding the contract method 0xc9cc2843.
Solidity: function proveBatches(bytes _params, bytes _proof) returns()
func (*TaikoInboxSession) ProxiableUUID ¶
func (_TaikoInbox *TaikoInboxSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*TaikoInboxSession) RenounceOwnership ¶
func (_TaikoInbox *TaikoInboxSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TaikoInboxSession) Resolver ¶
func (_TaikoInbox *TaikoInboxSession) Resolver() (common.Address, error)
Resolver is a free data retrieval call binding the contract method 0x04f3bcec.
Solidity: function resolver() view returns(address)
func (*TaikoInboxSession) State ¶
func (_TaikoInbox *TaikoInboxSession) State() (struct { Reserve1 [32]byte Stats1 ITaikoInboxStats1 Stats2 ITaikoInboxStats2 }, error)
State is a free data retrieval call binding the contract method 0xc19d93fb.
Solidity: function state() view returns(bytes32 __reserve1, (uint64,uint64,uint64,uint64) stats1, (uint64,uint64,bool,uint56,uint64) stats2)
func (*TaikoInboxSession) TransferOwnership ¶
func (_TaikoInbox *TaikoInboxSession) 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 (*TaikoInboxSession) Unpause ¶
func (_TaikoInbox *TaikoInboxSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*TaikoInboxSession) UpgradeTo ¶
func (_TaikoInbox *TaikoInboxSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*TaikoInboxSession) UpgradeToAndCall ¶
func (_TaikoInbox *TaikoInboxSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*TaikoInboxSession) VerifyBatches ¶
func (_TaikoInbox *TaikoInboxSession) VerifyBatches(_length uint64) (*types.Transaction, error)
VerifyBatches is a paid mutator transaction binding the contract method 0x0cc62b42.
Solidity: function verifyBatches(uint64 _length) returns()
func (*TaikoInboxSession) WithdrawBond ¶
func (_TaikoInbox *TaikoInboxSession) WithdrawBond(_amount *big.Int) (*types.Transaction, error)
WithdrawBond is a paid mutator transaction binding the contract method 0xc3daab96.
Solidity: function withdrawBond(uint256 _amount) returns()
func (*TaikoInboxSession) WriteTransition ¶
func (_TaikoInbox *TaikoInboxSession) WriteTransition(_batchId uint64, _parentHash [32]byte, _blockHash [32]byte, _stateRoot [32]byte, _prover common.Address, _inProvingWindow bool) (*types.Transaction, error)
WriteTransition is a paid mutator transaction binding the contract method 0xc152c9eb.
Solidity: function writeTransition(uint64 _batchId, bytes32 _parentHash, bytes32 _blockHash, bytes32 _stateRoot, address _prover, bool _inProvingWindow) returns()
type TaikoInboxStats1Updated ¶
type TaikoInboxStats1Updated struct { Stats1 ITaikoInboxStats1 Raw types.Log // Blockchain specific contextual infos }
TaikoInboxStats1Updated represents a Stats1Updated event raised by the TaikoInbox contract.
type TaikoInboxStats1UpdatedIterator ¶
type TaikoInboxStats1UpdatedIterator struct { Event *TaikoInboxStats1Updated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxStats1UpdatedIterator is returned from FilterStats1Updated and is used to iterate over the raw logs and unpacked data for Stats1Updated events raised by the TaikoInbox contract.
func (*TaikoInboxStats1UpdatedIterator) Close ¶
func (it *TaikoInboxStats1UpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxStats1UpdatedIterator) Error ¶
func (it *TaikoInboxStats1UpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxStats1UpdatedIterator) Next ¶
func (it *TaikoInboxStats1UpdatedIterator) 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 TaikoInboxStats2Updated ¶
type TaikoInboxStats2Updated struct { Stats2 ITaikoInboxStats2 Raw types.Log // Blockchain specific contextual infos }
TaikoInboxStats2Updated represents a Stats2Updated event raised by the TaikoInbox contract.
type TaikoInboxStats2UpdatedIterator ¶
type TaikoInboxStats2UpdatedIterator struct { Event *TaikoInboxStats2Updated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxStats2UpdatedIterator is returned from FilterStats2Updated and is used to iterate over the raw logs and unpacked data for Stats2Updated events raised by the TaikoInbox contract.
func (*TaikoInboxStats2UpdatedIterator) Close ¶
func (it *TaikoInboxStats2UpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxStats2UpdatedIterator) Error ¶
func (it *TaikoInboxStats2UpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxStats2UpdatedIterator) Next ¶
func (it *TaikoInboxStats2UpdatedIterator) 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 TaikoInboxTransactor ¶
type TaikoInboxTransactor struct {
// contains filtered or unexported fields
}
TaikoInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTaikoInboxTransactor ¶
func NewTaikoInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*TaikoInboxTransactor, error)
NewTaikoInboxTransactor creates a new write-only instance of TaikoInbox, bound to a specific deployed contract.
func (*TaikoInboxTransactor) AcceptOwnership ¶
func (_TaikoInbox *TaikoInboxTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TaikoInboxTransactor) DepositBond ¶
func (_TaikoInbox *TaikoInboxTransactor) DepositBond(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
DepositBond is a paid mutator transaction binding the contract method 0x4dcb05f9.
Solidity: function depositBond(uint256 _amount) payable returns()
func (*TaikoInboxTransactor) Init ¶
func (_TaikoInbox *TaikoInboxTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0x2cc0b254.
Solidity: function init(address _owner, bytes32 _genesisBlockHash) returns()
func (*TaikoInboxTransactor) Pause ¶
func (_TaikoInbox *TaikoInboxTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*TaikoInboxTransactor) ProposeBatch ¶
func (_TaikoInbox *TaikoInboxTransactor) ProposeBatch(opts *bind.TransactOpts, _params []byte, _txList []byte) (*types.Transaction, error)
ProposeBatch is a paid mutator transaction binding the contract method 0x47faad14.
Solidity: function proposeBatch(bytes _params, bytes _txList) returns((bytes32,(uint16,uint8,bytes32[])[],bytes32[],bytes32,address,uint64,uint32,uint32,uint32,uint64,uint64,uint64,bytes32,(uint8,uint8,uint32,uint64,uint32)) info_, (bytes32,address,uint64,uint64) meta_)
func (*TaikoInboxTransactor) ProveBatches ¶
func (_TaikoInbox *TaikoInboxTransactor) ProveBatches(opts *bind.TransactOpts, _params []byte, _proof []byte) (*types.Transaction, error)
ProveBatches is a paid mutator transaction binding the contract method 0xc9cc2843.
Solidity: function proveBatches(bytes _params, bytes _proof) returns()
func (*TaikoInboxTransactor) RenounceOwnership ¶
func (_TaikoInbox *TaikoInboxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TaikoInboxTransactor) TransferOwnership ¶
func (_TaikoInbox *TaikoInboxTransactor) 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 (*TaikoInboxTransactor) Unpause ¶
func (_TaikoInbox *TaikoInboxTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*TaikoInboxTransactor) UpgradeTo ¶
func (_TaikoInbox *TaikoInboxTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*TaikoInboxTransactor) UpgradeToAndCall ¶
func (_TaikoInbox *TaikoInboxTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*TaikoInboxTransactor) VerifyBatches ¶
func (_TaikoInbox *TaikoInboxTransactor) VerifyBatches(opts *bind.TransactOpts, _length uint64) (*types.Transaction, error)
VerifyBatches is a paid mutator transaction binding the contract method 0x0cc62b42.
Solidity: function verifyBatches(uint64 _length) returns()
func (*TaikoInboxTransactor) WithdrawBond ¶
func (_TaikoInbox *TaikoInboxTransactor) WithdrawBond(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
WithdrawBond is a paid mutator transaction binding the contract method 0xc3daab96.
Solidity: function withdrawBond(uint256 _amount) returns()
func (*TaikoInboxTransactor) WriteTransition ¶
func (_TaikoInbox *TaikoInboxTransactor) WriteTransition(opts *bind.TransactOpts, _batchId uint64, _parentHash [32]byte, _blockHash [32]byte, _stateRoot [32]byte, _prover common.Address, _inProvingWindow bool) (*types.Transaction, error)
WriteTransition is a paid mutator transaction binding the contract method 0xc152c9eb.
Solidity: function writeTransition(uint64 _batchId, bytes32 _parentHash, bytes32 _blockHash, bytes32 _stateRoot, address _prover, bool _inProvingWindow) returns()
type TaikoInboxTransactorRaw ¶
type TaikoInboxTransactorRaw struct {
Contract *TaikoInboxTransactor // Generic write-only contract binding to access the raw methods on
}
TaikoInboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TaikoInboxTransactorRaw) Transact ¶
func (_TaikoInbox *TaikoInboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TaikoInboxTransactorRaw) Transfer ¶
func (_TaikoInbox *TaikoInboxTransactorRaw) 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 TaikoInboxTransactorSession ¶
type TaikoInboxTransactorSession struct { Contract *TaikoInboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TaikoInboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TaikoInboxTransactorSession) AcceptOwnership ¶
func (_TaikoInbox *TaikoInboxTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TaikoInboxTransactorSession) DepositBond ¶
func (_TaikoInbox *TaikoInboxTransactorSession) DepositBond(_amount *big.Int) (*types.Transaction, error)
DepositBond is a paid mutator transaction binding the contract method 0x4dcb05f9.
Solidity: function depositBond(uint256 _amount) payable returns()
func (*TaikoInboxTransactorSession) Init ¶
func (_TaikoInbox *TaikoInboxTransactorSession) Init(_owner common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0x2cc0b254.
Solidity: function init(address _owner, bytes32 _genesisBlockHash) returns()
func (*TaikoInboxTransactorSession) Pause ¶
func (_TaikoInbox *TaikoInboxTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*TaikoInboxTransactorSession) ProposeBatch ¶
func (_TaikoInbox *TaikoInboxTransactorSession) ProposeBatch(_params []byte, _txList []byte) (*types.Transaction, error)
ProposeBatch is a paid mutator transaction binding the contract method 0x47faad14.
Solidity: function proposeBatch(bytes _params, bytes _txList) returns((bytes32,(uint16,uint8,bytes32[])[],bytes32[],bytes32,address,uint64,uint32,uint32,uint32,uint64,uint64,uint64,bytes32,(uint8,uint8,uint32,uint64,uint32)) info_, (bytes32,address,uint64,uint64) meta_)
func (*TaikoInboxTransactorSession) ProveBatches ¶
func (_TaikoInbox *TaikoInboxTransactorSession) ProveBatches(_params []byte, _proof []byte) (*types.Transaction, error)
ProveBatches is a paid mutator transaction binding the contract method 0xc9cc2843.
Solidity: function proveBatches(bytes _params, bytes _proof) returns()
func (*TaikoInboxTransactorSession) RenounceOwnership ¶
func (_TaikoInbox *TaikoInboxTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TaikoInboxTransactorSession) TransferOwnership ¶
func (_TaikoInbox *TaikoInboxTransactorSession) 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 (*TaikoInboxTransactorSession) Unpause ¶
func (_TaikoInbox *TaikoInboxTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*TaikoInboxTransactorSession) UpgradeTo ¶
func (_TaikoInbox *TaikoInboxTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*TaikoInboxTransactorSession) UpgradeToAndCall ¶
func (_TaikoInbox *TaikoInboxTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*TaikoInboxTransactorSession) VerifyBatches ¶
func (_TaikoInbox *TaikoInboxTransactorSession) VerifyBatches(_length uint64) (*types.Transaction, error)
VerifyBatches is a paid mutator transaction binding the contract method 0x0cc62b42.
Solidity: function verifyBatches(uint64 _length) returns()
func (*TaikoInboxTransactorSession) WithdrawBond ¶
func (_TaikoInbox *TaikoInboxTransactorSession) WithdrawBond(_amount *big.Int) (*types.Transaction, error)
WithdrawBond is a paid mutator transaction binding the contract method 0xc3daab96.
Solidity: function withdrawBond(uint256 _amount) returns()
func (*TaikoInboxTransactorSession) WriteTransition ¶
func (_TaikoInbox *TaikoInboxTransactorSession) WriteTransition(_batchId uint64, _parentHash [32]byte, _blockHash [32]byte, _stateRoot [32]byte, _prover common.Address, _inProvingWindow bool) (*types.Transaction, error)
WriteTransition is a paid mutator transaction binding the contract method 0xc152c9eb.
Solidity: function writeTransition(uint64 _batchId, bytes32 _parentHash, bytes32 _blockHash, bytes32 _stateRoot, address _prover, bool _inProvingWindow) returns()
type TaikoInboxTransitionWritten ¶
type TaikoInboxTransitionWritten struct { BatchId uint64 Tid *big.Int Ts ITaikoInboxTransitionState Raw types.Log // Blockchain specific contextual infos }
TaikoInboxTransitionWritten represents a TransitionWritten event raised by the TaikoInbox contract.
type TaikoInboxTransitionWrittenIterator ¶
type TaikoInboxTransitionWrittenIterator struct { Event *TaikoInboxTransitionWritten // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxTransitionWrittenIterator is returned from FilterTransitionWritten and is used to iterate over the raw logs and unpacked data for TransitionWritten events raised by the TaikoInbox contract.
func (*TaikoInboxTransitionWrittenIterator) Close ¶
func (it *TaikoInboxTransitionWrittenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxTransitionWrittenIterator) Error ¶
func (it *TaikoInboxTransitionWrittenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxTransitionWrittenIterator) Next ¶
func (it *TaikoInboxTransitionWrittenIterator) 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 TaikoInboxUnpaused ¶
type TaikoInboxUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
TaikoInboxUnpaused represents a Unpaused event raised by the TaikoInbox contract.
type TaikoInboxUnpausedIterator ¶
type TaikoInboxUnpausedIterator struct { Event *TaikoInboxUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the TaikoInbox contract.
func (*TaikoInboxUnpausedIterator) Close ¶
func (it *TaikoInboxUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxUnpausedIterator) Error ¶
func (it *TaikoInboxUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxUnpausedIterator) Next ¶
func (it *TaikoInboxUnpausedIterator) 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 TaikoInboxUpgraded ¶
type TaikoInboxUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
TaikoInboxUpgraded represents a Upgraded event raised by the TaikoInbox contract.
type TaikoInboxUpgradedIterator ¶
type TaikoInboxUpgradedIterator struct { Event *TaikoInboxUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TaikoInboxUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the TaikoInbox contract.
func (*TaikoInboxUpgradedIterator) Close ¶
func (it *TaikoInboxUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaikoInboxUpgradedIterator) Error ¶
func (it *TaikoInboxUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaikoInboxUpgradedIterator) Next ¶
func (it *TaikoInboxUpgradedIterator) 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.