taikoinbox

package
v0.0.0-...-0fcf70e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TaikoInboxABI = TaikoInboxMetaData.ABI

TaikoInboxABI is the input ABI used to generate the binding from. Deprecated: Use TaikoInboxMetaData.ABI instead.

View Source
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

type ITaikoInboxForkHeights struct {
	Ontake uint64
	Pacaya uint64
}

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

type ITaikoInboxTransition struct {
	ParentHash [32]byte
	BlockHash  [32]byte
	StateRoot  [32]byte
}

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 {
	AdjustmentQuotient     uint8
	SharingPctg            uint8
	GasIssuancePerSecond   uint32
	MinGasExcess           uint64
	MaxGasIssuancePerBlock uint32
}

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxAdminChangedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxBatchProposedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxBatchProposedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxBatchesProvedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxBatchesProvedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxBatchesVerifiedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxBatchesVerifiedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxBeaconUpgradedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxBondCreditedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxBondCreditedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxBondDebitedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxBondDebitedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxBondDepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxBondDepositedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxBondWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxBondWithdrawnIterator) Next

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

func (_TaikoInbox *TaikoInboxCaller) BondToken(opts *bind.CallOpts) (common.Address, error)

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

func (_TaikoInbox *TaikoInboxCaller) Impl(opts *bind.CallOpts) (common.Address, error)

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

func (_TaikoInbox *TaikoInboxCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

func (_TaikoInbox *TaikoInboxCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

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

func (_TaikoInbox *TaikoInboxCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

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

func (_TaikoInbox *TaikoInboxCallerSession) BondBalanceOf(_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 (*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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxConflictingProofIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxConflictingProofIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxInitializedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxOwnershipTransferStartedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxOwnershipTransferredIterator) Next

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

func (_TaikoInbox *TaikoInboxSession) BondBalanceOf(_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 (*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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxStats1UpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxStats1UpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxStats2UpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxStats2UpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*TaikoInboxTransitionWrittenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoInboxTransitionWrittenIterator) Next

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL