bindings

package
v0.22.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AddressManagerABI = AddressManagerMetaData.ABI

AddressManagerABI is the input ABI used to generate the binding from. Deprecated: Use AddressManagerMetaData.ABI instead.

View Source
var AddressManagerMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getAddress\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"setAddress\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_newAddress\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"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\":\"event\",\"name\":\"AddressSet\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"newAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"oldAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"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\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"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\":\"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\":\"AM_ADDRESS_ALREADY_SET\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"AM_PAUSE_UNSUPPORTED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

AddressManagerMetaData contains all meta data concerning the AddressManager contract.

View Source
var AssignmentHookABI = AssignmentHookMetaData.ABI

AssignmentHookABI is the input ABI used to generate the binding from. Deprecated: Use AssignmentHookMetaData.ABI instead.

View Source
var AssignmentHookMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"MAX_GAS_PAYING_PROVER\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"hashAssignment\",\"inputs\":[{\"name\":\"_assignment\",\"type\":\"tuple\",\"internalType\":\"structAssignmentHook.ProverAssignment\",\"components\":[{\"name\":\"feeToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxProposedIn\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"metaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"tierFees\",\"type\":\"tuple[]\",\"internalType\":\"structTaikoData.TierFee[]\",\"components\":[{\"name\":\"tier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"fee\",\"type\":\"uint128\",\"internalType\":\"uint128\"}]},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"_taikoL1Address\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_blockProposer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_assignedProver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_addressManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"onBlockProposed\",\"inputs\":[{\"name\":\"_blk\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.Block\",\"components\":[{\"name\":\"metaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"assignedProver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"livenessBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"proposedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"proposedIn\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"nextTransitionId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"verifiedTransitionId\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"name\":\"_meta\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.BlockMetadata\",\"components\":[{\"name\":\"l1Hash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"difficulty\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"depositsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1Height\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"minTier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"_data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"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\":\"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\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BlockAssigned\",\"inputs\":[{\"name\":\"assignedProver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"meta\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.BlockMetadata\",\"components\":[{\"name\":\"l1Hash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"difficulty\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"depositsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1Height\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"minTier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"assignment\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structAssignmentHook.ProverAssignment\",\"components\":[{\"name\":\"feeToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxProposedIn\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"metaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"tierFees\",\"type\":\"tuple[]\",\"internalType\":\"structTaikoData.TierFee[]\",\"components\":[{\"name\":\"tier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"fee\",\"type\":\"uint128\",\"internalType\":\"uint128\"}]},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"EtherPaymentFailed\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"maxGas\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"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\":\"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\":\"ETH_TRANSFER_FAILED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"HOOK_ASSIGNMENT_EXPIRED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"HOOK_ASSIGNMENT_INVALID_SIG\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"HOOK_TIER_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

AssignmentHookMetaData contains all meta data concerning the AssignmentHook contract.

View Source
var GuardianProverABI = GuardianProverMetaData.ABI

GuardianProverABI is the input ABI used to generate the binding from. Deprecated: Use GuardianProverMetaData.ABI instead.

View Source
var GuardianProverMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"approve\",\"inputs\":[{\"name\":\"_meta\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.BlockMetadata\",\"components\":[{\"name\":\"l1Hash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"difficulty\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"depositsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1Height\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"minTier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"_tran\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"_proof\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.TierProof\",\"components\":[{\"name\":\"tier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"approved_\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"guardianIds\",\"inputs\":[{\"name\":\"guardian\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"id\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"guardians\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_addressManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isApproved\",\"inputs\":[{\"name\":\"_hash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"minGuardians\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"numGuardians\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"setGuardians\",\"inputs\":[{\"name\":\"_newGuardians\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"_minGuardians\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"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\":\"version\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"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\":\"Approved\",\"inputs\":[{\"name\":\"operationId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"approvalBits\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"minGuardiansReached\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GuardianApproval\",\"inputs\":[{\"name\":\"addr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"approved\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"proofData\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GuardiansUpdated\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"guardians\",\"type\":\"address[]\",\"indexed\":false,\"internalType\":\"address[]\"}],\"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\":\"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\":\"INVALID_GUARDIAN\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_GUARDIAN_SET\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_MIN_GUARDIANS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_PROOF\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

GuardianProverMetaData contains all meta data concerning the GuardianProver contract.

View Source
var GuardianVerifierABI = GuardianVerifierMetaData.ABI

GuardianVerifierABI is the input ABI used to generate the binding from. Deprecated: Use GuardianVerifierMetaData.ABI instead.

View Source
var GuardianVerifierMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_addressManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"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\":\"verifyProof\",\"inputs\":[{\"name\":\"_ctx\",\"type\":\"tuple\",\"internalType\":\"structIVerifier.Context\",\"components\":[{\"name\":\"metaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"isContesting\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"msgSender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"_proof\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.TierProof\",\"components\":[{\"name\":\"tier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[],\"stateMutability\":\"view\"},{\"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\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"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\":\"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\":\"GV_INVALID_PROOF\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"GV_PERMISSION_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

GuardianVerifierMetaData contains all meta data concerning the GuardianVerifier contract.

View Source
var LibProposingABI = LibProposingMetaData.ABI

LibProposingABI is the input ABI used to generate the binding from. Deprecated: Use LibProposingMetaData.ABI instead.

View Source
var LibProposingMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"event\",\"name\":\"BlockProposed\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"assignedProver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"livenessBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"meta\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.BlockMetadata\",\"components\":[{\"name\":\"l1Hash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"difficulty\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"depositsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1Height\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"minTier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"depositsProcessed\",\"type\":\"tuple[]\",\"indexed\":false,\"internalType\":\"structTaikoData.EthDeposit[]\",\"components\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"L1_BLOB_NOT_AVAILABLE\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOB_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_HOOK\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_PROVER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_SIG\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_LIVENESS_BOND_NOT_RECEIVED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TOO_MANY_BLOCKS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNAUTHORIZED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNEXPECTED_PARENT\",\"inputs\":[]}]",
}

LibProposingMetaData contains all meta data concerning the LibProposing contract.

View Source
var LibProvingABI = LibProvingMetaData.ABI

LibProvingABI is the input ABI used to generate the binding from. Deprecated: Use LibProvingMetaData.ABI instead.

View Source
var LibProvingMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"event\",\"name\":\"ProvingPaused\",\"inputs\":[{\"name\":\"paused\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TransitionContested\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"tran\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"contester\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"contestBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TransitionProved\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"tran\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"prover\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"validityBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"L1_ALREADY_CONTESTED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_ALREADY_PROVED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOCK_MISMATCH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_CANNOT_CONTEST\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_BLOCK_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_TIER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_TRANSITION\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_MISSING_VERIFIER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_NOT_ASSIGNED_PROVER\",\"inputs\":[]}]",
}

LibProvingMetaData contains all meta data concerning the LibProving contract.

View Source
var LibUtilsABI = LibUtilsMetaData.ABI

LibUtilsABI is the input ABI used to generate the binding from. Deprecated: Use LibUtilsMetaData.ABI instead.

View Source
var LibUtilsMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"error\",\"name\":\"L1_BLOCK_MISMATCH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_BLOCK_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TRANSITION_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNEXPECTED_TRANSITION_ID\",\"inputs\":[]}]",
}

LibUtilsMetaData contains all meta data concerning the LibUtils contract.

View Source
var LibVerifyingABI = LibVerifyingMetaData.ABI

LibVerifyingABI is the input ABI used to generate the binding from. Deprecated: Use LibVerifyingMetaData.ABI instead.

View Source
var LibVerifyingMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"event\",\"name\":\"BlockVerified\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"prover\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StateVariablesUpdated\",\"inputs\":[{\"name\":\"slotB\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.SlotB\",\"components\":[{\"name\":\"numBlocks\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"provingPaused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"__reservedB1\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"__reservedB2\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"__reservedB3\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lastUnpausedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"L1_BLOCK_MISMATCH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_CONFIG\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_GENESIS_HASH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TRANSITION_ID_ZERO\",\"inputs\":[]}]",
}

LibVerifyingMetaData contains all meta data concerning the LibVerifying contract.

View Source
var SgxVerifierABI = SgxVerifierMetaData.ABI

SgxVerifierABI is the input ABI used to generate the binding from. Deprecated: Use SgxVerifierMetaData.ABI instead.

View Source
var SgxVerifierMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"INSTANCE_EXPIRY\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"INSTANCE_VALIDITY_DELAY\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addInstances\",\"inputs\":[{\"name\":\"_instances\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"addressRegistered\",\"inputs\":[{\"name\":\"instanceAddress\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"alreadyAttested\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deleteInstances\",\"inputs\":[{\"name\":\"_ids\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_addressManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"instances\",\"inputs\":[{\"name\":\"instanceId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"addr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"validSince\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"nextInstanceId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"registerInstance\",\"inputs\":[{\"name\":\"_attestation\",\"type\":\"tuple\",\"internalType\":\"structV3Struct.ParsedV3QuoteStruct\",\"components\":[{\"name\":\"header\",\"type\":\"tuple\",\"internalType\":\"structV3Struct.Header\",\"components\":[{\"name\":\"version\",\"type\":\"bytes2\",\"internalType\":\"bytes2\"},{\"name\":\"attestationKeyType\",\"type\":\"bytes2\",\"internalType\":\"bytes2\"},{\"name\":\"teeType\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"},{\"name\":\"qeSvn\",\"type\":\"bytes2\",\"internalType\":\"bytes2\"},{\"name\":\"pceSvn\",\"type\":\"bytes2\",\"internalType\":\"bytes2\"},{\"name\":\"qeVendorId\",\"type\":\"bytes16\",\"internalType\":\"bytes16\"},{\"name\":\"userData\",\"type\":\"bytes20\",\"internalType\":\"bytes20\"}]},{\"name\":\"localEnclaveReport\",\"type\":\"tuple\",\"internalType\":\"structV3Struct.EnclaveReport\",\"components\":[{\"name\":\"cpuSvn\",\"type\":\"bytes16\",\"internalType\":\"bytes16\"},{\"name\":\"miscSelect\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"},{\"name\":\"reserved1\",\"type\":\"bytes28\",\"internalType\":\"bytes28\"},{\"name\":\"attributes\",\"type\":\"bytes16\",\"internalType\":\"bytes16\"},{\"name\":\"mrEnclave\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"reserved2\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"mrSigner\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"reserved3\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"isvProdId\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"isvSvn\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"reserved4\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"reportData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"v3AuthData\",\"type\":\"tuple\",\"internalType\":\"structV3Struct.ECDSAQuoteV3AuthData\",\"components\":[{\"name\":\"ecdsa256BitSignature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"ecdsaAttestationKey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"pckSignedQeReport\",\"type\":\"tuple\",\"internalType\":\"structV3Struct.EnclaveReport\",\"components\":[{\"name\":\"cpuSvn\",\"type\":\"bytes16\",\"internalType\":\"bytes16\"},{\"name\":\"miscSelect\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"},{\"name\":\"reserved1\",\"type\":\"bytes28\",\"internalType\":\"bytes28\"},{\"name\":\"attributes\",\"type\":\"bytes16\",\"internalType\":\"bytes16\"},{\"name\":\"mrEnclave\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"reserved2\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"mrSigner\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"reserved3\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"isvProdId\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"isvSvn\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"reserved4\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"reportData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"qeReportSignature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"qeAuthData\",\"type\":\"tuple\",\"internalType\":\"structV3Struct.QEAuthData\",\"components\":[{\"name\":\"parsedDataSize\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"certification\",\"type\":\"tuple\",\"internalType\":\"structV3Struct.CertificationData\",\"components\":[{\"name\":\"certType\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"certDataSize\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"decodedCertDataArray\",\"type\":\"bytes[3]\",\"internalType\":\"bytes[3]\"}]}]}]}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"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\":\"verifyProof\",\"inputs\":[{\"name\":\"_ctx\",\"type\":\"tuple\",\"internalType\":\"structIVerifier.Context\",\"components\":[{\"name\":\"metaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"isContesting\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"msgSender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"_tran\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"_proof\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.TierProof\",\"components\":[{\"name\":\"tier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"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\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"InstanceAdded\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"instance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"replaced\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"validSince\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"InstanceDeleted\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"instance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"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\":\"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\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"SGX_ALREADY_ATTESTED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SGX_INVALID_ATTESTATION\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SGX_INVALID_INSTANCE\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SGX_INVALID_PROOF\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SGX_RA_NOT_SUPPORTED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

SgxVerifierMetaData contains all meta data concerning the SgxVerifier contract.

View Source
var TaikoL1ClientABI = TaikoL1ClientMetaData.ABI

TaikoL1ClientABI is the input ABI used to generate the binding from. Deprecated: Use TaikoL1ClientMetaData.ABI instead.

View Source
var TaikoL1ClientMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getBlock\",\"inputs\":[{\"name\":\"_blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"blk_\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.Block\",\"components\":[{\"name\":\"metaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"assignedProver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"livenessBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"proposedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"proposedIn\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"nextTransitionId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"verifiedTransitionId\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getConfig\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.Config\",\"components\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockMaxProposals\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockRingBufferSize\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"maxBlocksToVerifyPerProposal\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockMaxGasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"livenessBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"blockSyncThreshold\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getStateVariables\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.SlotA\",\"components\":[{\"name\":\"genesisHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"genesisTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSynecdAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.SlotB\",\"components\":[{\"name\":\"numBlocks\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"provingPaused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"__reservedB1\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"__reservedB2\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"__reservedB3\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lastUnpausedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getTransition\",\"inputs\":[{\"name\":\"_blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_tid\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.TransitionState\",\"components\":[{\"name\":\"key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"validityBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"contester\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"contestBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"tier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"__reserved1\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getTransition\",\"inputs\":[{\"name\":\"_blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.TransitionState\",\"components\":[{\"name\":\"key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"validityBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"contester\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"contestBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"tier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"__reserved1\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_addressManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_genesisBlockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"init2\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pause\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"pauseProving\",\"inputs\":[{\"name\":\"_pause\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"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\":\"proposeBlock\",\"inputs\":[{\"name\":\"_params\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"_txList\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"meta_\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.BlockMetadata\",\"components\":[{\"name\":\"l1Hash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"difficulty\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"depositsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1Height\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"minTier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"deposits_\",\"type\":\"tuple[]\",\"internalType\":\"structTaikoData.EthDeposit[]\",\"components\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"proveBlock\",\"inputs\":[{\"name\":\"_blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_input\",\"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\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"slotA\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.SlotA\",\"components\":[{\"name\":\"genesisHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"genesisTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSynecdAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"slotB\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.SlotB\",\"components\":[{\"name\":\"numBlocks\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"provingPaused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"__reservedB1\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"__reservedB2\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"__reservedB3\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lastUnpausedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"state\",\"inputs\":[],\"outputs\":[{\"name\":\"__reserve1\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"slotA\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.SlotA\",\"components\":[{\"name\":\"genesisHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"genesisTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSyncedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSynecdAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"slotB\",\"type\":\"tuple\",\"internalType\":\"structTaikoData.SlotB\",\"components\":[{\"name\":\"numBlocks\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"provingPaused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"__reservedB1\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"__reservedB2\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"__reservedB3\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"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\":\"verifyBlocks\",\"inputs\":[{\"name\":\"_maxBlocksToVerify\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"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\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BlockProposed\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"assignedProver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"livenessBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"meta\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.BlockMetadata\",\"components\":[{\"name\":\"l1Hash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"difficulty\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"depositsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1Height\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"minTier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"depositsProcessed\",\"type\":\"tuple[]\",\"indexed\":false,\"internalType\":\"structTaikoData.EthDeposit[]\",\"components\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BlockProposed\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"assignedProver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"livenessBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"meta\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.BlockMetadata\",\"components\":[{\"name\":\"l1Hash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"difficulty\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blobHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extraData\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"depositsHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"gasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1Height\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"minTier\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"blobUsed\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"parentMetaHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"depositsProcessed\",\"type\":\"tuple[]\",\"indexed\":false,\"internalType\":\"structTaikoData.EthDeposit[]\",\"components\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BlockVerified\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"prover\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BlockVerified\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"prover\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"EthDeposited\",\"inputs\":[{\"name\":\"deposit\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.EthDeposit\",\"components\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"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\":\"ProvingPaused\",\"inputs\":[{\"name\":\"paused\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ProvingPaused\",\"inputs\":[{\"name\":\"paused\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StateVariablesUpdated\",\"inputs\":[{\"name\":\"slotB\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.SlotB\",\"components\":[{\"name\":\"numBlocks\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"provingPaused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"__reservedB1\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"__reservedB2\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"__reservedB3\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lastUnpausedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StateVariablesUpdated\",\"inputs\":[{\"name\":\"slotB\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.SlotB\",\"components\":[{\"name\":\"numBlocks\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"provingPaused\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"__reservedB1\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"__reservedB2\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"__reservedB3\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lastUnpausedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TransitionContested\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"tran\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"contester\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"contestBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TransitionContested\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"tran\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"contester\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"contestBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TransitionProved\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"tran\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"prover\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"validityBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"TransitionProved\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"tran\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structTaikoData.Transition\",\"components\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"graffiti\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"prover\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"validityBond\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"tier\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"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\":\"ETH_TRANSFER_FAILED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_ALREADY_CONTESTED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_ALREADY_CONTESTED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_ALREADY_PROVED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_ALREADY_PROVED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOB_NOT_AVAILABLE\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOB_NOT_AVAILABLE\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOB_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOB_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOCK_MISMATCH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOCK_MISMATCH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_BLOCK_MISMATCH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_CANNOT_CONTEST\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_CANNOT_CONTEST\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_BLOCK_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_BLOCK_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_BLOCK_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_CONFIG\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_CONFIG\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_GENESIS_HASH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_GENESIS_HASH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_HOOK\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_HOOK\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_PARAM\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_PROVER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_PROVER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_SIG\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_SIG\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_TIER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_TIER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_TRANSITION\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_INVALID_TRANSITION\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_LIVENESS_BOND_NOT_RECEIVED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_LIVENESS_BOND_NOT_RECEIVED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_MISSING_VERIFIER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_MISSING_VERIFIER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_NOT_ASSIGNED_PROVER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_NOT_ASSIGNED_PROVER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_PROVING_PAUSED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_RECEIVE_DISABLED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TOO_MANY_BLOCKS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TOO_MANY_BLOCKS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TRANSITION_ID_ZERO\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TRANSITION_ID_ZERO\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TRANSITION_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_TRANSITION_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNAUTHORIZED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNAUTHORIZED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNEXPECTED_PARENT\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNEXPECTED_PARENT\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNEXPECTED_TRANSITION_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L1_UNEXPECTED_TRANSITION_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

TaikoL1ClientMetaData contains all meta data concerning the TaikoL1Client contract.

View Source
var TaikoL2ClientABI = TaikoL2ClientMetaData.ABI

TaikoL2ClientABI is the input ABI used to generate the binding from. Deprecated: Use TaikoL2ClientMetaData.ABI instead.

View Source
var TaikoL2ClientMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"GOLDEN_TOUCH_ADDRESS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"anchor\",\"inputs\":[{\"name\":\"_l1BlockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_l1StateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_l1BlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_parentGasUsed\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"gasExcess\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getBasefee\",\"inputs\":[{\"name\":\"_l1BlockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_parentGasUsed\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[{\"name\":\"basefee_\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gasExcess_\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getBlockHash\",\"inputs\":[{\"name\":\"_blockId\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getConfig\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structLibL2Config.Config\",\"components\":[{\"name\":\"gasTargetPerL1Block\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"basefeeAdjustmentQuotient\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"gasExcessMinValue\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_addressManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_l1ChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_gasExcess\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"l1ChainId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"l2Hashes\",\"inputs\":[{\"name\":\"blockId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"lastSyncedBlock\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"parentTimestamp\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"publicInputHash\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"skipFeeCheck\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"pure\"},{\"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\":\"withdraw\",\"inputs\":[{\"name\":\"_token\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_to\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"Anchored\",\"inputs\":[{\"name\":\"parentHash\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"gasExcess\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"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\":\"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\":\"EIP1559_INVALID_PARAMS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ETH_TRANSFER_FAILED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L2_BASEFEE_MISMATCH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L2_INVALID_L1_CHAIN_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L2_INVALID_L2_CHAIN_ID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L2_INVALID_PARAM\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L2_INVALID_SENDER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L2_PUBLIC_INPUT_HASH_MISMATCH\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"L2_TOO_LATE\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"Overflow\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

TaikoL2ClientMetaData contains all meta data concerning the TaikoL2Client contract.

View Source
var TaikoTimelockControllerABI = TaikoTimelockControllerMetaData.ABI

TaikoTimelockControllerABI is the input ABI used to generate the binding from. Deprecated: Use TaikoTimelockControllerMetaData.ABI instead.

View Source
var TaikoTimelockControllerMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"CANCELLER_ROLE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"DEFAULT_ADMIN_ROLE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"EXECUTOR_ROLE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"PROPOSER_ROLE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"TIMELOCK_ADMIN_ROLE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"cancel\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"execute\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"payload\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"predecessor\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"executeBatch\",\"inputs\":[{\"name\":\"targets\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"values\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"payloads\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"},{\"name\":\"predecessor\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"getMinDelay\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRoleAdmin\",\"inputs\":[{\"name\":\"role\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getTimestamp\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"grantRole\",\"inputs\":[{\"name\":\"role\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"hasRole\",\"inputs\":[{\"name\":\"role\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"hashOperation\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"predecessor\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"hashOperationBatch\",\"inputs\":[{\"name\":\"targets\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"values\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"payloads\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"},{\"name\":\"predecessor\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_minDelay\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isOperation\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isOperationDone\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isOperationPending\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isOperationReady\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"onERC1155BatchReceived\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"onERC1155Received\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"onERC721Received\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceRole\",\"inputs\":[{\"name\":\"role\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"revokeRole\",\"inputs\":[{\"name\":\"role\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"schedule\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"predecessor\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"delay\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"scheduleBatch\",\"inputs\":[{\"name\":\"targets\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"values\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"payloads\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"},{\"name\":\"predecessor\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"delay\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"supportsInterface\",\"inputs\":[{\"name\":\"interfaceId\",\"type\":\"bytes4\",\"internalType\":\"bytes4\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"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\":\"updateDelay\",\"inputs\":[{\"name\":\"newDelay\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"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\":\"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\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CallExecuted\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"index\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"target\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CallSalt\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CallScheduled\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"index\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"target\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"predecessor\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"delay\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Cancelled\",\"inputs\":[{\"name\":\"id\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MinDelayChange\",\"inputs\":[{\"name\":\"oldDuration\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"newDuration\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"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\":\"RoleAdminChanged\",\"inputs\":[{\"name\":\"role\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"previousAdminRole\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"newAdminRole\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RoleGranted\",\"inputs\":[{\"name\":\"role\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"sender\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RoleRevoked\",\"inputs\":[{\"name\":\"role\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"sender\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"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\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

TaikoTimelockControllerMetaData contains all meta data concerning the TaikoTimelockController contract.

View Source
var TaikoTokenABI = TaikoTokenMetaData.ABI

TaikoTokenABI is the input ABI used to generate the binding from. Deprecated: Use TaikoTokenMetaData.ABI instead.

View Source
var TaikoTokenMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"CLOCK_MODE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"DOMAIN_SEPARATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"allowance\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"approve\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"balanceOf\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"balanceOfAt\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"snapshotId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"burn\",\"inputs\":[{\"name\":\"_from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"checkpoints\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pos\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structERC20VotesUpgradeable.Checkpoint\",\"components\":[{\"name\":\"fromBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"votes\",\"type\":\"uint224\",\"internalType\":\"uint224\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"clock\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint48\",\"internalType\":\"uint48\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decimals\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreaseAllowance\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"subtractedValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegate\",\"inputs\":[{\"name\":\"delegatee\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegateBySig\",\"inputs\":[{\"name\":\"delegatee\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"v\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegates\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"eip712Domain\",\"inputs\":[],\"outputs\":[{\"name\":\"fields\",\"type\":\"bytes1\",\"internalType\":\"bytes1\"},{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"version\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"chainId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"verifyingContract\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extensions\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getPastTotalSupply\",\"inputs\":[{\"name\":\"timepoint\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getPastVotes\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"timepoint\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getVotes\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"increaseAllowance\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"addedValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"_symbol\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"_recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_addressManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"name\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"nonces\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"numCheckpoints\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"permit\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"v\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"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\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"snapshot\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"symbol\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"totalSupply\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"totalSupplyAt\",\"inputs\":[{\"name\":\"snapshotId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transfer\",\"inputs\":[{\"name\":\"_to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferFrom\",\"inputs\":[{\"name\":\"_from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"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\":\"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\":\"Approval\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DelegateChanged\",\"inputs\":[{\"name\":\"delegator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"fromDelegate\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"toDelegate\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DelegateVotesChanged\",\"inputs\":[{\"name\":\"delegate\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"previousBalance\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"newBalance\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"EIP712DomainChanged\",\"inputs\":[],\"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\":\"Snapshot\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Transfer\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"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\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"TKO_INVALID_ADDR\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

TaikoTokenMetaData contains all meta data concerning the TaikoToken contract.

View Source
var TierProviderABI = TierProviderMetaData.ABI

TierProviderABI is the input ABI used to generate the binding from. Deprecated: Use TierProviderMetaData.ABI instead.

View Source
var TierProviderMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addressManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getMinTier\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint16\",\"internalType\":\"uint16\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"getTier\",\"inputs\":[{\"name\":\"_tierId\",\"type\":\"uint16\",\"internalType\":\"uint16\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structITierProvider.Tier\",\"components\":[{\"name\":\"verifierName\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"validityBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"contestBond\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"cooldownWindow\",\"type\":\"uint24\",\"internalType\":\"uint24\"},{\"name\":\"provingWindow\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"maxBlocksToVerifyPerProof\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"getTierIds\",\"inputs\":[],\"outputs\":[{\"name\":\"tiers_\",\"type\":\"uint16[]\",\"internalType\":\"uint16[]\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"init\",\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"lastUnpausedAt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"resolve\",\"inputs\":[{\"name\":\"_name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_allowZeroAddress\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"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\":\"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\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"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\":\"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\":\"INVALID_PAUSE_STATUS\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"REENTRANT_CALL\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_DENIED\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_INVALID_MANAGER\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"RESOLVER_ZERO_ADDR\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"name\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"TIER_NOT_FOUND\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZERO_ADDR_MANAGER\",\"inputs\":[]}]",
}

TierProviderMetaData contains all meta data concerning the TierProvider contract.

Functions

This section is empty.

Types

type AddressManager added in v0.17.0

type AddressManager struct {
	AddressManagerCaller     // Read-only binding to the contract
	AddressManagerTransactor // Write-only binding to the contract
	AddressManagerFilterer   // Log filterer for contract events
}

AddressManager is an auto generated Go binding around an Ethereum contract.

func NewAddressManager added in v0.17.0

func NewAddressManager(address common.Address, backend bind.ContractBackend) (*AddressManager, error)

NewAddressManager creates a new instance of AddressManager, bound to a specific deployed contract.

type AddressManagerAddressSet added in v0.17.0

type AddressManagerAddressSet struct {
	ChainId    uint64
	Name       [32]byte
	NewAddress common.Address
	OldAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

AddressManagerAddressSet represents a AddressSet event raised by the AddressManager contract.

type AddressManagerAddressSetIterator added in v0.17.0

type AddressManagerAddressSetIterator struct {
	Event *AddressManagerAddressSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerAddressSetIterator is returned from FilterAddressSet and is used to iterate over the raw logs and unpacked data for AddressSet events raised by the AddressManager contract.

func (*AddressManagerAddressSetIterator) Close added in v0.17.0

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

func (*AddressManagerAddressSetIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerAddressSetIterator) Next added in v0.17.0

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 AddressManagerAdminChanged added in v0.18.0

type AddressManagerAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AddressManagerAdminChanged represents a AdminChanged event raised by the AddressManager contract.

type AddressManagerAdminChangedIterator added in v0.18.0

type AddressManagerAdminChangedIterator struct {
	Event *AddressManagerAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the AddressManager contract.

func (*AddressManagerAdminChangedIterator) Close added in v0.18.0

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

func (*AddressManagerAdminChangedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerAdminChangedIterator) Next added in v0.18.0

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 AddressManagerBeaconUpgraded added in v0.18.0

type AddressManagerBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

AddressManagerBeaconUpgraded represents a BeaconUpgraded event raised by the AddressManager contract.

type AddressManagerBeaconUpgradedIterator added in v0.18.0

type AddressManagerBeaconUpgradedIterator struct {
	Event *AddressManagerBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the AddressManager contract.

func (*AddressManagerBeaconUpgradedIterator) Close added in v0.18.0

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

func (*AddressManagerBeaconUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerBeaconUpgradedIterator) Next added in v0.18.0

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 AddressManagerCaller added in v0.17.0

type AddressManagerCaller struct {
	// contains filtered or unexported fields
}

AddressManagerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAddressManagerCaller added in v0.17.0

func NewAddressManagerCaller(address common.Address, caller bind.ContractCaller) (*AddressManagerCaller, error)

NewAddressManagerCaller creates a new read-only instance of AddressManager, bound to a specific deployed contract.

func (*AddressManagerCaller) AddressManager added in v0.20.0

func (_AddressManager *AddressManagerCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*AddressManagerCaller) GetAddress added in v0.17.0

func (_AddressManager *AddressManagerCaller) GetAddress(opts *bind.CallOpts, _chainId uint64, _name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x28f713cc.

Solidity: function getAddress(uint64 _chainId, bytes32 _name) view returns(address)

func (*AddressManagerCaller) LastUnpausedAt added in v0.21.0

func (_AddressManager *AddressManagerCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*AddressManagerCaller) Owner added in v0.17.0

func (_AddressManager *AddressManagerCaller) 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 (*AddressManagerCaller) Paused added in v0.18.0

func (_AddressManager *AddressManagerCaller) 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 (*AddressManagerCaller) PendingOwner added in v0.20.0

func (_AddressManager *AddressManagerCaller) 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 (*AddressManagerCaller) ProxiableUUID added in v0.18.0

func (_AddressManager *AddressManagerCaller) 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 (*AddressManagerCaller) Resolve added in v0.20.0

func (_AddressManager *AddressManagerCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*AddressManagerCaller) Resolve0 added in v0.20.0

func (_AddressManager *AddressManagerCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

type AddressManagerCallerRaw added in v0.17.0

type AddressManagerCallerRaw struct {
	Contract *AddressManagerCaller // Generic read-only contract binding to access the raw methods on
}

AddressManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AddressManagerCallerRaw) Call added in v0.17.0

func (_AddressManager *AddressManagerCallerRaw) 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 AddressManagerCallerSession added in v0.17.0

type AddressManagerCallerSession struct {
	Contract *AddressManagerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

AddressManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AddressManagerCallerSession) AddressManager added in v0.20.0

func (_AddressManager *AddressManagerCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*AddressManagerCallerSession) GetAddress added in v0.17.0

func (_AddressManager *AddressManagerCallerSession) GetAddress(_chainId uint64, _name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x28f713cc.

Solidity: function getAddress(uint64 _chainId, bytes32 _name) view returns(address)

func (*AddressManagerCallerSession) LastUnpausedAt added in v0.21.0

func (_AddressManager *AddressManagerCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*AddressManagerCallerSession) Owner added in v0.17.0

func (_AddressManager *AddressManagerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AddressManagerCallerSession) Paused added in v0.18.0

func (_AddressManager *AddressManagerCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*AddressManagerCallerSession) PendingOwner added in v0.20.0

func (_AddressManager *AddressManagerCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*AddressManagerCallerSession) ProxiableUUID added in v0.18.0

func (_AddressManager *AddressManagerCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*AddressManagerCallerSession) Resolve added in v0.20.0

func (_AddressManager *AddressManagerCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*AddressManagerCallerSession) Resolve0 added in v0.20.0

func (_AddressManager *AddressManagerCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

type AddressManagerFilterer added in v0.17.0

type AddressManagerFilterer struct {
	// contains filtered or unexported fields
}

AddressManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAddressManagerFilterer added in v0.17.0

func NewAddressManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressManagerFilterer, error)

NewAddressManagerFilterer creates a new log filterer instance of AddressManager, bound to a specific deployed contract.

func (*AddressManagerFilterer) FilterAddressSet added in v0.17.0

func (_AddressManager *AddressManagerFilterer) FilterAddressSet(opts *bind.FilterOpts, chainId []uint64, name [][32]byte) (*AddressManagerAddressSetIterator, error)

FilterAddressSet is a free log retrieval operation binding the contract event 0x500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453.

Solidity: event AddressSet(uint64 indexed chainId, bytes32 indexed name, address newAddress, address oldAddress)

func (*AddressManagerFilterer) FilterAdminChanged added in v0.18.0

func (_AddressManager *AddressManagerFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*AddressManagerAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*AddressManagerFilterer) FilterBeaconUpgraded added in v0.18.0

func (_AddressManager *AddressManagerFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*AddressManagerBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*AddressManagerFilterer) FilterInitialized added in v0.17.0

func (_AddressManager *AddressManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*AddressManagerInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*AddressManagerFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_AddressManager *AddressManagerFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AddressManagerOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*AddressManagerFilterer) FilterOwnershipTransferred added in v0.17.0

func (_AddressManager *AddressManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AddressManagerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AddressManagerFilterer) FilterPaused added in v0.18.0

func (_AddressManager *AddressManagerFilterer) FilterPaused(opts *bind.FilterOpts) (*AddressManagerPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*AddressManagerFilterer) FilterUnpaused added in v0.18.0

func (_AddressManager *AddressManagerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*AddressManagerUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*AddressManagerFilterer) FilterUpgraded added in v0.18.0

func (_AddressManager *AddressManagerFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*AddressManagerUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*AddressManagerFilterer) ParseAddressSet added in v0.17.0

func (_AddressManager *AddressManagerFilterer) ParseAddressSet(log types.Log) (*AddressManagerAddressSet, error)

ParseAddressSet is a log parse operation binding the contract event 0x500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453.

Solidity: event AddressSet(uint64 indexed chainId, bytes32 indexed name, address newAddress, address oldAddress)

func (*AddressManagerFilterer) ParseAdminChanged added in v0.18.0

func (_AddressManager *AddressManagerFilterer) ParseAdminChanged(log types.Log) (*AddressManagerAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*AddressManagerFilterer) ParseBeaconUpgraded added in v0.18.0

func (_AddressManager *AddressManagerFilterer) ParseBeaconUpgraded(log types.Log) (*AddressManagerBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*AddressManagerFilterer) ParseInitialized added in v0.17.0

func (_AddressManager *AddressManagerFilterer) ParseInitialized(log types.Log) (*AddressManagerInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*AddressManagerFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_AddressManager *AddressManagerFilterer) ParseOwnershipTransferStarted(log types.Log) (*AddressManagerOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*AddressManagerFilterer) ParseOwnershipTransferred added in v0.17.0

func (_AddressManager *AddressManagerFilterer) ParseOwnershipTransferred(log types.Log) (*AddressManagerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AddressManagerFilterer) ParsePaused added in v0.18.0

func (_AddressManager *AddressManagerFilterer) ParsePaused(log types.Log) (*AddressManagerPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*AddressManagerFilterer) ParseUnpaused added in v0.18.0

func (_AddressManager *AddressManagerFilterer) ParseUnpaused(log types.Log) (*AddressManagerUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*AddressManagerFilterer) ParseUpgraded added in v0.18.0

func (_AddressManager *AddressManagerFilterer) ParseUpgraded(log types.Log) (*AddressManagerUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*AddressManagerFilterer) WatchAddressSet added in v0.17.0

func (_AddressManager *AddressManagerFilterer) WatchAddressSet(opts *bind.WatchOpts, sink chan<- *AddressManagerAddressSet, chainId []uint64, name [][32]byte) (event.Subscription, error)

WatchAddressSet is a free log subscription operation binding the contract event 0x500dcd607a98daece9bccc2511bf6032471252929de73caf507aae0e082f8453.

Solidity: event AddressSet(uint64 indexed chainId, bytes32 indexed name, address newAddress, address oldAddress)

func (*AddressManagerFilterer) WatchAdminChanged added in v0.18.0

func (_AddressManager *AddressManagerFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *AddressManagerAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*AddressManagerFilterer) WatchBeaconUpgraded added in v0.18.0

func (_AddressManager *AddressManagerFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *AddressManagerBeaconUpgraded, 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 (*AddressManagerFilterer) WatchInitialized added in v0.17.0

func (_AddressManager *AddressManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AddressManagerInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*AddressManagerFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_AddressManager *AddressManagerFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *AddressManagerOwnershipTransferStarted, 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 (*AddressManagerFilterer) WatchOwnershipTransferred added in v0.17.0

func (_AddressManager *AddressManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AddressManagerOwnershipTransferred, 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 (*AddressManagerFilterer) WatchPaused added in v0.18.0

func (_AddressManager *AddressManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AddressManagerPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*AddressManagerFilterer) WatchUnpaused added in v0.18.0

func (_AddressManager *AddressManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AddressManagerUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*AddressManagerFilterer) WatchUpgraded added in v0.18.0

func (_AddressManager *AddressManagerFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *AddressManagerUpgraded, 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 AddressManagerInitialized added in v0.17.0

type AddressManagerInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

AddressManagerInitialized represents a Initialized event raised by the AddressManager contract.

type AddressManagerInitializedIterator added in v0.17.0

type AddressManagerInitializedIterator struct {
	Event *AddressManagerInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the AddressManager contract.

func (*AddressManagerInitializedIterator) Close added in v0.17.0

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

func (*AddressManagerInitializedIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerInitializedIterator) Next added in v0.17.0

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 AddressManagerOwnershipTransferStarted added in v0.20.0

type AddressManagerOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AddressManagerOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the AddressManager contract.

type AddressManagerOwnershipTransferStartedIterator added in v0.20.0

type AddressManagerOwnershipTransferStartedIterator struct {
	Event *AddressManagerOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the AddressManager contract.

func (*AddressManagerOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*AddressManagerOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerOwnershipTransferStartedIterator) Next added in v0.20.0

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 AddressManagerOwnershipTransferred added in v0.17.0

type AddressManagerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AddressManagerOwnershipTransferred represents a OwnershipTransferred event raised by the AddressManager contract.

type AddressManagerOwnershipTransferredIterator added in v0.17.0

type AddressManagerOwnershipTransferredIterator struct {
	Event *AddressManagerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AddressManager contract.

func (*AddressManagerOwnershipTransferredIterator) Close added in v0.17.0

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

func (*AddressManagerOwnershipTransferredIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerOwnershipTransferredIterator) Next added in v0.17.0

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 AddressManagerPaused added in v0.18.0

type AddressManagerPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AddressManagerPaused represents a Paused event raised by the AddressManager contract.

type AddressManagerPausedIterator added in v0.18.0

type AddressManagerPausedIterator struct {
	Event *AddressManagerPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the AddressManager contract.

func (*AddressManagerPausedIterator) Close added in v0.18.0

func (it *AddressManagerPausedIterator) Close() error

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

func (*AddressManagerPausedIterator) Error added in v0.18.0

func (it *AddressManagerPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerPausedIterator) Next added in v0.18.0

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 AddressManagerRaw added in v0.17.0

type AddressManagerRaw struct {
	Contract *AddressManager // Generic contract binding to access the raw methods on
}

AddressManagerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AddressManagerRaw) Call added in v0.17.0

func (_AddressManager *AddressManagerRaw) 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 (*AddressManagerRaw) Transact added in v0.17.0

func (_AddressManager *AddressManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AddressManagerRaw) Transfer added in v0.17.0

func (_AddressManager *AddressManagerRaw) 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 AddressManagerSession added in v0.17.0

type AddressManagerSession struct {
	Contract     *AddressManager   // 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
}

AddressManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AddressManagerSession) AcceptOwnership added in v0.20.0

func (_AddressManager *AddressManagerSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AddressManagerSession) AddressManager added in v0.20.0

func (_AddressManager *AddressManagerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*AddressManagerSession) GetAddress added in v0.17.0

func (_AddressManager *AddressManagerSession) GetAddress(_chainId uint64, _name [32]byte) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x28f713cc.

Solidity: function getAddress(uint64 _chainId, bytes32 _name) view returns(address)

func (*AddressManagerSession) Init added in v0.17.0

func (_AddressManager *AddressManagerSession) Init(_owner common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x19ab453c.

Solidity: function init(address _owner) returns()

func (*AddressManagerSession) LastUnpausedAt added in v0.21.0

func (_AddressManager *AddressManagerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*AddressManagerSession) Owner added in v0.17.0

func (_AddressManager *AddressManagerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AddressManagerSession) Pause added in v0.18.0

func (_AddressManager *AddressManagerSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AddressManagerSession) Paused added in v0.18.0

func (_AddressManager *AddressManagerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*AddressManagerSession) PendingOwner added in v0.20.0

func (_AddressManager *AddressManagerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*AddressManagerSession) ProxiableUUID added in v0.18.0

func (_AddressManager *AddressManagerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*AddressManagerSession) RenounceOwnership added in v0.17.0

func (_AddressManager *AddressManagerSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AddressManagerSession) Resolve added in v0.20.0

func (_AddressManager *AddressManagerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*AddressManagerSession) Resolve0 added in v0.20.0

func (_AddressManager *AddressManagerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*AddressManagerSession) SetAddress added in v0.17.0

func (_AddressManager *AddressManagerSession) SetAddress(_chainId uint64, _name [32]byte, _newAddress common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0xd8f4648f.

Solidity: function setAddress(uint64 _chainId, bytes32 _name, address _newAddress) returns()

func (*AddressManagerSession) TransferOwnership added in v0.17.0

func (_AddressManager *AddressManagerSession) 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 (*AddressManagerSession) Unpause added in v0.18.0

func (_AddressManager *AddressManagerSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*AddressManagerSession) UpgradeTo added in v0.18.0

func (_AddressManager *AddressManagerSession) 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 (*AddressManagerSession) UpgradeToAndCall added in v0.18.0

func (_AddressManager *AddressManagerSession) 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()

type AddressManagerTransactor added in v0.17.0

type AddressManagerTransactor struct {
	// contains filtered or unexported fields
}

AddressManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAddressManagerTransactor added in v0.17.0

func NewAddressManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressManagerTransactor, error)

NewAddressManagerTransactor creates a new write-only instance of AddressManager, bound to a specific deployed contract.

func (*AddressManagerTransactor) AcceptOwnership added in v0.20.0

func (_AddressManager *AddressManagerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AddressManagerTransactor) Init added in v0.17.0

func (_AddressManager *AddressManagerTransactor) Init(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x19ab453c.

Solidity: function init(address _owner) returns()

func (*AddressManagerTransactor) Pause added in v0.18.0

func (_AddressManager *AddressManagerTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AddressManagerTransactor) RenounceOwnership added in v0.17.0

func (_AddressManager *AddressManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AddressManagerTransactor) SetAddress added in v0.17.0

func (_AddressManager *AddressManagerTransactor) SetAddress(opts *bind.TransactOpts, _chainId uint64, _name [32]byte, _newAddress common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0xd8f4648f.

Solidity: function setAddress(uint64 _chainId, bytes32 _name, address _newAddress) returns()

func (*AddressManagerTransactor) TransferOwnership added in v0.17.0

func (_AddressManager *AddressManagerTransactor) 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 (*AddressManagerTransactor) Unpause added in v0.18.0

func (_AddressManager *AddressManagerTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*AddressManagerTransactor) UpgradeTo added in v0.18.0

func (_AddressManager *AddressManagerTransactor) 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 (*AddressManagerTransactor) UpgradeToAndCall added in v0.18.0

func (_AddressManager *AddressManagerTransactor) 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()

type AddressManagerTransactorRaw added in v0.17.0

type AddressManagerTransactorRaw struct {
	Contract *AddressManagerTransactor // Generic write-only contract binding to access the raw methods on
}

AddressManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AddressManagerTransactorRaw) Transact added in v0.17.0

func (_AddressManager *AddressManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AddressManagerTransactorRaw) Transfer added in v0.17.0

func (_AddressManager *AddressManagerTransactorRaw) 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 AddressManagerTransactorSession added in v0.17.0

type AddressManagerTransactorSession struct {
	Contract     *AddressManagerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

AddressManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AddressManagerTransactorSession) AcceptOwnership added in v0.20.0

func (_AddressManager *AddressManagerTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AddressManagerTransactorSession) Init added in v0.17.0

func (_AddressManager *AddressManagerTransactorSession) Init(_owner common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x19ab453c.

Solidity: function init(address _owner) returns()

func (*AddressManagerTransactorSession) Pause added in v0.18.0

func (_AddressManager *AddressManagerTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AddressManagerTransactorSession) RenounceOwnership added in v0.17.0

func (_AddressManager *AddressManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AddressManagerTransactorSession) SetAddress added in v0.17.0

func (_AddressManager *AddressManagerTransactorSession) SetAddress(_chainId uint64, _name [32]byte, _newAddress common.Address) (*types.Transaction, error)

SetAddress is a paid mutator transaction binding the contract method 0xd8f4648f.

Solidity: function setAddress(uint64 _chainId, bytes32 _name, address _newAddress) returns()

func (*AddressManagerTransactorSession) TransferOwnership added in v0.17.0

func (_AddressManager *AddressManagerTransactorSession) 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 (*AddressManagerTransactorSession) Unpause added in v0.18.0

func (_AddressManager *AddressManagerTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*AddressManagerTransactorSession) UpgradeTo added in v0.18.0

func (_AddressManager *AddressManagerTransactorSession) 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 (*AddressManagerTransactorSession) UpgradeToAndCall added in v0.18.0

func (_AddressManager *AddressManagerTransactorSession) 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()

type AddressManagerUnpaused added in v0.18.0

type AddressManagerUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AddressManagerUnpaused represents a Unpaused event raised by the AddressManager contract.

type AddressManagerUnpausedIterator added in v0.18.0

type AddressManagerUnpausedIterator struct {
	Event *AddressManagerUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the AddressManager contract.

func (*AddressManagerUnpausedIterator) Close added in v0.18.0

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

func (*AddressManagerUnpausedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerUnpausedIterator) Next added in v0.18.0

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 AddressManagerUpgraded added in v0.18.0

type AddressManagerUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AddressManagerUpgraded represents a Upgraded event raised by the AddressManager contract.

type AddressManagerUpgradedIterator added in v0.18.0

type AddressManagerUpgradedIterator struct {
	Event *AddressManagerUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AddressManagerUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the AddressManager contract.

func (*AddressManagerUpgradedIterator) Close added in v0.18.0

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

func (*AddressManagerUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AddressManagerUpgradedIterator) Next added in v0.18.0

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 AssignmentHook added in v0.18.0

type AssignmentHook struct {
	AssignmentHookCaller     // Read-only binding to the contract
	AssignmentHookTransactor // Write-only binding to the contract
	AssignmentHookFilterer   // Log filterer for contract events
}

AssignmentHook is an auto generated Go binding around an Ethereum contract.

func NewAssignmentHook added in v0.18.0

func NewAssignmentHook(address common.Address, backend bind.ContractBackend) (*AssignmentHook, error)

NewAssignmentHook creates a new instance of AssignmentHook, bound to a specific deployed contract.

type AssignmentHookAdminChanged added in v0.18.0

type AssignmentHookAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AssignmentHookAdminChanged represents a AdminChanged event raised by the AssignmentHook contract.

type AssignmentHookAdminChangedIterator added in v0.18.0

type AssignmentHookAdminChangedIterator struct {
	Event *AssignmentHookAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the AssignmentHook contract.

func (*AssignmentHookAdminChangedIterator) Close added in v0.18.0

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

func (*AssignmentHookAdminChangedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookAdminChangedIterator) Next added in v0.18.0

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 AssignmentHookBeaconUpgraded added in v0.18.0

type AssignmentHookBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

AssignmentHookBeaconUpgraded represents a BeaconUpgraded event raised by the AssignmentHook contract.

type AssignmentHookBeaconUpgradedIterator added in v0.18.0

type AssignmentHookBeaconUpgradedIterator struct {
	Event *AssignmentHookBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the AssignmentHook contract.

func (*AssignmentHookBeaconUpgradedIterator) Close added in v0.18.0

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

func (*AssignmentHookBeaconUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookBeaconUpgradedIterator) Next added in v0.18.0

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 AssignmentHookBlockAssigned added in v0.18.0

type AssignmentHookBlockAssigned struct {
	AssignedProver common.Address
	Meta           TaikoDataBlockMetadata
	Assignment     AssignmentHookProverAssignment
	Raw            types.Log // Blockchain specific contextual infos
}

AssignmentHookBlockAssigned represents a BlockAssigned event raised by the AssignmentHook contract.

type AssignmentHookBlockAssignedIterator added in v0.18.0

type AssignmentHookBlockAssignedIterator struct {
	Event *AssignmentHookBlockAssigned // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookBlockAssignedIterator is returned from FilterBlockAssigned and is used to iterate over the raw logs and unpacked data for BlockAssigned events raised by the AssignmentHook contract.

func (*AssignmentHookBlockAssignedIterator) Close added in v0.18.0

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

func (*AssignmentHookBlockAssignedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookBlockAssignedIterator) Next added in v0.18.0

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 AssignmentHookCaller added in v0.18.0

type AssignmentHookCaller struct {
	// contains filtered or unexported fields
}

AssignmentHookCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAssignmentHookCaller added in v0.18.0

func NewAssignmentHookCaller(address common.Address, caller bind.ContractCaller) (*AssignmentHookCaller, error)

NewAssignmentHookCaller creates a new read-only instance of AssignmentHook, bound to a specific deployed contract.

func (*AssignmentHookCaller) AddressManager added in v0.18.0

func (_AssignmentHook *AssignmentHookCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*AssignmentHookCaller) HashAssignment added in v0.18.0

func (_AssignmentHook *AssignmentHookCaller) HashAssignment(opts *bind.CallOpts, _assignment AssignmentHookProverAssignment, _taikoL1Address common.Address, _blockProposer common.Address, _assignedProver common.Address, _blobHash [32]byte) ([32]byte, error)

HashAssignment is a free data retrieval call binding the contract method 0xaf3a0228.

Solidity: function hashAssignment((address,uint64,uint64,uint64,bytes32,bytes32,(uint16,uint128)[],bytes) _assignment, address _taikoL1Address, address _blockProposer, address _assignedProver, bytes32 _blobHash) view returns(bytes32)

func (*AssignmentHookCaller) LastUnpausedAt added in v0.21.0

func (_AssignmentHook *AssignmentHookCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*AssignmentHookCaller) MAXGASPAYINGPROVER added in v0.18.0

func (_AssignmentHook *AssignmentHookCaller) MAXGASPAYINGPROVER(opts *bind.CallOpts) (*big.Int, error)

MAXGASPAYINGPROVER is a free data retrieval call binding the contract method 0x12925031.

Solidity: function MAX_GAS_PAYING_PROVER() view returns(uint256)

func (*AssignmentHookCaller) Owner added in v0.18.0

func (_AssignmentHook *AssignmentHookCaller) 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 (*AssignmentHookCaller) Paused added in v0.18.0

func (_AssignmentHook *AssignmentHookCaller) 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 (*AssignmentHookCaller) PendingOwner added in v0.20.0

func (_AssignmentHook *AssignmentHookCaller) 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 (*AssignmentHookCaller) ProxiableUUID added in v0.18.0

func (_AssignmentHook *AssignmentHookCaller) 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 (*AssignmentHookCaller) Resolve added in v0.18.0

func (_AssignmentHook *AssignmentHookCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*AssignmentHookCaller) Resolve0 added in v0.18.0

func (_AssignmentHook *AssignmentHookCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

type AssignmentHookCallerRaw added in v0.18.0

type AssignmentHookCallerRaw struct {
	Contract *AssignmentHookCaller // Generic read-only contract binding to access the raw methods on
}

AssignmentHookCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AssignmentHookCallerRaw) Call added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerRaw) 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 AssignmentHookCallerSession added in v0.18.0

type AssignmentHookCallerSession struct {
	Contract *AssignmentHookCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

AssignmentHookCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AssignmentHookCallerSession) AddressManager added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*AssignmentHookCallerSession) HashAssignment added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerSession) HashAssignment(_assignment AssignmentHookProverAssignment, _taikoL1Address common.Address, _blockProposer common.Address, _assignedProver common.Address, _blobHash [32]byte) ([32]byte, error)

HashAssignment is a free data retrieval call binding the contract method 0xaf3a0228.

Solidity: function hashAssignment((address,uint64,uint64,uint64,bytes32,bytes32,(uint16,uint128)[],bytes) _assignment, address _taikoL1Address, address _blockProposer, address _assignedProver, bytes32 _blobHash) view returns(bytes32)

func (*AssignmentHookCallerSession) LastUnpausedAt added in v0.21.0

func (_AssignmentHook *AssignmentHookCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*AssignmentHookCallerSession) MAXGASPAYINGPROVER added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerSession) MAXGASPAYINGPROVER() (*big.Int, error)

MAXGASPAYINGPROVER is a free data retrieval call binding the contract method 0x12925031.

Solidity: function MAX_GAS_PAYING_PROVER() view returns(uint256)

func (*AssignmentHookCallerSession) Owner added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AssignmentHookCallerSession) Paused added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*AssignmentHookCallerSession) PendingOwner added in v0.20.0

func (_AssignmentHook *AssignmentHookCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*AssignmentHookCallerSession) ProxiableUUID added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*AssignmentHookCallerSession) Resolve added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*AssignmentHookCallerSession) Resolve0 added in v0.18.0

func (_AssignmentHook *AssignmentHookCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

type AssignmentHookEtherPaymentFailed added in v0.20.0

type AssignmentHookEtherPaymentFailed struct {
	To     common.Address
	MaxGas *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AssignmentHookEtherPaymentFailed represents a EtherPaymentFailed event raised by the AssignmentHook contract.

type AssignmentHookEtherPaymentFailedIterator added in v0.20.0

type AssignmentHookEtherPaymentFailedIterator struct {
	Event *AssignmentHookEtherPaymentFailed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookEtherPaymentFailedIterator is returned from FilterEtherPaymentFailed and is used to iterate over the raw logs and unpacked data for EtherPaymentFailed events raised by the AssignmentHook contract.

func (*AssignmentHookEtherPaymentFailedIterator) Close added in v0.20.0

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

func (*AssignmentHookEtherPaymentFailedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookEtherPaymentFailedIterator) Next added in v0.20.0

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 AssignmentHookFilterer added in v0.18.0

type AssignmentHookFilterer struct {
	// contains filtered or unexported fields
}

AssignmentHookFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAssignmentHookFilterer added in v0.18.0

func NewAssignmentHookFilterer(address common.Address, filterer bind.ContractFilterer) (*AssignmentHookFilterer, error)

NewAssignmentHookFilterer creates a new log filterer instance of AssignmentHook, bound to a specific deployed contract.

func (*AssignmentHookFilterer) FilterAdminChanged added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*AssignmentHookAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*AssignmentHookFilterer) FilterBeaconUpgraded added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*AssignmentHookBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*AssignmentHookFilterer) FilterBlockAssigned added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) FilterBlockAssigned(opts *bind.FilterOpts, assignedProver []common.Address) (*AssignmentHookBlockAssignedIterator, error)

FilterBlockAssigned is a free log retrieval operation binding the contract event 0x983b2c64d5e49fdb74b580110b1c64f6f6572b114331e9fee6b7531627eaf0b1.

Solidity: event BlockAssigned(address indexed assignedProver, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint64,uint64,uint64,bytes32,bytes32,(uint16,uint128)[],bytes) assignment)

func (*AssignmentHookFilterer) FilterEtherPaymentFailed added in v0.20.0

func (_AssignmentHook *AssignmentHookFilterer) FilterEtherPaymentFailed(opts *bind.FilterOpts) (*AssignmentHookEtherPaymentFailedIterator, error)

FilterEtherPaymentFailed is a free log retrieval operation binding the contract event 0x193fbe934858a5b7669033de55612da355d11604360d59535b5bfaa25c42209e.

Solidity: event EtherPaymentFailed(address to, uint256 maxGas)

func (*AssignmentHookFilterer) FilterInitialized added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) FilterInitialized(opts *bind.FilterOpts) (*AssignmentHookInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*AssignmentHookFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_AssignmentHook *AssignmentHookFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AssignmentHookOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*AssignmentHookFilterer) FilterOwnershipTransferred added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AssignmentHookOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AssignmentHookFilterer) FilterPaused added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) FilterPaused(opts *bind.FilterOpts) (*AssignmentHookPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*AssignmentHookFilterer) FilterUnpaused added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) FilterUnpaused(opts *bind.FilterOpts) (*AssignmentHookUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*AssignmentHookFilterer) FilterUpgraded added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*AssignmentHookUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*AssignmentHookFilterer) ParseAdminChanged added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) ParseAdminChanged(log types.Log) (*AssignmentHookAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*AssignmentHookFilterer) ParseBeaconUpgraded added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) ParseBeaconUpgraded(log types.Log) (*AssignmentHookBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*AssignmentHookFilterer) ParseBlockAssigned added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) ParseBlockAssigned(log types.Log) (*AssignmentHookBlockAssigned, error)

ParseBlockAssigned is a log parse operation binding the contract event 0x983b2c64d5e49fdb74b580110b1c64f6f6572b114331e9fee6b7531627eaf0b1.

Solidity: event BlockAssigned(address indexed assignedProver, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint64,uint64,uint64,bytes32,bytes32,(uint16,uint128)[],bytes) assignment)

func (*AssignmentHookFilterer) ParseEtherPaymentFailed added in v0.20.0

func (_AssignmentHook *AssignmentHookFilterer) ParseEtherPaymentFailed(log types.Log) (*AssignmentHookEtherPaymentFailed, error)

ParseEtherPaymentFailed is a log parse operation binding the contract event 0x193fbe934858a5b7669033de55612da355d11604360d59535b5bfaa25c42209e.

Solidity: event EtherPaymentFailed(address to, uint256 maxGas)

func (*AssignmentHookFilterer) ParseInitialized added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) ParseInitialized(log types.Log) (*AssignmentHookInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*AssignmentHookFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_AssignmentHook *AssignmentHookFilterer) ParseOwnershipTransferStarted(log types.Log) (*AssignmentHookOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*AssignmentHookFilterer) ParseOwnershipTransferred added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) ParseOwnershipTransferred(log types.Log) (*AssignmentHookOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AssignmentHookFilterer) ParsePaused added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) ParsePaused(log types.Log) (*AssignmentHookPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*AssignmentHookFilterer) ParseUnpaused added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) ParseUnpaused(log types.Log) (*AssignmentHookUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*AssignmentHookFilterer) ParseUpgraded added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) ParseUpgraded(log types.Log) (*AssignmentHookUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*AssignmentHookFilterer) WatchAdminChanged added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *AssignmentHookAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*AssignmentHookFilterer) WatchBeaconUpgraded added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *AssignmentHookBeaconUpgraded, 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 (*AssignmentHookFilterer) WatchBlockAssigned added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) WatchBlockAssigned(opts *bind.WatchOpts, sink chan<- *AssignmentHookBlockAssigned, assignedProver []common.Address) (event.Subscription, error)

WatchBlockAssigned is a free log subscription operation binding the contract event 0x983b2c64d5e49fdb74b580110b1c64f6f6572b114331e9fee6b7531627eaf0b1.

Solidity: event BlockAssigned(address indexed assignedProver, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint64,uint64,uint64,bytes32,bytes32,(uint16,uint128)[],bytes) assignment)

func (*AssignmentHookFilterer) WatchEtherPaymentFailed added in v0.20.0

func (_AssignmentHook *AssignmentHookFilterer) WatchEtherPaymentFailed(opts *bind.WatchOpts, sink chan<- *AssignmentHookEtherPaymentFailed) (event.Subscription, error)

WatchEtherPaymentFailed is a free log subscription operation binding the contract event 0x193fbe934858a5b7669033de55612da355d11604360d59535b5bfaa25c42209e.

Solidity: event EtherPaymentFailed(address to, uint256 maxGas)

func (*AssignmentHookFilterer) WatchInitialized added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AssignmentHookInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*AssignmentHookFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_AssignmentHook *AssignmentHookFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *AssignmentHookOwnershipTransferStarted, 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 (*AssignmentHookFilterer) WatchOwnershipTransferred added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AssignmentHookOwnershipTransferred, 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 (*AssignmentHookFilterer) WatchPaused added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AssignmentHookPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*AssignmentHookFilterer) WatchUnpaused added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AssignmentHookUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*AssignmentHookFilterer) WatchUpgraded added in v0.18.0

func (_AssignmentHook *AssignmentHookFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *AssignmentHookUpgraded, 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 AssignmentHookInitialized added in v0.18.0

type AssignmentHookInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

AssignmentHookInitialized represents a Initialized event raised by the AssignmentHook contract.

type AssignmentHookInitializedIterator added in v0.18.0

type AssignmentHookInitializedIterator struct {
	Event *AssignmentHookInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the AssignmentHook contract.

func (*AssignmentHookInitializedIterator) Close added in v0.18.0

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

func (*AssignmentHookInitializedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookInitializedIterator) Next added in v0.18.0

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 AssignmentHookOwnershipTransferStarted added in v0.20.0

type AssignmentHookOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AssignmentHookOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the AssignmentHook contract.

type AssignmentHookOwnershipTransferStartedIterator added in v0.20.0

type AssignmentHookOwnershipTransferStartedIterator struct {
	Event *AssignmentHookOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the AssignmentHook contract.

func (*AssignmentHookOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*AssignmentHookOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookOwnershipTransferStartedIterator) Next added in v0.20.0

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 AssignmentHookOwnershipTransferred added in v0.18.0

type AssignmentHookOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AssignmentHookOwnershipTransferred represents a OwnershipTransferred event raised by the AssignmentHook contract.

type AssignmentHookOwnershipTransferredIterator added in v0.18.0

type AssignmentHookOwnershipTransferredIterator struct {
	Event *AssignmentHookOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AssignmentHook contract.

func (*AssignmentHookOwnershipTransferredIterator) Close added in v0.18.0

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

func (*AssignmentHookOwnershipTransferredIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookOwnershipTransferredIterator) Next added in v0.18.0

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 AssignmentHookPaused added in v0.18.0

type AssignmentHookPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AssignmentHookPaused represents a Paused event raised by the AssignmentHook contract.

type AssignmentHookPausedIterator added in v0.18.0

type AssignmentHookPausedIterator struct {
	Event *AssignmentHookPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the AssignmentHook contract.

func (*AssignmentHookPausedIterator) Close added in v0.18.0

func (it *AssignmentHookPausedIterator) Close() error

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

func (*AssignmentHookPausedIterator) Error added in v0.18.0

func (it *AssignmentHookPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookPausedIterator) Next added in v0.18.0

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 AssignmentHookProverAssignment added in v0.18.0

type AssignmentHookProverAssignment struct {
	FeeToken       common.Address
	Expiry         uint64
	MaxBlockId     uint64
	MaxProposedIn  uint64
	MetaHash       [32]byte
	ParentMetaHash [32]byte
	TierFees       []TaikoDataTierFee
	Signature      []byte
}

AssignmentHookProverAssignment is an auto generated low-level Go binding around an user-defined struct.

type AssignmentHookRaw added in v0.18.0

type AssignmentHookRaw struct {
	Contract *AssignmentHook // Generic contract binding to access the raw methods on
}

AssignmentHookRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AssignmentHookRaw) Call added in v0.18.0

func (_AssignmentHook *AssignmentHookRaw) 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 (*AssignmentHookRaw) Transact added in v0.18.0

func (_AssignmentHook *AssignmentHookRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AssignmentHookRaw) Transfer added in v0.18.0

func (_AssignmentHook *AssignmentHookRaw) 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 AssignmentHookSession added in v0.18.0

type AssignmentHookSession struct {
	Contract     *AssignmentHook   // 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
}

AssignmentHookSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AssignmentHookSession) AcceptOwnership added in v0.20.0

func (_AssignmentHook *AssignmentHookSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AssignmentHookSession) AddressManager added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*AssignmentHookSession) HashAssignment added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) HashAssignment(_assignment AssignmentHookProverAssignment, _taikoL1Address common.Address, _blockProposer common.Address, _assignedProver common.Address, _blobHash [32]byte) ([32]byte, error)

HashAssignment is a free data retrieval call binding the contract method 0xaf3a0228.

Solidity: function hashAssignment((address,uint64,uint64,uint64,bytes32,bytes32,(uint16,uint128)[],bytes) _assignment, address _taikoL1Address, address _blockProposer, address _assignedProver, bytes32 _blobHash) view returns(bytes32)

func (*AssignmentHookSession) Init added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) Init(_owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*AssignmentHookSession) LastUnpausedAt added in v0.21.0

func (_AssignmentHook *AssignmentHookSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*AssignmentHookSession) MAXGASPAYINGPROVER added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) MAXGASPAYINGPROVER() (*big.Int, error)

MAXGASPAYINGPROVER is a free data retrieval call binding the contract method 0x12925031.

Solidity: function MAX_GAS_PAYING_PROVER() view returns(uint256)

func (*AssignmentHookSession) OnBlockProposed added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) OnBlockProposed(_blk TaikoDataBlock, _meta TaikoDataBlockMetadata, _data []byte) (*types.Transaction, error)

OnBlockProposed is a paid mutator transaction binding the contract method 0x36b6ea4e.

Solidity: function onBlockProposed((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32) _blk, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) _meta, bytes _data) payable returns()

func (*AssignmentHookSession) Owner added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AssignmentHookSession) Pause added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AssignmentHookSession) Paused added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*AssignmentHookSession) PendingOwner added in v0.20.0

func (_AssignmentHook *AssignmentHookSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*AssignmentHookSession) ProxiableUUID added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*AssignmentHookSession) RenounceOwnership added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AssignmentHookSession) Resolve added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*AssignmentHookSession) Resolve0 added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*AssignmentHookSession) TransferOwnership added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) 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 (*AssignmentHookSession) Unpause added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*AssignmentHookSession) UpgradeTo added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) 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 (*AssignmentHookSession) UpgradeToAndCall added in v0.18.0

func (_AssignmentHook *AssignmentHookSession) 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()

type AssignmentHookTransactor added in v0.18.0

type AssignmentHookTransactor struct {
	// contains filtered or unexported fields
}

AssignmentHookTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAssignmentHookTransactor added in v0.18.0

func NewAssignmentHookTransactor(address common.Address, transactor bind.ContractTransactor) (*AssignmentHookTransactor, error)

NewAssignmentHookTransactor creates a new write-only instance of AssignmentHook, bound to a specific deployed contract.

func (*AssignmentHookTransactor) AcceptOwnership added in v0.20.0

func (_AssignmentHook *AssignmentHookTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AssignmentHookTransactor) Init added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*AssignmentHookTransactor) OnBlockProposed added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactor) OnBlockProposed(opts *bind.TransactOpts, _blk TaikoDataBlock, _meta TaikoDataBlockMetadata, _data []byte) (*types.Transaction, error)

OnBlockProposed is a paid mutator transaction binding the contract method 0x36b6ea4e.

Solidity: function onBlockProposed((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32) _blk, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) _meta, bytes _data) payable returns()

func (*AssignmentHookTransactor) Pause added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AssignmentHookTransactor) RenounceOwnership added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AssignmentHookTransactor) TransferOwnership added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactor) 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 (*AssignmentHookTransactor) Unpause added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*AssignmentHookTransactor) UpgradeTo added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactor) 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 (*AssignmentHookTransactor) UpgradeToAndCall added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactor) 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()

type AssignmentHookTransactorRaw added in v0.18.0

type AssignmentHookTransactorRaw struct {
	Contract *AssignmentHookTransactor // Generic write-only contract binding to access the raw methods on
}

AssignmentHookTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AssignmentHookTransactorRaw) Transact added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AssignmentHookTransactorRaw) Transfer added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorRaw) 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 AssignmentHookTransactorSession added in v0.18.0

type AssignmentHookTransactorSession struct {
	Contract     *AssignmentHookTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

AssignmentHookTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AssignmentHookTransactorSession) AcceptOwnership added in v0.20.0

func (_AssignmentHook *AssignmentHookTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AssignmentHookTransactorSession) Init added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorSession) Init(_owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*AssignmentHookTransactorSession) OnBlockProposed added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorSession) OnBlockProposed(_blk TaikoDataBlock, _meta TaikoDataBlockMetadata, _data []byte) (*types.Transaction, error)

OnBlockProposed is a paid mutator transaction binding the contract method 0x36b6ea4e.

Solidity: function onBlockProposed((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32) _blk, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) _meta, bytes _data) payable returns()

func (*AssignmentHookTransactorSession) Pause added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AssignmentHookTransactorSession) RenounceOwnership added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AssignmentHookTransactorSession) TransferOwnership added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorSession) 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 (*AssignmentHookTransactorSession) Unpause added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*AssignmentHookTransactorSession) UpgradeTo added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorSession) 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 (*AssignmentHookTransactorSession) UpgradeToAndCall added in v0.18.0

func (_AssignmentHook *AssignmentHookTransactorSession) 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()

type AssignmentHookUnpaused added in v0.18.0

type AssignmentHookUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AssignmentHookUnpaused represents a Unpaused event raised by the AssignmentHook contract.

type AssignmentHookUnpausedIterator added in v0.18.0

type AssignmentHookUnpausedIterator struct {
	Event *AssignmentHookUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the AssignmentHook contract.

func (*AssignmentHookUnpausedIterator) Close added in v0.18.0

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

func (*AssignmentHookUnpausedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookUnpausedIterator) Next added in v0.18.0

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 AssignmentHookUpgraded added in v0.18.0

type AssignmentHookUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AssignmentHookUpgraded represents a Upgraded event raised by the AssignmentHook contract.

type AssignmentHookUpgradedIterator added in v0.18.0

type AssignmentHookUpgradedIterator struct {
	Event *AssignmentHookUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AssignmentHookUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the AssignmentHook contract.

func (*AssignmentHookUpgradedIterator) Close added in v0.18.0

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

func (*AssignmentHookUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AssignmentHookUpgradedIterator) Next added in v0.18.0

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 ERC20VotesUpgradeableCheckpoint added in v0.15.0

type ERC20VotesUpgradeableCheckpoint struct {
	FromBlock uint32
	Votes     *big.Int
}

ERC20VotesUpgradeableCheckpoint is an auto generated low-level Go binding around an user-defined struct.

type GuardianProver added in v0.18.0

type GuardianProver struct {
	GuardianProverCaller     // Read-only binding to the contract
	GuardianProverTransactor // Write-only binding to the contract
	GuardianProverFilterer   // Log filterer for contract events
}

GuardianProver is an auto generated Go binding around an Ethereum contract.

func NewGuardianProver added in v0.18.0

func NewGuardianProver(address common.Address, backend bind.ContractBackend) (*GuardianProver, error)

NewGuardianProver creates a new instance of GuardianProver, bound to a specific deployed contract.

type GuardianProverAdminChanged added in v0.18.0

type GuardianProverAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GuardianProverAdminChanged represents a AdminChanged event raised by the GuardianProver contract.

type GuardianProverAdminChangedIterator added in v0.18.0

type GuardianProverAdminChangedIterator struct {
	Event *GuardianProverAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the GuardianProver contract.

func (*GuardianProverAdminChangedIterator) Close added in v0.18.0

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

func (*GuardianProverAdminChangedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverAdminChangedIterator) Next added in v0.18.0

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 GuardianProverApproved added in v0.18.0

type GuardianProverApproved struct {
	OperationId         *big.Int
	ApprovalBits        *big.Int
	MinGuardiansReached bool
	Raw                 types.Log // Blockchain specific contextual infos
}

GuardianProverApproved represents a Approved event raised by the GuardianProver contract.

type GuardianProverApprovedIterator added in v0.18.0

type GuardianProverApprovedIterator struct {
	Event *GuardianProverApproved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverApprovedIterator is returned from FilterApproved and is used to iterate over the raw logs and unpacked data for Approved events raised by the GuardianProver contract.

func (*GuardianProverApprovedIterator) Close added in v0.18.0

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

func (*GuardianProverApprovedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverApprovedIterator) Next added in v0.18.0

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 GuardianProverBeaconUpgraded added in v0.18.0

type GuardianProverBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

GuardianProverBeaconUpgraded represents a BeaconUpgraded event raised by the GuardianProver contract.

type GuardianProverBeaconUpgradedIterator added in v0.18.0

type GuardianProverBeaconUpgradedIterator struct {
	Event *GuardianProverBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the GuardianProver contract.

func (*GuardianProverBeaconUpgradedIterator) Close added in v0.18.0

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

func (*GuardianProverBeaconUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverBeaconUpgradedIterator) Next added in v0.18.0

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 GuardianProverCaller added in v0.18.0

type GuardianProverCaller struct {
	// contains filtered or unexported fields
}

GuardianProverCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewGuardianProverCaller added in v0.18.0

func NewGuardianProverCaller(address common.Address, caller bind.ContractCaller) (*GuardianProverCaller, error)

NewGuardianProverCaller creates a new read-only instance of GuardianProver, bound to a specific deployed contract.

func (*GuardianProverCaller) AddressManager added in v0.18.0

func (_GuardianProver *GuardianProverCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*GuardianProverCaller) GuardianIds added in v0.18.0

func (_GuardianProver *GuardianProverCaller) GuardianIds(opts *bind.CallOpts, guardian common.Address) (*big.Int, error)

GuardianIds is a free data retrieval call binding the contract method 0xb6158373.

Solidity: function guardianIds(address guardian) view returns(uint256 id)

func (*GuardianProverCaller) Guardians added in v0.18.0

func (_GuardianProver *GuardianProverCaller) Guardians(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Guardians is a free data retrieval call binding the contract method 0xf560c734.

Solidity: function guardians(uint256 ) view returns(address)

func (*GuardianProverCaller) IsApproved added in v0.18.0

func (_GuardianProver *GuardianProverCaller) IsApproved(opts *bind.CallOpts, _hash [32]byte) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x48aefc32.

Solidity: function isApproved(bytes32 _hash) view returns(bool)

func (*GuardianProverCaller) LastUnpausedAt added in v0.21.0

func (_GuardianProver *GuardianProverCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*GuardianProverCaller) MinGuardians added in v0.18.0

func (_GuardianProver *GuardianProverCaller) MinGuardians(opts *bind.CallOpts) (uint32, error)

MinGuardians is a free data retrieval call binding the contract method 0x2d6f5ca7.

Solidity: function minGuardians() view returns(uint32)

func (*GuardianProverCaller) NumGuardians added in v0.18.0

func (_GuardianProver *GuardianProverCaller) NumGuardians(opts *bind.CallOpts) (*big.Int, error)

NumGuardians is a free data retrieval call binding the contract method 0xd13cbca3.

Solidity: function numGuardians() view returns(uint256)

func (*GuardianProverCaller) Owner added in v0.18.0

func (_GuardianProver *GuardianProverCaller) 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 (*GuardianProverCaller) Paused added in v0.18.0

func (_GuardianProver *GuardianProverCaller) 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 (*GuardianProverCaller) PendingOwner added in v0.20.0

func (_GuardianProver *GuardianProverCaller) 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 (*GuardianProverCaller) ProxiableUUID added in v0.18.0

func (_GuardianProver *GuardianProverCaller) 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 (*GuardianProverCaller) Resolve added in v0.18.0

func (_GuardianProver *GuardianProverCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianProverCaller) Resolve0 added in v0.18.0

func (_GuardianProver *GuardianProverCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianProverCaller) Version added in v0.18.0

func (_GuardianProver *GuardianProverCaller) Version(opts *bind.CallOpts) (uint32, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint32)

type GuardianProverCallerRaw added in v0.18.0

type GuardianProverCallerRaw struct {
	Contract *GuardianProverCaller // Generic read-only contract binding to access the raw methods on
}

GuardianProverCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*GuardianProverCallerRaw) Call added in v0.18.0

func (_GuardianProver *GuardianProverCallerRaw) 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 GuardianProverCallerSession added in v0.18.0

type GuardianProverCallerSession struct {
	Contract *GuardianProverCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

GuardianProverCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*GuardianProverCallerSession) AddressManager added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*GuardianProverCallerSession) GuardianIds added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) GuardianIds(guardian common.Address) (*big.Int, error)

GuardianIds is a free data retrieval call binding the contract method 0xb6158373.

Solidity: function guardianIds(address guardian) view returns(uint256 id)

func (*GuardianProverCallerSession) Guardians added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) Guardians(arg0 *big.Int) (common.Address, error)

Guardians is a free data retrieval call binding the contract method 0xf560c734.

Solidity: function guardians(uint256 ) view returns(address)

func (*GuardianProverCallerSession) IsApproved added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) IsApproved(_hash [32]byte) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x48aefc32.

Solidity: function isApproved(bytes32 _hash) view returns(bool)

func (*GuardianProverCallerSession) LastUnpausedAt added in v0.21.0

func (_GuardianProver *GuardianProverCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*GuardianProverCallerSession) MinGuardians added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) MinGuardians() (uint32, error)

MinGuardians is a free data retrieval call binding the contract method 0x2d6f5ca7.

Solidity: function minGuardians() view returns(uint32)

func (*GuardianProverCallerSession) NumGuardians added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) NumGuardians() (*big.Int, error)

NumGuardians is a free data retrieval call binding the contract method 0xd13cbca3.

Solidity: function numGuardians() view returns(uint256)

func (*GuardianProverCallerSession) Owner added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GuardianProverCallerSession) Paused added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*GuardianProverCallerSession) PendingOwner added in v0.20.0

func (_GuardianProver *GuardianProverCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*GuardianProverCallerSession) ProxiableUUID added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*GuardianProverCallerSession) Resolve added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianProverCallerSession) Resolve0 added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianProverCallerSession) Version added in v0.18.0

func (_GuardianProver *GuardianProverCallerSession) Version() (uint32, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint32)

type GuardianProverFilterer added in v0.18.0

type GuardianProverFilterer struct {
	// contains filtered or unexported fields
}

GuardianProverFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewGuardianProverFilterer added in v0.18.0

func NewGuardianProverFilterer(address common.Address, filterer bind.ContractFilterer) (*GuardianProverFilterer, error)

NewGuardianProverFilterer creates a new log filterer instance of GuardianProver, bound to a specific deployed contract.

func (*GuardianProverFilterer) FilterAdminChanged added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*GuardianProverAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*GuardianProverFilterer) FilterApproved added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterApproved(opts *bind.FilterOpts, operationId []*big.Int) (*GuardianProverApprovedIterator, error)

FilterApproved is a free log retrieval operation binding the contract event 0x344afde5e92a836ece804d851bb090d420129616171e9911ade0a3f4d785e311.

Solidity: event Approved(uint256 indexed operationId, uint256 approvalBits, bool minGuardiansReached)

func (*GuardianProverFilterer) FilterBeaconUpgraded added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*GuardianProverBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*GuardianProverFilterer) FilterGuardianApproval added in v0.19.0

func (_GuardianProver *GuardianProverFilterer) FilterGuardianApproval(opts *bind.FilterOpts, addr []common.Address, blockId []*big.Int, blockHash [][32]byte) (*GuardianProverGuardianApprovalIterator, error)

FilterGuardianApproval is a free log retrieval operation binding the contract event 0xbff049f26ec63ed683b70f6c889078b391f9621229a4243aaa40a50628545ef2.

Solidity: event GuardianApproval(address indexed addr, uint256 indexed blockId, bytes32 indexed blockHash, bool approved, bytes proofData)

func (*GuardianProverFilterer) FilterGuardiansUpdated added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterGuardiansUpdated(opts *bind.FilterOpts) (*GuardianProverGuardiansUpdatedIterator, error)

FilterGuardiansUpdated is a free log retrieval operation binding the contract event 0x5132e5b598a417dfc5c7488e5360aef3e865fe4b238cd5ea2a8282e0ca8d10ef.

Solidity: event GuardiansUpdated(uint32 version, address[] guardians)

func (*GuardianProverFilterer) FilterInitialized added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterInitialized(opts *bind.FilterOpts) (*GuardianProverInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*GuardianProverFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_GuardianProver *GuardianProverFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GuardianProverOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*GuardianProverFilterer) FilterOwnershipTransferred added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GuardianProverOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GuardianProverFilterer) FilterPaused added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterPaused(opts *bind.FilterOpts) (*GuardianProverPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*GuardianProverFilterer) FilterUnpaused added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterUnpaused(opts *bind.FilterOpts) (*GuardianProverUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*GuardianProverFilterer) FilterUpgraded added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*GuardianProverUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*GuardianProverFilterer) ParseAdminChanged added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParseAdminChanged(log types.Log) (*GuardianProverAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*GuardianProverFilterer) ParseApproved added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParseApproved(log types.Log) (*GuardianProverApproved, error)

ParseApproved is a log parse operation binding the contract event 0x344afde5e92a836ece804d851bb090d420129616171e9911ade0a3f4d785e311.

Solidity: event Approved(uint256 indexed operationId, uint256 approvalBits, bool minGuardiansReached)

func (*GuardianProverFilterer) ParseBeaconUpgraded added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParseBeaconUpgraded(log types.Log) (*GuardianProverBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*GuardianProverFilterer) ParseGuardianApproval added in v0.19.0

func (_GuardianProver *GuardianProverFilterer) ParseGuardianApproval(log types.Log) (*GuardianProverGuardianApproval, error)

ParseGuardianApproval is a log parse operation binding the contract event 0xbff049f26ec63ed683b70f6c889078b391f9621229a4243aaa40a50628545ef2.

Solidity: event GuardianApproval(address indexed addr, uint256 indexed blockId, bytes32 indexed blockHash, bool approved, bytes proofData)

func (*GuardianProverFilterer) ParseGuardiansUpdated added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParseGuardiansUpdated(log types.Log) (*GuardianProverGuardiansUpdated, error)

ParseGuardiansUpdated is a log parse operation binding the contract event 0x5132e5b598a417dfc5c7488e5360aef3e865fe4b238cd5ea2a8282e0ca8d10ef.

Solidity: event GuardiansUpdated(uint32 version, address[] guardians)

func (*GuardianProverFilterer) ParseInitialized added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParseInitialized(log types.Log) (*GuardianProverInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*GuardianProverFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_GuardianProver *GuardianProverFilterer) ParseOwnershipTransferStarted(log types.Log) (*GuardianProverOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*GuardianProverFilterer) ParseOwnershipTransferred added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParseOwnershipTransferred(log types.Log) (*GuardianProverOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GuardianProverFilterer) ParsePaused added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParsePaused(log types.Log) (*GuardianProverPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*GuardianProverFilterer) ParseUnpaused added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParseUnpaused(log types.Log) (*GuardianProverUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*GuardianProverFilterer) ParseUpgraded added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) ParseUpgraded(log types.Log) (*GuardianProverUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*GuardianProverFilterer) WatchAdminChanged added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *GuardianProverAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*GuardianProverFilterer) WatchApproved added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchApproved(opts *bind.WatchOpts, sink chan<- *GuardianProverApproved, operationId []*big.Int) (event.Subscription, error)

WatchApproved is a free log subscription operation binding the contract event 0x344afde5e92a836ece804d851bb090d420129616171e9911ade0a3f4d785e311.

Solidity: event Approved(uint256 indexed operationId, uint256 approvalBits, bool minGuardiansReached)

func (*GuardianProverFilterer) WatchBeaconUpgraded added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *GuardianProverBeaconUpgraded, 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 (*GuardianProverFilterer) WatchGuardianApproval added in v0.19.0

func (_GuardianProver *GuardianProverFilterer) WatchGuardianApproval(opts *bind.WatchOpts, sink chan<- *GuardianProverGuardianApproval, addr []common.Address, blockId []*big.Int, blockHash [][32]byte) (event.Subscription, error)

WatchGuardianApproval is a free log subscription operation binding the contract event 0xbff049f26ec63ed683b70f6c889078b391f9621229a4243aaa40a50628545ef2.

Solidity: event GuardianApproval(address indexed addr, uint256 indexed blockId, bytes32 indexed blockHash, bool approved, bytes proofData)

func (*GuardianProverFilterer) WatchGuardiansUpdated added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchGuardiansUpdated(opts *bind.WatchOpts, sink chan<- *GuardianProverGuardiansUpdated) (event.Subscription, error)

WatchGuardiansUpdated is a free log subscription operation binding the contract event 0x5132e5b598a417dfc5c7488e5360aef3e865fe4b238cd5ea2a8282e0ca8d10ef.

Solidity: event GuardiansUpdated(uint32 version, address[] guardians)

func (*GuardianProverFilterer) WatchInitialized added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *GuardianProverInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*GuardianProverFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_GuardianProver *GuardianProverFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *GuardianProverOwnershipTransferStarted, 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 (*GuardianProverFilterer) WatchOwnershipTransferred added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GuardianProverOwnershipTransferred, 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 (*GuardianProverFilterer) WatchPaused added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *GuardianProverPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*GuardianProverFilterer) WatchUnpaused added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *GuardianProverUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*GuardianProverFilterer) WatchUpgraded added in v0.18.0

func (_GuardianProver *GuardianProverFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *GuardianProverUpgraded, 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 GuardianProverGuardianApproval added in v0.19.0

type GuardianProverGuardianApproval struct {
	Addr      common.Address
	BlockId   *big.Int
	BlockHash [32]byte
	Approved  bool
	ProofData []byte
	Raw       types.Log // Blockchain specific contextual infos
}

GuardianProverGuardianApproval represents a GuardianApproval event raised by the GuardianProver contract.

type GuardianProverGuardianApprovalIterator added in v0.19.0

type GuardianProverGuardianApprovalIterator struct {
	Event *GuardianProverGuardianApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverGuardianApprovalIterator is returned from FilterGuardianApproval and is used to iterate over the raw logs and unpacked data for GuardianApproval events raised by the GuardianProver contract.

func (*GuardianProverGuardianApprovalIterator) Close added in v0.19.0

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

func (*GuardianProverGuardianApprovalIterator) Error added in v0.19.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverGuardianApprovalIterator) Next added in v0.19.0

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 GuardianProverGuardiansUpdated added in v0.18.0

type GuardianProverGuardiansUpdated struct {
	Version   uint32
	Guardians []common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

GuardianProverGuardiansUpdated represents a GuardiansUpdated event raised by the GuardianProver contract.

type GuardianProverGuardiansUpdatedIterator added in v0.18.0

type GuardianProverGuardiansUpdatedIterator struct {
	Event *GuardianProverGuardiansUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverGuardiansUpdatedIterator is returned from FilterGuardiansUpdated and is used to iterate over the raw logs and unpacked data for GuardiansUpdated events raised by the GuardianProver contract.

func (*GuardianProverGuardiansUpdatedIterator) Close added in v0.18.0

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

func (*GuardianProverGuardiansUpdatedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverGuardiansUpdatedIterator) Next added in v0.18.0

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 GuardianProverInitialized added in v0.18.0

type GuardianProverInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

GuardianProverInitialized represents a Initialized event raised by the GuardianProver contract.

type GuardianProverInitializedIterator added in v0.18.0

type GuardianProverInitializedIterator struct {
	Event *GuardianProverInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the GuardianProver contract.

func (*GuardianProverInitializedIterator) Close added in v0.18.0

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

func (*GuardianProverInitializedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverInitializedIterator) Next added in v0.18.0

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 GuardianProverOwnershipTransferStarted added in v0.20.0

type GuardianProverOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GuardianProverOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the GuardianProver contract.

type GuardianProverOwnershipTransferStartedIterator added in v0.20.0

type GuardianProverOwnershipTransferStartedIterator struct {
	Event *GuardianProverOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the GuardianProver contract.

func (*GuardianProverOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*GuardianProverOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverOwnershipTransferStartedIterator) Next added in v0.20.0

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 GuardianProverOwnershipTransferred added in v0.18.0

type GuardianProverOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GuardianProverOwnershipTransferred represents a OwnershipTransferred event raised by the GuardianProver contract.

type GuardianProverOwnershipTransferredIterator added in v0.18.0

type GuardianProverOwnershipTransferredIterator struct {
	Event *GuardianProverOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GuardianProver contract.

func (*GuardianProverOwnershipTransferredIterator) Close added in v0.18.0

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

func (*GuardianProverOwnershipTransferredIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverOwnershipTransferredIterator) Next added in v0.18.0

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 GuardianProverPaused added in v0.18.0

type GuardianProverPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

GuardianProverPaused represents a Paused event raised by the GuardianProver contract.

type GuardianProverPausedIterator added in v0.18.0

type GuardianProverPausedIterator struct {
	Event *GuardianProverPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the GuardianProver contract.

func (*GuardianProverPausedIterator) Close added in v0.18.0

func (it *GuardianProverPausedIterator) Close() error

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

func (*GuardianProverPausedIterator) Error added in v0.18.0

func (it *GuardianProverPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverPausedIterator) Next added in v0.18.0

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 GuardianProverRaw added in v0.18.0

type GuardianProverRaw struct {
	Contract *GuardianProver // Generic contract binding to access the raw methods on
}

GuardianProverRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GuardianProverRaw) Call added in v0.18.0

func (_GuardianProver *GuardianProverRaw) 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 (*GuardianProverRaw) Transact added in v0.18.0

func (_GuardianProver *GuardianProverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GuardianProverRaw) Transfer added in v0.18.0

func (_GuardianProver *GuardianProverRaw) 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 GuardianProverSession added in v0.18.0

type GuardianProverSession struct {
	Contract     *GuardianProver   // 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
}

GuardianProverSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GuardianProverSession) AcceptOwnership added in v0.20.0

func (_GuardianProver *GuardianProverSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*GuardianProverSession) AddressManager added in v0.18.0

func (_GuardianProver *GuardianProverSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*GuardianProverSession) Approve added in v0.18.0

Approve is a paid mutator transaction binding the contract method 0x98984761.

Solidity: function approve((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) _meta, (bytes32,bytes32,bytes32,bytes32) _tran, (uint16,bytes) _proof) returns(bool approved_)

func (*GuardianProverSession) GuardianIds added in v0.18.0

func (_GuardianProver *GuardianProverSession) GuardianIds(guardian common.Address) (*big.Int, error)

GuardianIds is a free data retrieval call binding the contract method 0xb6158373.

Solidity: function guardianIds(address guardian) view returns(uint256 id)

func (*GuardianProverSession) Guardians added in v0.18.0

func (_GuardianProver *GuardianProverSession) Guardians(arg0 *big.Int) (common.Address, error)

Guardians is a free data retrieval call binding the contract method 0xf560c734.

Solidity: function guardians(uint256 ) view returns(address)

func (*GuardianProverSession) Init added in v0.18.0

func (_GuardianProver *GuardianProverSession) Init(_owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*GuardianProverSession) IsApproved added in v0.18.0

func (_GuardianProver *GuardianProverSession) IsApproved(_hash [32]byte) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x48aefc32.

Solidity: function isApproved(bytes32 _hash) view returns(bool)

func (*GuardianProverSession) LastUnpausedAt added in v0.21.0

func (_GuardianProver *GuardianProverSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*GuardianProverSession) MinGuardians added in v0.18.0

func (_GuardianProver *GuardianProverSession) MinGuardians() (uint32, error)

MinGuardians is a free data retrieval call binding the contract method 0x2d6f5ca7.

Solidity: function minGuardians() view returns(uint32)

func (*GuardianProverSession) NumGuardians added in v0.18.0

func (_GuardianProver *GuardianProverSession) NumGuardians() (*big.Int, error)

NumGuardians is a free data retrieval call binding the contract method 0xd13cbca3.

Solidity: function numGuardians() view returns(uint256)

func (*GuardianProverSession) Owner added in v0.18.0

func (_GuardianProver *GuardianProverSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GuardianProverSession) Pause added in v0.18.0

func (_GuardianProver *GuardianProverSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*GuardianProverSession) Paused added in v0.18.0

func (_GuardianProver *GuardianProverSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*GuardianProverSession) PendingOwner added in v0.20.0

func (_GuardianProver *GuardianProverSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*GuardianProverSession) ProxiableUUID added in v0.18.0

func (_GuardianProver *GuardianProverSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*GuardianProverSession) RenounceOwnership added in v0.18.0

func (_GuardianProver *GuardianProverSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GuardianProverSession) Resolve added in v0.18.0

func (_GuardianProver *GuardianProverSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianProverSession) Resolve0 added in v0.18.0

func (_GuardianProver *GuardianProverSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianProverSession) SetGuardians added in v0.18.0

func (_GuardianProver *GuardianProverSession) SetGuardians(_newGuardians []common.Address, _minGuardians uint8) (*types.Transaction, error)

SetGuardians is a paid mutator transaction binding the contract method 0xe94e9e99.

Solidity: function setGuardians(address[] _newGuardians, uint8 _minGuardians) returns()

func (*GuardianProverSession) TransferOwnership added in v0.18.0

func (_GuardianProver *GuardianProverSession) 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 (*GuardianProverSession) Unpause added in v0.18.0

func (_GuardianProver *GuardianProverSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*GuardianProverSession) UpgradeTo added in v0.18.0

func (_GuardianProver *GuardianProverSession) 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 (*GuardianProverSession) UpgradeToAndCall added in v0.18.0

func (_GuardianProver *GuardianProverSession) 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 (*GuardianProverSession) Version added in v0.18.0

func (_GuardianProver *GuardianProverSession) Version() (uint32, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint32)

type GuardianProverTransactor added in v0.18.0

type GuardianProverTransactor struct {
	// contains filtered or unexported fields
}

GuardianProverTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGuardianProverTransactor added in v0.18.0

func NewGuardianProverTransactor(address common.Address, transactor bind.ContractTransactor) (*GuardianProverTransactor, error)

NewGuardianProverTransactor creates a new write-only instance of GuardianProver, bound to a specific deployed contract.

func (*GuardianProverTransactor) AcceptOwnership added in v0.20.0

func (_GuardianProver *GuardianProverTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*GuardianProverTransactor) Approve added in v0.18.0

Approve is a paid mutator transaction binding the contract method 0x98984761.

Solidity: function approve((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) _meta, (bytes32,bytes32,bytes32,bytes32) _tran, (uint16,bytes) _proof) returns(bool approved_)

func (*GuardianProverTransactor) Init added in v0.18.0

func (_GuardianProver *GuardianProverTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*GuardianProverTransactor) Pause added in v0.18.0

func (_GuardianProver *GuardianProverTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*GuardianProverTransactor) RenounceOwnership added in v0.18.0

func (_GuardianProver *GuardianProverTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GuardianProverTransactor) SetGuardians added in v0.18.0

func (_GuardianProver *GuardianProverTransactor) SetGuardians(opts *bind.TransactOpts, _newGuardians []common.Address, _minGuardians uint8) (*types.Transaction, error)

SetGuardians is a paid mutator transaction binding the contract method 0xe94e9e99.

Solidity: function setGuardians(address[] _newGuardians, uint8 _minGuardians) returns()

func (*GuardianProverTransactor) TransferOwnership added in v0.18.0

func (_GuardianProver *GuardianProverTransactor) 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 (*GuardianProverTransactor) Unpause added in v0.18.0

func (_GuardianProver *GuardianProverTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*GuardianProverTransactor) UpgradeTo added in v0.18.0

func (_GuardianProver *GuardianProverTransactor) 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 (*GuardianProverTransactor) UpgradeToAndCall added in v0.18.0

func (_GuardianProver *GuardianProverTransactor) 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()

type GuardianProverTransactorRaw added in v0.18.0

type GuardianProverTransactorRaw struct {
	Contract *GuardianProverTransactor // Generic write-only contract binding to access the raw methods on
}

GuardianProverTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GuardianProverTransactorRaw) Transact added in v0.18.0

func (_GuardianProver *GuardianProverTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GuardianProverTransactorRaw) Transfer added in v0.18.0

func (_GuardianProver *GuardianProverTransactorRaw) 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 GuardianProverTransactorSession added in v0.18.0

type GuardianProverTransactorSession struct {
	Contract     *GuardianProverTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

GuardianProverTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GuardianProverTransactorSession) AcceptOwnership added in v0.20.0

func (_GuardianProver *GuardianProverTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*GuardianProverTransactorSession) Approve added in v0.18.0

Approve is a paid mutator transaction binding the contract method 0x98984761.

Solidity: function approve((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) _meta, (bytes32,bytes32,bytes32,bytes32) _tran, (uint16,bytes) _proof) returns(bool approved_)

func (*GuardianProverTransactorSession) Init added in v0.18.0

func (_GuardianProver *GuardianProverTransactorSession) Init(_owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*GuardianProverTransactorSession) Pause added in v0.18.0

func (_GuardianProver *GuardianProverTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*GuardianProverTransactorSession) RenounceOwnership added in v0.18.0

func (_GuardianProver *GuardianProverTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GuardianProverTransactorSession) SetGuardians added in v0.18.0

func (_GuardianProver *GuardianProverTransactorSession) SetGuardians(_newGuardians []common.Address, _minGuardians uint8) (*types.Transaction, error)

SetGuardians is a paid mutator transaction binding the contract method 0xe94e9e99.

Solidity: function setGuardians(address[] _newGuardians, uint8 _minGuardians) returns()

func (*GuardianProverTransactorSession) TransferOwnership added in v0.18.0

func (_GuardianProver *GuardianProverTransactorSession) 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 (*GuardianProverTransactorSession) Unpause added in v0.18.0

func (_GuardianProver *GuardianProverTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*GuardianProverTransactorSession) UpgradeTo added in v0.18.0

func (_GuardianProver *GuardianProverTransactorSession) 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 (*GuardianProverTransactorSession) UpgradeToAndCall added in v0.18.0

func (_GuardianProver *GuardianProverTransactorSession) 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()

type GuardianProverUnpaused added in v0.18.0

type GuardianProverUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

GuardianProverUnpaused represents a Unpaused event raised by the GuardianProver contract.

type GuardianProverUnpausedIterator added in v0.18.0

type GuardianProverUnpausedIterator struct {
	Event *GuardianProverUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the GuardianProver contract.

func (*GuardianProverUnpausedIterator) Close added in v0.18.0

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

func (*GuardianProverUnpausedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverUnpausedIterator) Next added in v0.18.0

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 GuardianProverUpgraded added in v0.18.0

type GuardianProverUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

GuardianProverUpgraded represents a Upgraded event raised by the GuardianProver contract.

type GuardianProverUpgradedIterator added in v0.18.0

type GuardianProverUpgradedIterator struct {
	Event *GuardianProverUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianProverUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the GuardianProver contract.

func (*GuardianProverUpgradedIterator) Close added in v0.18.0

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

func (*GuardianProverUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianProverUpgradedIterator) Next added in v0.18.0

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 GuardianVerifier added in v0.20.0

type GuardianVerifier struct {
	GuardianVerifierCaller     // Read-only binding to the contract
	GuardianVerifierTransactor // Write-only binding to the contract
	GuardianVerifierFilterer   // Log filterer for contract events
}

GuardianVerifier is an auto generated Go binding around an Ethereum contract.

func NewGuardianVerifier added in v0.20.0

func NewGuardianVerifier(address common.Address, backend bind.ContractBackend) (*GuardianVerifier, error)

NewGuardianVerifier creates a new instance of GuardianVerifier, bound to a specific deployed contract.

type GuardianVerifierAdminChanged added in v0.20.0

type GuardianVerifierAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GuardianVerifierAdminChanged represents a AdminChanged event raised by the GuardianVerifier contract.

type GuardianVerifierAdminChangedIterator added in v0.20.0

type GuardianVerifierAdminChangedIterator struct {
	Event *GuardianVerifierAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianVerifierAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the GuardianVerifier contract.

func (*GuardianVerifierAdminChangedIterator) Close added in v0.20.0

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

func (*GuardianVerifierAdminChangedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianVerifierAdminChangedIterator) Next added in v0.20.0

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 GuardianVerifierBeaconUpgraded added in v0.20.0

type GuardianVerifierBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

GuardianVerifierBeaconUpgraded represents a BeaconUpgraded event raised by the GuardianVerifier contract.

type GuardianVerifierBeaconUpgradedIterator added in v0.20.0

type GuardianVerifierBeaconUpgradedIterator struct {
	Event *GuardianVerifierBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianVerifierBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the GuardianVerifier contract.

func (*GuardianVerifierBeaconUpgradedIterator) Close added in v0.20.0

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

func (*GuardianVerifierBeaconUpgradedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianVerifierBeaconUpgradedIterator) Next added in v0.20.0

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 GuardianVerifierCaller added in v0.20.0

type GuardianVerifierCaller struct {
	// contains filtered or unexported fields
}

GuardianVerifierCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewGuardianVerifierCaller added in v0.20.0

func NewGuardianVerifierCaller(address common.Address, caller bind.ContractCaller) (*GuardianVerifierCaller, error)

NewGuardianVerifierCaller creates a new read-only instance of GuardianVerifier, bound to a specific deployed contract.

func (*GuardianVerifierCaller) AddressManager added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*GuardianVerifierCaller) LastUnpausedAt added in v0.21.0

func (_GuardianVerifier *GuardianVerifierCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*GuardianVerifierCaller) Owner added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCaller) 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 (*GuardianVerifierCaller) Paused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCaller) 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 (*GuardianVerifierCaller) PendingOwner added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCaller) 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 (*GuardianVerifierCaller) ProxiableUUID added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCaller) 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 (*GuardianVerifierCaller) Resolve added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianVerifierCaller) Resolve0 added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianVerifierCaller) VerifyProof added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCaller) VerifyProof(opts *bind.CallOpts, _ctx IVerifierContext, arg1 TaikoDataTransition, _proof TaikoDataTierProof) error

VerifyProof is a free data retrieval call binding the contract method 0x21e89968.

Solidity: function verifyProof((bytes32,bytes32,address,uint64,bool,bool,address) _ctx, (bytes32,bytes32,bytes32,bytes32) , (uint16,bytes) _proof) view returns()

type GuardianVerifierCallerRaw added in v0.20.0

type GuardianVerifierCallerRaw struct {
	Contract *GuardianVerifierCaller // Generic read-only contract binding to access the raw methods on
}

GuardianVerifierCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*GuardianVerifierCallerRaw) Call added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerRaw) 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 GuardianVerifierCallerSession added in v0.20.0

type GuardianVerifierCallerSession struct {
	Contract *GuardianVerifierCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

GuardianVerifierCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*GuardianVerifierCallerSession) AddressManager added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*GuardianVerifierCallerSession) LastUnpausedAt added in v0.21.0

func (_GuardianVerifier *GuardianVerifierCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*GuardianVerifierCallerSession) Owner added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GuardianVerifierCallerSession) Paused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*GuardianVerifierCallerSession) PendingOwner added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*GuardianVerifierCallerSession) ProxiableUUID added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*GuardianVerifierCallerSession) Resolve added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianVerifierCallerSession) Resolve0 added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianVerifierCallerSession) VerifyProof added in v0.20.0

func (_GuardianVerifier *GuardianVerifierCallerSession) VerifyProof(_ctx IVerifierContext, arg1 TaikoDataTransition, _proof TaikoDataTierProof) error

VerifyProof is a free data retrieval call binding the contract method 0x21e89968.

Solidity: function verifyProof((bytes32,bytes32,address,uint64,bool,bool,address) _ctx, (bytes32,bytes32,bytes32,bytes32) , (uint16,bytes) _proof) view returns()

type GuardianVerifierFilterer added in v0.20.0

type GuardianVerifierFilterer struct {
	// contains filtered or unexported fields
}

GuardianVerifierFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewGuardianVerifierFilterer added in v0.20.0

func NewGuardianVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*GuardianVerifierFilterer, error)

NewGuardianVerifierFilterer creates a new log filterer instance of GuardianVerifier, bound to a specific deployed contract.

func (*GuardianVerifierFilterer) FilterAdminChanged added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*GuardianVerifierAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*GuardianVerifierFilterer) FilterBeaconUpgraded added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*GuardianVerifierBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*GuardianVerifierFilterer) FilterInitialized added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) FilterInitialized(opts *bind.FilterOpts) (*GuardianVerifierInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*GuardianVerifierFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GuardianVerifierOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*GuardianVerifierFilterer) FilterOwnershipTransferred added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GuardianVerifierOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GuardianVerifierFilterer) FilterPaused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) FilterPaused(opts *bind.FilterOpts) (*GuardianVerifierPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*GuardianVerifierFilterer) FilterUnpaused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) FilterUnpaused(opts *bind.FilterOpts) (*GuardianVerifierUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*GuardianVerifierFilterer) FilterUpgraded added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*GuardianVerifierUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*GuardianVerifierFilterer) ParseAdminChanged added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) ParseAdminChanged(log types.Log) (*GuardianVerifierAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*GuardianVerifierFilterer) ParseBeaconUpgraded added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) ParseBeaconUpgraded(log types.Log) (*GuardianVerifierBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*GuardianVerifierFilterer) ParseInitialized added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) ParseInitialized(log types.Log) (*GuardianVerifierInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*GuardianVerifierFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) ParseOwnershipTransferStarted(log types.Log) (*GuardianVerifierOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*GuardianVerifierFilterer) ParseOwnershipTransferred added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) ParseOwnershipTransferred(log types.Log) (*GuardianVerifierOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GuardianVerifierFilterer) ParsePaused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) ParsePaused(log types.Log) (*GuardianVerifierPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*GuardianVerifierFilterer) ParseUnpaused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) ParseUnpaused(log types.Log) (*GuardianVerifierUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*GuardianVerifierFilterer) ParseUpgraded added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) ParseUpgraded(log types.Log) (*GuardianVerifierUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*GuardianVerifierFilterer) WatchAdminChanged added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *GuardianVerifierAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*GuardianVerifierFilterer) WatchBeaconUpgraded added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *GuardianVerifierBeaconUpgraded, 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 (*GuardianVerifierFilterer) WatchInitialized added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *GuardianVerifierInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*GuardianVerifierFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *GuardianVerifierOwnershipTransferStarted, 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 (*GuardianVerifierFilterer) WatchOwnershipTransferred added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GuardianVerifierOwnershipTransferred, 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 (*GuardianVerifierFilterer) WatchPaused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *GuardianVerifierPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*GuardianVerifierFilterer) WatchUnpaused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *GuardianVerifierUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*GuardianVerifierFilterer) WatchUpgraded added in v0.20.0

func (_GuardianVerifier *GuardianVerifierFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *GuardianVerifierUpgraded, 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 GuardianVerifierInitialized added in v0.20.0

type GuardianVerifierInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

GuardianVerifierInitialized represents a Initialized event raised by the GuardianVerifier contract.

type GuardianVerifierInitializedIterator added in v0.20.0

type GuardianVerifierInitializedIterator struct {
	Event *GuardianVerifierInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianVerifierInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the GuardianVerifier contract.

func (*GuardianVerifierInitializedIterator) Close added in v0.20.0

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

func (*GuardianVerifierInitializedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianVerifierInitializedIterator) Next added in v0.20.0

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 GuardianVerifierOwnershipTransferStarted added in v0.20.0

type GuardianVerifierOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GuardianVerifierOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the GuardianVerifier contract.

type GuardianVerifierOwnershipTransferStartedIterator added in v0.20.0

type GuardianVerifierOwnershipTransferStartedIterator struct {
	Event *GuardianVerifierOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianVerifierOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the GuardianVerifier contract.

func (*GuardianVerifierOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*GuardianVerifierOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianVerifierOwnershipTransferStartedIterator) Next added in v0.20.0

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 GuardianVerifierOwnershipTransferred added in v0.20.0

type GuardianVerifierOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GuardianVerifierOwnershipTransferred represents a OwnershipTransferred event raised by the GuardianVerifier contract.

type GuardianVerifierOwnershipTransferredIterator added in v0.20.0

type GuardianVerifierOwnershipTransferredIterator struct {
	Event *GuardianVerifierOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianVerifierOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GuardianVerifier contract.

func (*GuardianVerifierOwnershipTransferredIterator) Close added in v0.20.0

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

func (*GuardianVerifierOwnershipTransferredIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianVerifierOwnershipTransferredIterator) Next added in v0.20.0

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 GuardianVerifierPaused added in v0.20.0

type GuardianVerifierPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

GuardianVerifierPaused represents a Paused event raised by the GuardianVerifier contract.

type GuardianVerifierPausedIterator added in v0.20.0

type GuardianVerifierPausedIterator struct {
	Event *GuardianVerifierPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianVerifierPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the GuardianVerifier contract.

func (*GuardianVerifierPausedIterator) Close added in v0.20.0

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

func (*GuardianVerifierPausedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianVerifierPausedIterator) Next added in v0.20.0

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 GuardianVerifierRaw added in v0.20.0

type GuardianVerifierRaw struct {
	Contract *GuardianVerifier // Generic contract binding to access the raw methods on
}

GuardianVerifierRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GuardianVerifierRaw) Call added in v0.20.0

func (_GuardianVerifier *GuardianVerifierRaw) 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 (*GuardianVerifierRaw) Transact added in v0.20.0

func (_GuardianVerifier *GuardianVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GuardianVerifierRaw) Transfer added in v0.20.0

func (_GuardianVerifier *GuardianVerifierRaw) 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 GuardianVerifierSession added in v0.20.0

type GuardianVerifierSession struct {
	Contract     *GuardianVerifier // 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
}

GuardianVerifierSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GuardianVerifierSession) AcceptOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*GuardianVerifierSession) AddressManager added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*GuardianVerifierSession) Init added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) Init(_owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*GuardianVerifierSession) LastUnpausedAt added in v0.21.0

func (_GuardianVerifier *GuardianVerifierSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*GuardianVerifierSession) Owner added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GuardianVerifierSession) Pause added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*GuardianVerifierSession) Paused added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*GuardianVerifierSession) PendingOwner added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*GuardianVerifierSession) ProxiableUUID added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*GuardianVerifierSession) RenounceOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GuardianVerifierSession) Resolve added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianVerifierSession) Resolve0 added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*GuardianVerifierSession) TransferOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) 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 (*GuardianVerifierSession) Unpause added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*GuardianVerifierSession) UpgradeTo added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) 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 (*GuardianVerifierSession) UpgradeToAndCall added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) 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 (*GuardianVerifierSession) VerifyProof added in v0.20.0

func (_GuardianVerifier *GuardianVerifierSession) VerifyProof(_ctx IVerifierContext, arg1 TaikoDataTransition, _proof TaikoDataTierProof) error

VerifyProof is a free data retrieval call binding the contract method 0x21e89968.

Solidity: function verifyProof((bytes32,bytes32,address,uint64,bool,bool,address) _ctx, (bytes32,bytes32,bytes32,bytes32) , (uint16,bytes) _proof) view returns()

type GuardianVerifierTransactor added in v0.20.0

type GuardianVerifierTransactor struct {
	// contains filtered or unexported fields
}

GuardianVerifierTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGuardianVerifierTransactor added in v0.20.0

func NewGuardianVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*GuardianVerifierTransactor, error)

NewGuardianVerifierTransactor creates a new write-only instance of GuardianVerifier, bound to a specific deployed contract.

func (*GuardianVerifierTransactor) AcceptOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*GuardianVerifierTransactor) Init added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*GuardianVerifierTransactor) Pause added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*GuardianVerifierTransactor) RenounceOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GuardianVerifierTransactor) TransferOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactor) 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 (*GuardianVerifierTransactor) Unpause added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*GuardianVerifierTransactor) UpgradeTo added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactor) 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 (*GuardianVerifierTransactor) UpgradeToAndCall added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactor) 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()

type GuardianVerifierTransactorRaw added in v0.20.0

type GuardianVerifierTransactorRaw struct {
	Contract *GuardianVerifierTransactor // Generic write-only contract binding to access the raw methods on
}

GuardianVerifierTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GuardianVerifierTransactorRaw) Transact added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GuardianVerifierTransactorRaw) Transfer added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorRaw) 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 GuardianVerifierTransactorSession added in v0.20.0

type GuardianVerifierTransactorSession struct {
	Contract     *GuardianVerifierTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

GuardianVerifierTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GuardianVerifierTransactorSession) AcceptOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*GuardianVerifierTransactorSession) Init added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorSession) Init(_owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*GuardianVerifierTransactorSession) Pause added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*GuardianVerifierTransactorSession) RenounceOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GuardianVerifierTransactorSession) TransferOwnership added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorSession) 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 (*GuardianVerifierTransactorSession) Unpause added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*GuardianVerifierTransactorSession) UpgradeTo added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorSession) 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 (*GuardianVerifierTransactorSession) UpgradeToAndCall added in v0.20.0

func (_GuardianVerifier *GuardianVerifierTransactorSession) 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()

type GuardianVerifierUnpaused added in v0.20.0

type GuardianVerifierUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

GuardianVerifierUnpaused represents a Unpaused event raised by the GuardianVerifier contract.

type GuardianVerifierUnpausedIterator added in v0.20.0

type GuardianVerifierUnpausedIterator struct {
	Event *GuardianVerifierUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianVerifierUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the GuardianVerifier contract.

func (*GuardianVerifierUnpausedIterator) Close added in v0.20.0

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

func (*GuardianVerifierUnpausedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianVerifierUnpausedIterator) Next added in v0.20.0

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 GuardianVerifierUpgraded added in v0.20.0

type GuardianVerifierUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

GuardianVerifierUpgraded represents a Upgraded event raised by the GuardianVerifier contract.

type GuardianVerifierUpgradedIterator added in v0.20.0

type GuardianVerifierUpgradedIterator struct {
	Event *GuardianVerifierUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GuardianVerifierUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the GuardianVerifier contract.

func (*GuardianVerifierUpgradedIterator) Close added in v0.20.0

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

func (*GuardianVerifierUpgradedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardianVerifierUpgradedIterator) Next added in v0.20.0

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 ITierProviderTier added in v0.17.0

type ITierProviderTier struct {
	VerifierName              [32]byte
	ValidityBond              *big.Int
	ContestBond               *big.Int
	CooldownWindow            *big.Int
	ProvingWindow             uint16
	MaxBlocksToVerifyPerProof uint8
}

ITierProviderTier is an auto generated low-level Go binding around an user-defined struct.

type IVerifierContext added in v0.20.0

type IVerifierContext struct {
	MetaHash     [32]byte
	BlobHash     [32]byte
	Prover       common.Address
	BlockId      uint64
	IsContesting bool
	BlobUsed     bool
	MsgSender    common.Address
}

IVerifierContext is an auto generated low-level Go binding around an user-defined struct.

type LibL2ConfigConfig added in v0.21.0

type LibL2ConfigConfig struct {
	GasTargetPerL1Block       uint32
	BasefeeAdjustmentQuotient uint8
	GasExcessMinValue         uint64
}

LibL2ConfigConfig is an auto generated low-level Go binding around an user-defined struct.

type LibProposing added in v0.19.0

type LibProposing struct {
	LibProposingCaller     // Read-only binding to the contract
	LibProposingTransactor // Write-only binding to the contract
	LibProposingFilterer   // Log filterer for contract events
}

LibProposing is an auto generated Go binding around an Ethereum contract.

func NewLibProposing added in v0.19.0

func NewLibProposing(address common.Address, backend bind.ContractBackend) (*LibProposing, error)

NewLibProposing creates a new instance of LibProposing, bound to a specific deployed contract.

type LibProposingBlockProposed added in v0.19.0

type LibProposingBlockProposed struct {
	BlockId           *big.Int
	AssignedProver    common.Address
	LivenessBond      *big.Int
	Meta              TaikoDataBlockMetadata
	DepositsProcessed []TaikoDataEthDeposit
	Raw               types.Log // Blockchain specific contextual infos
}

LibProposingBlockProposed represents a BlockProposed event raised by the LibProposing contract.

type LibProposingBlockProposedIterator added in v0.19.0

type LibProposingBlockProposedIterator struct {
	Event *LibProposingBlockProposed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LibProposingBlockProposedIterator is returned from FilterBlockProposed and is used to iterate over the raw logs and unpacked data for BlockProposed events raised by the LibProposing contract.

func (*LibProposingBlockProposedIterator) Close added in v0.19.0

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

func (*LibProposingBlockProposedIterator) Error added in v0.19.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LibProposingBlockProposedIterator) Next added in v0.19.0

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 LibProposingCaller added in v0.19.0

type LibProposingCaller struct {
	// contains filtered or unexported fields
}

LibProposingCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLibProposingCaller added in v0.19.0

func NewLibProposingCaller(address common.Address, caller bind.ContractCaller) (*LibProposingCaller, error)

NewLibProposingCaller creates a new read-only instance of LibProposing, bound to a specific deployed contract.

type LibProposingCallerRaw added in v0.19.0

type LibProposingCallerRaw struct {
	Contract *LibProposingCaller // Generic read-only contract binding to access the raw methods on
}

LibProposingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LibProposingCallerRaw) Call added in v0.19.0

func (_LibProposing *LibProposingCallerRaw) 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 LibProposingCallerSession added in v0.19.0

type LibProposingCallerSession struct {
	Contract *LibProposingCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

LibProposingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type LibProposingFilterer added in v0.19.0

type LibProposingFilterer struct {
	// contains filtered or unexported fields
}

LibProposingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLibProposingFilterer added in v0.19.0

func NewLibProposingFilterer(address common.Address, filterer bind.ContractFilterer) (*LibProposingFilterer, error)

NewLibProposingFilterer creates a new log filterer instance of LibProposing, bound to a specific deployed contract.

func (*LibProposingFilterer) FilterBlockProposed added in v0.19.0

func (_LibProposing *LibProposingFilterer) FilterBlockProposed(opts *bind.FilterOpts, blockId []*big.Int, assignedProver []common.Address) (*LibProposingBlockProposedIterator, error)

FilterBlockProposed is a free log retrieval operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

func (*LibProposingFilterer) ParseBlockProposed added in v0.19.0

func (_LibProposing *LibProposingFilterer) ParseBlockProposed(log types.Log) (*LibProposingBlockProposed, error)

ParseBlockProposed is a log parse operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

func (*LibProposingFilterer) WatchBlockProposed added in v0.19.0

func (_LibProposing *LibProposingFilterer) WatchBlockProposed(opts *bind.WatchOpts, sink chan<- *LibProposingBlockProposed, blockId []*big.Int, assignedProver []common.Address) (event.Subscription, error)

WatchBlockProposed is a free log subscription operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

type LibProposingRaw added in v0.19.0

type LibProposingRaw struct {
	Contract *LibProposing // Generic contract binding to access the raw methods on
}

LibProposingRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LibProposingRaw) Call added in v0.19.0

func (_LibProposing *LibProposingRaw) 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 (*LibProposingRaw) Transact added in v0.19.0

func (_LibProposing *LibProposingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LibProposingRaw) Transfer added in v0.19.0

func (_LibProposing *LibProposingRaw) 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 LibProposingSession added in v0.19.0

type LibProposingSession struct {
	Contract     *LibProposing     // 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
}

LibProposingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type LibProposingTransactor added in v0.19.0

type LibProposingTransactor struct {
	// contains filtered or unexported fields
}

LibProposingTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLibProposingTransactor added in v0.19.0

func NewLibProposingTransactor(address common.Address, transactor bind.ContractTransactor) (*LibProposingTransactor, error)

NewLibProposingTransactor creates a new write-only instance of LibProposing, bound to a specific deployed contract.

type LibProposingTransactorRaw added in v0.19.0

type LibProposingTransactorRaw struct {
	Contract *LibProposingTransactor // Generic write-only contract binding to access the raw methods on
}

LibProposingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LibProposingTransactorRaw) Transact added in v0.19.0

func (_LibProposing *LibProposingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LibProposingTransactorRaw) Transfer added in v0.19.0

func (_LibProposing *LibProposingTransactorRaw) 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 LibProposingTransactorSession added in v0.19.0

type LibProposingTransactorSession struct {
	Contract     *LibProposingTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

LibProposingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type LibProving added in v0.19.0

type LibProving struct {
	LibProvingCaller     // Read-only binding to the contract
	LibProvingTransactor // Write-only binding to the contract
	LibProvingFilterer   // Log filterer for contract events
}

LibProving is an auto generated Go binding around an Ethereum contract.

func NewLibProving added in v0.19.0

func NewLibProving(address common.Address, backend bind.ContractBackend) (*LibProving, error)

NewLibProving creates a new instance of LibProving, bound to a specific deployed contract.

type LibProvingCaller added in v0.19.0

type LibProvingCaller struct {
	// contains filtered or unexported fields
}

LibProvingCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLibProvingCaller added in v0.19.0

func NewLibProvingCaller(address common.Address, caller bind.ContractCaller) (*LibProvingCaller, error)

NewLibProvingCaller creates a new read-only instance of LibProving, bound to a specific deployed contract.

type LibProvingCallerRaw added in v0.19.0

type LibProvingCallerRaw struct {
	Contract *LibProvingCaller // Generic read-only contract binding to access the raw methods on
}

LibProvingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LibProvingCallerRaw) Call added in v0.19.0

func (_LibProving *LibProvingCallerRaw) 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 LibProvingCallerSession added in v0.19.0

type LibProvingCallerSession struct {
	Contract *LibProvingCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

LibProvingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type LibProvingFilterer added in v0.19.0

type LibProvingFilterer struct {
	// contains filtered or unexported fields
}

LibProvingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLibProvingFilterer added in v0.19.0

func NewLibProvingFilterer(address common.Address, filterer bind.ContractFilterer) (*LibProvingFilterer, error)

NewLibProvingFilterer creates a new log filterer instance of LibProving, bound to a specific deployed contract.

func (*LibProvingFilterer) FilterProvingPaused added in v0.19.0

func (_LibProving *LibProvingFilterer) FilterProvingPaused(opts *bind.FilterOpts) (*LibProvingProvingPausedIterator, error)

FilterProvingPaused is a free log retrieval operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*LibProvingFilterer) FilterTransitionContested added in v0.19.0

func (_LibProving *LibProvingFilterer) FilterTransitionContested(opts *bind.FilterOpts, blockId []*big.Int) (*LibProvingTransitionContestedIterator, error)

FilterTransitionContested is a free log retrieval operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*LibProvingFilterer) FilterTransitionProved added in v0.19.0

func (_LibProving *LibProvingFilterer) FilterTransitionProved(opts *bind.FilterOpts, blockId []*big.Int) (*LibProvingTransitionProvedIterator, error)

FilterTransitionProved is a free log retrieval operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

func (*LibProvingFilterer) ParseProvingPaused added in v0.19.0

func (_LibProving *LibProvingFilterer) ParseProvingPaused(log types.Log) (*LibProvingProvingPaused, error)

ParseProvingPaused is a log parse operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*LibProvingFilterer) ParseTransitionContested added in v0.19.0

func (_LibProving *LibProvingFilterer) ParseTransitionContested(log types.Log) (*LibProvingTransitionContested, error)

ParseTransitionContested is a log parse operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*LibProvingFilterer) ParseTransitionProved added in v0.19.0

func (_LibProving *LibProvingFilterer) ParseTransitionProved(log types.Log) (*LibProvingTransitionProved, error)

ParseTransitionProved is a log parse operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

func (*LibProvingFilterer) WatchProvingPaused added in v0.19.0

func (_LibProving *LibProvingFilterer) WatchProvingPaused(opts *bind.WatchOpts, sink chan<- *LibProvingProvingPaused) (event.Subscription, error)

WatchProvingPaused is a free log subscription operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*LibProvingFilterer) WatchTransitionContested added in v0.19.0

func (_LibProving *LibProvingFilterer) WatchTransitionContested(opts *bind.WatchOpts, sink chan<- *LibProvingTransitionContested, blockId []*big.Int) (event.Subscription, error)

WatchTransitionContested is a free log subscription operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*LibProvingFilterer) WatchTransitionProved added in v0.19.0

func (_LibProving *LibProvingFilterer) WatchTransitionProved(opts *bind.WatchOpts, sink chan<- *LibProvingTransitionProved, blockId []*big.Int) (event.Subscription, error)

WatchTransitionProved is a free log subscription operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

type LibProvingProvingPaused added in v0.19.0

type LibProvingProvingPaused struct {
	Paused bool
	Raw    types.Log // Blockchain specific contextual infos
}

LibProvingProvingPaused represents a ProvingPaused event raised by the LibProving contract.

type LibProvingProvingPausedIterator added in v0.19.0

type LibProvingProvingPausedIterator struct {
	Event *LibProvingProvingPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LibProvingProvingPausedIterator is returned from FilterProvingPaused and is used to iterate over the raw logs and unpacked data for ProvingPaused events raised by the LibProving contract.

func (*LibProvingProvingPausedIterator) Close added in v0.19.0

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

func (*LibProvingProvingPausedIterator) Error added in v0.19.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LibProvingProvingPausedIterator) Next added in v0.19.0

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 LibProvingRaw added in v0.19.0

type LibProvingRaw struct {
	Contract *LibProving // Generic contract binding to access the raw methods on
}

LibProvingRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LibProvingRaw) Call added in v0.19.0

func (_LibProving *LibProvingRaw) 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 (*LibProvingRaw) Transact added in v0.19.0

func (_LibProving *LibProvingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LibProvingRaw) Transfer added in v0.19.0

func (_LibProving *LibProvingRaw) 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 LibProvingSession added in v0.19.0

type LibProvingSession struct {
	Contract     *LibProving       // 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
}

LibProvingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type LibProvingTransactor added in v0.19.0

type LibProvingTransactor struct {
	// contains filtered or unexported fields
}

LibProvingTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLibProvingTransactor added in v0.19.0

func NewLibProvingTransactor(address common.Address, transactor bind.ContractTransactor) (*LibProvingTransactor, error)

NewLibProvingTransactor creates a new write-only instance of LibProving, bound to a specific deployed contract.

type LibProvingTransactorRaw added in v0.19.0

type LibProvingTransactorRaw struct {
	Contract *LibProvingTransactor // Generic write-only contract binding to access the raw methods on
}

LibProvingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LibProvingTransactorRaw) Transact added in v0.19.0

func (_LibProving *LibProvingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LibProvingTransactorRaw) Transfer added in v0.19.0

func (_LibProving *LibProvingTransactorRaw) 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 LibProvingTransactorSession added in v0.19.0

type LibProvingTransactorSession struct {
	Contract     *LibProvingTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

LibProvingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type LibProvingTransitionContested added in v0.19.0

type LibProvingTransitionContested struct {
	BlockId     *big.Int
	Tran        TaikoDataTransition
	Contester   common.Address
	ContestBond *big.Int
	Tier        uint16
	Raw         types.Log // Blockchain specific contextual infos
}

LibProvingTransitionContested represents a TransitionContested event raised by the LibProving contract.

type LibProvingTransitionContestedIterator added in v0.19.0

type LibProvingTransitionContestedIterator struct {
	Event *LibProvingTransitionContested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LibProvingTransitionContestedIterator is returned from FilterTransitionContested and is used to iterate over the raw logs and unpacked data for TransitionContested events raised by the LibProving contract.

func (*LibProvingTransitionContestedIterator) Close added in v0.19.0

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

func (*LibProvingTransitionContestedIterator) Error added in v0.19.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LibProvingTransitionContestedIterator) Next added in v0.19.0

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 LibProvingTransitionProved added in v0.19.0

type LibProvingTransitionProved struct {
	BlockId      *big.Int
	Tran         TaikoDataTransition
	Prover       common.Address
	ValidityBond *big.Int
	Tier         uint16
	Raw          types.Log // Blockchain specific contextual infos
}

LibProvingTransitionProved represents a TransitionProved event raised by the LibProving contract.

type LibProvingTransitionProvedIterator added in v0.19.0

type LibProvingTransitionProvedIterator struct {
	Event *LibProvingTransitionProved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LibProvingTransitionProvedIterator is returned from FilterTransitionProved and is used to iterate over the raw logs and unpacked data for TransitionProved events raised by the LibProving contract.

func (*LibProvingTransitionProvedIterator) Close added in v0.19.0

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

func (*LibProvingTransitionProvedIterator) Error added in v0.19.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LibProvingTransitionProvedIterator) Next added in v0.19.0

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 LibUtils added in v0.19.0

type LibUtils struct {
	LibUtilsCaller     // Read-only binding to the contract
	LibUtilsTransactor // Write-only binding to the contract
	LibUtilsFilterer   // Log filterer for contract events
}

LibUtils is an auto generated Go binding around an Ethereum contract.

func NewLibUtils added in v0.19.0

func NewLibUtils(address common.Address, backend bind.ContractBackend) (*LibUtils, error)

NewLibUtils creates a new instance of LibUtils, bound to a specific deployed contract.

type LibUtilsCaller added in v0.19.0

type LibUtilsCaller struct {
	// contains filtered or unexported fields
}

LibUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLibUtilsCaller added in v0.19.0

func NewLibUtilsCaller(address common.Address, caller bind.ContractCaller) (*LibUtilsCaller, error)

NewLibUtilsCaller creates a new read-only instance of LibUtils, bound to a specific deployed contract.

type LibUtilsCallerRaw added in v0.19.0

type LibUtilsCallerRaw struct {
	Contract *LibUtilsCaller // Generic read-only contract binding to access the raw methods on
}

LibUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LibUtilsCallerRaw) Call added in v0.19.0

func (_LibUtils *LibUtilsCallerRaw) 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 LibUtilsCallerSession added in v0.19.0

type LibUtilsCallerSession struct {
	Contract *LibUtilsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

LibUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type LibUtilsFilterer added in v0.19.0

type LibUtilsFilterer struct {
	// contains filtered or unexported fields
}

LibUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLibUtilsFilterer added in v0.19.0

func NewLibUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*LibUtilsFilterer, error)

NewLibUtilsFilterer creates a new log filterer instance of LibUtils, bound to a specific deployed contract.

type LibUtilsRaw added in v0.19.0

type LibUtilsRaw struct {
	Contract *LibUtils // Generic contract binding to access the raw methods on
}

LibUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LibUtilsRaw) Call added in v0.19.0

func (_LibUtils *LibUtilsRaw) 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 (*LibUtilsRaw) Transact added in v0.19.0

func (_LibUtils *LibUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LibUtilsRaw) Transfer added in v0.19.0

func (_LibUtils *LibUtilsRaw) 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 LibUtilsSession added in v0.19.0

type LibUtilsSession struct {
	Contract     *LibUtils         // 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
}

LibUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type LibUtilsTransactor added in v0.19.0

type LibUtilsTransactor struct {
	// contains filtered or unexported fields
}

LibUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLibUtilsTransactor added in v0.19.0

func NewLibUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*LibUtilsTransactor, error)

NewLibUtilsTransactor creates a new write-only instance of LibUtils, bound to a specific deployed contract.

type LibUtilsTransactorRaw added in v0.19.0

type LibUtilsTransactorRaw struct {
	Contract *LibUtilsTransactor // Generic write-only contract binding to access the raw methods on
}

LibUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LibUtilsTransactorRaw) Transact added in v0.19.0

func (_LibUtils *LibUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LibUtilsTransactorRaw) Transfer added in v0.19.0

func (_LibUtils *LibUtilsTransactorRaw) 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 LibUtilsTransactorSession added in v0.19.0

type LibUtilsTransactorSession struct {
	Contract     *LibUtilsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

LibUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type LibVerifying added in v0.19.0

type LibVerifying struct {
	LibVerifyingCaller     // Read-only binding to the contract
	LibVerifyingTransactor // Write-only binding to the contract
	LibVerifyingFilterer   // Log filterer for contract events
}

LibVerifying is an auto generated Go binding around an Ethereum contract.

func NewLibVerifying added in v0.19.0

func NewLibVerifying(address common.Address, backend bind.ContractBackend) (*LibVerifying, error)

NewLibVerifying creates a new instance of LibVerifying, bound to a specific deployed contract.

type LibVerifyingBlockVerified added in v0.19.0

type LibVerifyingBlockVerified struct {
	BlockId   *big.Int
	Prover    common.Address
	BlockHash [32]byte
	StateRoot [32]byte
	Tier      uint16
	Raw       types.Log // Blockchain specific contextual infos
}

LibVerifyingBlockVerified represents a BlockVerified event raised by the LibVerifying contract.

type LibVerifyingBlockVerifiedIterator added in v0.19.0

type LibVerifyingBlockVerifiedIterator struct {
	Event *LibVerifyingBlockVerified // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LibVerifyingBlockVerifiedIterator is returned from FilterBlockVerified and is used to iterate over the raw logs and unpacked data for BlockVerified events raised by the LibVerifying contract.

func (*LibVerifyingBlockVerifiedIterator) Close added in v0.19.0

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

func (*LibVerifyingBlockVerifiedIterator) Error added in v0.19.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LibVerifyingBlockVerifiedIterator) Next added in v0.19.0

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 LibVerifyingCaller added in v0.19.0

type LibVerifyingCaller struct {
	// contains filtered or unexported fields
}

LibVerifyingCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLibVerifyingCaller added in v0.19.0

func NewLibVerifyingCaller(address common.Address, caller bind.ContractCaller) (*LibVerifyingCaller, error)

NewLibVerifyingCaller creates a new read-only instance of LibVerifying, bound to a specific deployed contract.

type LibVerifyingCallerRaw added in v0.19.0

type LibVerifyingCallerRaw struct {
	Contract *LibVerifyingCaller // Generic read-only contract binding to access the raw methods on
}

LibVerifyingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LibVerifyingCallerRaw) Call added in v0.19.0

func (_LibVerifying *LibVerifyingCallerRaw) 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 LibVerifyingCallerSession added in v0.19.0

type LibVerifyingCallerSession struct {
	Contract *LibVerifyingCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

LibVerifyingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type LibVerifyingFilterer added in v0.19.0

type LibVerifyingFilterer struct {
	// contains filtered or unexported fields
}

LibVerifyingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLibVerifyingFilterer added in v0.19.0

func NewLibVerifyingFilterer(address common.Address, filterer bind.ContractFilterer) (*LibVerifyingFilterer, error)

NewLibVerifyingFilterer creates a new log filterer instance of LibVerifying, bound to a specific deployed contract.

func (*LibVerifyingFilterer) FilterBlockVerified added in v0.19.0

func (_LibVerifying *LibVerifyingFilterer) FilterBlockVerified(opts *bind.FilterOpts, blockId []*big.Int, prover []common.Address) (*LibVerifyingBlockVerifiedIterator, error)

FilterBlockVerified is a free log retrieval operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*LibVerifyingFilterer) FilterStateVariablesUpdated added in v0.20.0

func (_LibVerifying *LibVerifyingFilterer) FilterStateVariablesUpdated(opts *bind.FilterOpts) (*LibVerifyingStateVariablesUpdatedIterator, error)

FilterStateVariablesUpdated is a free log retrieval operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*LibVerifyingFilterer) ParseBlockVerified added in v0.19.0

func (_LibVerifying *LibVerifyingFilterer) ParseBlockVerified(log types.Log) (*LibVerifyingBlockVerified, error)

ParseBlockVerified is a log parse operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*LibVerifyingFilterer) ParseStateVariablesUpdated added in v0.20.0

func (_LibVerifying *LibVerifyingFilterer) ParseStateVariablesUpdated(log types.Log) (*LibVerifyingStateVariablesUpdated, error)

ParseStateVariablesUpdated is a log parse operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*LibVerifyingFilterer) WatchBlockVerified added in v0.19.0

func (_LibVerifying *LibVerifyingFilterer) WatchBlockVerified(opts *bind.WatchOpts, sink chan<- *LibVerifyingBlockVerified, blockId []*big.Int, prover []common.Address) (event.Subscription, error)

WatchBlockVerified is a free log subscription operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*LibVerifyingFilterer) WatchStateVariablesUpdated added in v0.20.0

func (_LibVerifying *LibVerifyingFilterer) WatchStateVariablesUpdated(opts *bind.WatchOpts, sink chan<- *LibVerifyingStateVariablesUpdated) (event.Subscription, error)

WatchStateVariablesUpdated is a free log subscription operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

type LibVerifyingRaw added in v0.19.0

type LibVerifyingRaw struct {
	Contract *LibVerifying // Generic contract binding to access the raw methods on
}

LibVerifyingRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LibVerifyingRaw) Call added in v0.19.0

func (_LibVerifying *LibVerifyingRaw) 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 (*LibVerifyingRaw) Transact added in v0.19.0

func (_LibVerifying *LibVerifyingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LibVerifyingRaw) Transfer added in v0.19.0

func (_LibVerifying *LibVerifyingRaw) 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 LibVerifyingSession added in v0.19.0

type LibVerifyingSession struct {
	Contract     *LibVerifying     // 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
}

LibVerifyingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type LibVerifyingStateVariablesUpdated added in v0.20.0

type LibVerifyingStateVariablesUpdated struct {
	SlotB TaikoDataSlotB
	Raw   types.Log // Blockchain specific contextual infos
}

LibVerifyingStateVariablesUpdated represents a StateVariablesUpdated event raised by the LibVerifying contract.

type LibVerifyingStateVariablesUpdatedIterator added in v0.20.0

type LibVerifyingStateVariablesUpdatedIterator struct {
	Event *LibVerifyingStateVariablesUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LibVerifyingStateVariablesUpdatedIterator is returned from FilterStateVariablesUpdated and is used to iterate over the raw logs and unpacked data for StateVariablesUpdated events raised by the LibVerifying contract.

func (*LibVerifyingStateVariablesUpdatedIterator) Close added in v0.20.0

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

func (*LibVerifyingStateVariablesUpdatedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*LibVerifyingStateVariablesUpdatedIterator) Next added in v0.20.0

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 LibVerifyingTransactor added in v0.19.0

type LibVerifyingTransactor struct {
	// contains filtered or unexported fields
}

LibVerifyingTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLibVerifyingTransactor added in v0.19.0

func NewLibVerifyingTransactor(address common.Address, transactor bind.ContractTransactor) (*LibVerifyingTransactor, error)

NewLibVerifyingTransactor creates a new write-only instance of LibVerifying, bound to a specific deployed contract.

type LibVerifyingTransactorRaw added in v0.19.0

type LibVerifyingTransactorRaw struct {
	Contract *LibVerifyingTransactor // Generic write-only contract binding to access the raw methods on
}

LibVerifyingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LibVerifyingTransactorRaw) Transact added in v0.19.0

func (_LibVerifying *LibVerifyingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LibVerifyingTransactorRaw) Transfer added in v0.19.0

func (_LibVerifying *LibVerifyingTransactorRaw) 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 LibVerifyingTransactorSession added in v0.19.0

type LibVerifyingTransactorSession struct {
	Contract     *LibVerifyingTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

LibVerifyingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type SgxVerifier added in v0.20.0

type SgxVerifier struct {
	SgxVerifierCaller     // Read-only binding to the contract
	SgxVerifierTransactor // Write-only binding to the contract
	SgxVerifierFilterer   // Log filterer for contract events
}

SgxVerifier is an auto generated Go binding around an Ethereum contract.

func NewSgxVerifier added in v0.20.0

func NewSgxVerifier(address common.Address, backend bind.ContractBackend) (*SgxVerifier, error)

NewSgxVerifier creates a new instance of SgxVerifier, bound to a specific deployed contract.

type SgxVerifierAdminChanged added in v0.20.0

type SgxVerifierAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SgxVerifierAdminChanged represents a AdminChanged event raised by the SgxVerifier contract.

type SgxVerifierAdminChangedIterator added in v0.20.0

type SgxVerifierAdminChangedIterator struct {
	Event *SgxVerifierAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the SgxVerifier contract.

func (*SgxVerifierAdminChangedIterator) Close added in v0.20.0

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

func (*SgxVerifierAdminChangedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierAdminChangedIterator) Next added in v0.20.0

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 SgxVerifierBeaconUpgraded added in v0.20.0

type SgxVerifierBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

SgxVerifierBeaconUpgraded represents a BeaconUpgraded event raised by the SgxVerifier contract.

type SgxVerifierBeaconUpgradedIterator added in v0.20.0

type SgxVerifierBeaconUpgradedIterator struct {
	Event *SgxVerifierBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the SgxVerifier contract.

func (*SgxVerifierBeaconUpgradedIterator) Close added in v0.20.0

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

func (*SgxVerifierBeaconUpgradedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierBeaconUpgradedIterator) Next added in v0.20.0

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 SgxVerifierCaller added in v0.20.0

type SgxVerifierCaller struct {
	// contains filtered or unexported fields
}

SgxVerifierCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSgxVerifierCaller added in v0.20.0

func NewSgxVerifierCaller(address common.Address, caller bind.ContractCaller) (*SgxVerifierCaller, error)

NewSgxVerifierCaller creates a new read-only instance of SgxVerifier, bound to a specific deployed contract.

func (*SgxVerifierCaller) AddressManager added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*SgxVerifierCaller) AddressRegistered added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) AddressRegistered(opts *bind.CallOpts, instanceAddress common.Address) (bool, error)

AddressRegistered is a free data retrieval call binding the contract method 0x9d7809b5.

Solidity: function addressRegistered(address instanceAddress) view returns(bool alreadyAttested)

func (*SgxVerifierCaller) INSTANCEEXPIRY added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) INSTANCEEXPIRY(opts *bind.CallOpts) (uint64, error)

INSTANCEEXPIRY is a free data retrieval call binding the contract method 0xd632cf35.

Solidity: function INSTANCE_EXPIRY() view returns(uint64)

func (*SgxVerifierCaller) INSTANCEVALIDITYDELAY added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) INSTANCEVALIDITYDELAY(opts *bind.CallOpts) (uint64, error)

INSTANCEVALIDITYDELAY is a free data retrieval call binding the contract method 0xb51ec328.

Solidity: function INSTANCE_VALIDITY_DELAY() view returns(uint64)

func (*SgxVerifierCaller) Instances added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) Instances(opts *bind.CallOpts, instanceId *big.Int) (struct {
	Addr       common.Address
	ValidSince uint64
}, error)

Instances is a free data retrieval call binding the contract method 0xa2f7b3a5.

Solidity: function instances(uint256 instanceId) view returns(address addr, uint64 validSince)

func (*SgxVerifierCaller) LastUnpausedAt added in v0.21.0

func (_SgxVerifier *SgxVerifierCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*SgxVerifierCaller) NextInstanceId added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) NextInstanceId(opts *bind.CallOpts) (*big.Int, error)

NextInstanceId is a free data retrieval call binding the contract method 0xee45abb0.

Solidity: function nextInstanceId() view returns(uint256)

func (*SgxVerifierCaller) Owner added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) 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 (*SgxVerifierCaller) Paused added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) 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 (*SgxVerifierCaller) PendingOwner added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) 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 (*SgxVerifierCaller) ProxiableUUID added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) 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 (*SgxVerifierCaller) Resolve added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*SgxVerifierCaller) Resolve0 added in v0.20.0

func (_SgxVerifier *SgxVerifierCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

type SgxVerifierCallerRaw added in v0.20.0

type SgxVerifierCallerRaw struct {
	Contract *SgxVerifierCaller // Generic read-only contract binding to access the raw methods on
}

SgxVerifierCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SgxVerifierCallerRaw) Call added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerRaw) 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 SgxVerifierCallerSession added in v0.20.0

type SgxVerifierCallerSession struct {
	Contract *SgxVerifierCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

SgxVerifierCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SgxVerifierCallerSession) AddressManager added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*SgxVerifierCallerSession) AddressRegistered added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) AddressRegistered(instanceAddress common.Address) (bool, error)

AddressRegistered is a free data retrieval call binding the contract method 0x9d7809b5.

Solidity: function addressRegistered(address instanceAddress) view returns(bool alreadyAttested)

func (*SgxVerifierCallerSession) INSTANCEEXPIRY added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) INSTANCEEXPIRY() (uint64, error)

INSTANCEEXPIRY is a free data retrieval call binding the contract method 0xd632cf35.

Solidity: function INSTANCE_EXPIRY() view returns(uint64)

func (*SgxVerifierCallerSession) INSTANCEVALIDITYDELAY added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) INSTANCEVALIDITYDELAY() (uint64, error)

INSTANCEVALIDITYDELAY is a free data retrieval call binding the contract method 0xb51ec328.

Solidity: function INSTANCE_VALIDITY_DELAY() view returns(uint64)

func (*SgxVerifierCallerSession) Instances added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) Instances(instanceId *big.Int) (struct {
	Addr       common.Address
	ValidSince uint64
}, error)

Instances is a free data retrieval call binding the contract method 0xa2f7b3a5.

Solidity: function instances(uint256 instanceId) view returns(address addr, uint64 validSince)

func (*SgxVerifierCallerSession) LastUnpausedAt added in v0.21.0

func (_SgxVerifier *SgxVerifierCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*SgxVerifierCallerSession) NextInstanceId added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) NextInstanceId() (*big.Int, error)

NextInstanceId is a free data retrieval call binding the contract method 0xee45abb0.

Solidity: function nextInstanceId() view returns(uint256)

func (*SgxVerifierCallerSession) Owner added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SgxVerifierCallerSession) Paused added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*SgxVerifierCallerSession) PendingOwner added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*SgxVerifierCallerSession) ProxiableUUID added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*SgxVerifierCallerSession) Resolve added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*SgxVerifierCallerSession) Resolve0 added in v0.20.0

func (_SgxVerifier *SgxVerifierCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

type SgxVerifierFilterer added in v0.20.0

type SgxVerifierFilterer struct {
	// contains filtered or unexported fields
}

SgxVerifierFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSgxVerifierFilterer added in v0.20.0

func NewSgxVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*SgxVerifierFilterer, error)

NewSgxVerifierFilterer creates a new log filterer instance of SgxVerifier, bound to a specific deployed contract.

func (*SgxVerifierFilterer) FilterAdminChanged added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*SgxVerifierAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*SgxVerifierFilterer) FilterBeaconUpgraded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*SgxVerifierBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*SgxVerifierFilterer) FilterInitialized added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterInitialized(opts *bind.FilterOpts) (*SgxVerifierInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SgxVerifierFilterer) FilterInstanceAdded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterInstanceAdded(opts *bind.FilterOpts, id []*big.Int, instance []common.Address) (*SgxVerifierInstanceAddedIterator, error)

FilterInstanceAdded is a free log retrieval operation binding the contract event 0xbbe529d240965181270c1e2e32a80761e8807dda1ee9765e326178bd6804a9cb.

Solidity: event InstanceAdded(uint256 indexed id, address indexed instance, address replaced, uint256 validSince)

func (*SgxVerifierFilterer) FilterInstanceDeleted added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterInstanceDeleted(opts *bind.FilterOpts, id []*big.Int, instance []common.Address) (*SgxVerifierInstanceDeletedIterator, error)

FilterInstanceDeleted is a free log retrieval operation binding the contract event 0x89d0dca869ffe08b709ca9ff5adfd5ee8d9de2750d0561e15df614c7a2596d8e.

Solidity: event InstanceDeleted(uint256 indexed id, address indexed instance)

func (*SgxVerifierFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SgxVerifierOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*SgxVerifierFilterer) FilterOwnershipTransferred added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SgxVerifierOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SgxVerifierFilterer) FilterPaused added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterPaused(opts *bind.FilterOpts) (*SgxVerifierPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*SgxVerifierFilterer) FilterUnpaused added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SgxVerifierUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*SgxVerifierFilterer) FilterUpgraded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*SgxVerifierUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*SgxVerifierFilterer) ParseAdminChanged added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseAdminChanged(log types.Log) (*SgxVerifierAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*SgxVerifierFilterer) ParseBeaconUpgraded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseBeaconUpgraded(log types.Log) (*SgxVerifierBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*SgxVerifierFilterer) ParseInitialized added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseInitialized(log types.Log) (*SgxVerifierInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SgxVerifierFilterer) ParseInstanceAdded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseInstanceAdded(log types.Log) (*SgxVerifierInstanceAdded, error)

ParseInstanceAdded is a log parse operation binding the contract event 0xbbe529d240965181270c1e2e32a80761e8807dda1ee9765e326178bd6804a9cb.

Solidity: event InstanceAdded(uint256 indexed id, address indexed instance, address replaced, uint256 validSince)

func (*SgxVerifierFilterer) ParseInstanceDeleted added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseInstanceDeleted(log types.Log) (*SgxVerifierInstanceDeleted, error)

ParseInstanceDeleted is a log parse operation binding the contract event 0x89d0dca869ffe08b709ca9ff5adfd5ee8d9de2750d0561e15df614c7a2596d8e.

Solidity: event InstanceDeleted(uint256 indexed id, address indexed instance)

func (*SgxVerifierFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseOwnershipTransferStarted(log types.Log) (*SgxVerifierOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*SgxVerifierFilterer) ParseOwnershipTransferred added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseOwnershipTransferred(log types.Log) (*SgxVerifierOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SgxVerifierFilterer) ParsePaused added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParsePaused(log types.Log) (*SgxVerifierPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*SgxVerifierFilterer) ParseUnpaused added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseUnpaused(log types.Log) (*SgxVerifierUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*SgxVerifierFilterer) ParseUpgraded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) ParseUpgraded(log types.Log) (*SgxVerifierUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*SgxVerifierFilterer) WatchAdminChanged added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *SgxVerifierAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*SgxVerifierFilterer) WatchBeaconUpgraded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *SgxVerifierBeaconUpgraded, 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 (*SgxVerifierFilterer) WatchInitialized added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SgxVerifierInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SgxVerifierFilterer) WatchInstanceAdded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchInstanceAdded(opts *bind.WatchOpts, sink chan<- *SgxVerifierInstanceAdded, id []*big.Int, instance []common.Address) (event.Subscription, error)

WatchInstanceAdded is a free log subscription operation binding the contract event 0xbbe529d240965181270c1e2e32a80761e8807dda1ee9765e326178bd6804a9cb.

Solidity: event InstanceAdded(uint256 indexed id, address indexed instance, address replaced, uint256 validSince)

func (*SgxVerifierFilterer) WatchInstanceDeleted added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchInstanceDeleted(opts *bind.WatchOpts, sink chan<- *SgxVerifierInstanceDeleted, id []*big.Int, instance []common.Address) (event.Subscription, error)

WatchInstanceDeleted is a free log subscription operation binding the contract event 0x89d0dca869ffe08b709ca9ff5adfd5ee8d9de2750d0561e15df614c7a2596d8e.

Solidity: event InstanceDeleted(uint256 indexed id, address indexed instance)

func (*SgxVerifierFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *SgxVerifierOwnershipTransferStarted, 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 (*SgxVerifierFilterer) WatchOwnershipTransferred added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SgxVerifierOwnershipTransferred, 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 (*SgxVerifierFilterer) WatchPaused added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SgxVerifierPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*SgxVerifierFilterer) WatchUnpaused added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SgxVerifierUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*SgxVerifierFilterer) WatchUpgraded added in v0.20.0

func (_SgxVerifier *SgxVerifierFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *SgxVerifierUpgraded, 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 SgxVerifierInitialized added in v0.20.0

type SgxVerifierInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

SgxVerifierInitialized represents a Initialized event raised by the SgxVerifier contract.

type SgxVerifierInitializedIterator added in v0.20.0

type SgxVerifierInitializedIterator struct {
	Event *SgxVerifierInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SgxVerifier contract.

func (*SgxVerifierInitializedIterator) Close added in v0.20.0

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

func (*SgxVerifierInitializedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierInitializedIterator) Next added in v0.20.0

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 SgxVerifierInstanceAdded added in v0.20.0

type SgxVerifierInstanceAdded struct {
	Id         *big.Int
	Instance   common.Address
	Replaced   common.Address
	ValidSince *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

SgxVerifierInstanceAdded represents a InstanceAdded event raised by the SgxVerifier contract.

type SgxVerifierInstanceAddedIterator added in v0.20.0

type SgxVerifierInstanceAddedIterator struct {
	Event *SgxVerifierInstanceAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierInstanceAddedIterator is returned from FilterInstanceAdded and is used to iterate over the raw logs and unpacked data for InstanceAdded events raised by the SgxVerifier contract.

func (*SgxVerifierInstanceAddedIterator) Close added in v0.20.0

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

func (*SgxVerifierInstanceAddedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierInstanceAddedIterator) Next added in v0.20.0

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 SgxVerifierInstanceDeleted added in v0.20.0

type SgxVerifierInstanceDeleted struct {
	Id       *big.Int
	Instance common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

SgxVerifierInstanceDeleted represents a InstanceDeleted event raised by the SgxVerifier contract.

type SgxVerifierInstanceDeletedIterator added in v0.20.0

type SgxVerifierInstanceDeletedIterator struct {
	Event *SgxVerifierInstanceDeleted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierInstanceDeletedIterator is returned from FilterInstanceDeleted and is used to iterate over the raw logs and unpacked data for InstanceDeleted events raised by the SgxVerifier contract.

func (*SgxVerifierInstanceDeletedIterator) Close added in v0.20.0

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

func (*SgxVerifierInstanceDeletedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierInstanceDeletedIterator) Next added in v0.20.0

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 SgxVerifierOwnershipTransferStarted added in v0.20.0

type SgxVerifierOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SgxVerifierOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the SgxVerifier contract.

type SgxVerifierOwnershipTransferStartedIterator added in v0.20.0

type SgxVerifierOwnershipTransferStartedIterator struct {
	Event *SgxVerifierOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the SgxVerifier contract.

func (*SgxVerifierOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*SgxVerifierOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierOwnershipTransferStartedIterator) Next added in v0.20.0

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 SgxVerifierOwnershipTransferred added in v0.20.0

type SgxVerifierOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SgxVerifierOwnershipTransferred represents a OwnershipTransferred event raised by the SgxVerifier contract.

type SgxVerifierOwnershipTransferredIterator added in v0.20.0

type SgxVerifierOwnershipTransferredIterator struct {
	Event *SgxVerifierOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SgxVerifier contract.

func (*SgxVerifierOwnershipTransferredIterator) Close added in v0.20.0

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

func (*SgxVerifierOwnershipTransferredIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierOwnershipTransferredIterator) Next added in v0.20.0

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 SgxVerifierPaused added in v0.20.0

type SgxVerifierPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SgxVerifierPaused represents a Paused event raised by the SgxVerifier contract.

type SgxVerifierPausedIterator added in v0.20.0

type SgxVerifierPausedIterator struct {
	Event *SgxVerifierPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the SgxVerifier contract.

func (*SgxVerifierPausedIterator) Close added in v0.20.0

func (it *SgxVerifierPausedIterator) Close() error

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

func (*SgxVerifierPausedIterator) Error added in v0.20.0

func (it *SgxVerifierPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierPausedIterator) Next added in v0.20.0

func (it *SgxVerifierPausedIterator) 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 SgxVerifierRaw added in v0.20.0

type SgxVerifierRaw struct {
	Contract *SgxVerifier // Generic contract binding to access the raw methods on
}

SgxVerifierRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SgxVerifierRaw) Call added in v0.20.0

func (_SgxVerifier *SgxVerifierRaw) 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 (*SgxVerifierRaw) Transact added in v0.20.0

func (_SgxVerifier *SgxVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SgxVerifierRaw) Transfer added in v0.20.0

func (_SgxVerifier *SgxVerifierRaw) 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 SgxVerifierSession added in v0.20.0

type SgxVerifierSession struct {
	Contract     *SgxVerifier      // 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
}

SgxVerifierSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SgxVerifierSession) AcceptOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SgxVerifierSession) AddInstances added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) AddInstances(_instances []common.Address) (*types.Transaction, error)

AddInstances is a paid mutator transaction binding the contract method 0x16107290.

Solidity: function addInstances(address[] _instances) returns(uint256[])

func (*SgxVerifierSession) AddressManager added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*SgxVerifierSession) AddressRegistered added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) AddressRegistered(instanceAddress common.Address) (bool, error)

AddressRegistered is a free data retrieval call binding the contract method 0x9d7809b5.

Solidity: function addressRegistered(address instanceAddress) view returns(bool alreadyAttested)

func (*SgxVerifierSession) DeleteInstances added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) DeleteInstances(_ids []*big.Int) (*types.Transaction, error)

DeleteInstances is a paid mutator transaction binding the contract method 0x4ef36a56.

Solidity: function deleteInstances(uint256[] _ids) returns()

func (*SgxVerifierSession) INSTANCEEXPIRY added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) INSTANCEEXPIRY() (uint64, error)

INSTANCEEXPIRY is a free data retrieval call binding the contract method 0xd632cf35.

Solidity: function INSTANCE_EXPIRY() view returns(uint64)

func (*SgxVerifierSession) INSTANCEVALIDITYDELAY added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) INSTANCEVALIDITYDELAY() (uint64, error)

INSTANCEVALIDITYDELAY is a free data retrieval call binding the contract method 0xb51ec328.

Solidity: function INSTANCE_VALIDITY_DELAY() view returns(uint64)

func (*SgxVerifierSession) Init added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) Init(_owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*SgxVerifierSession) Instances added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) Instances(instanceId *big.Int) (struct {
	Addr       common.Address
	ValidSince uint64
}, error)

Instances is a free data retrieval call binding the contract method 0xa2f7b3a5.

Solidity: function instances(uint256 instanceId) view returns(address addr, uint64 validSince)

func (*SgxVerifierSession) LastUnpausedAt added in v0.21.0

func (_SgxVerifier *SgxVerifierSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*SgxVerifierSession) NextInstanceId added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) NextInstanceId() (*big.Int, error)

NextInstanceId is a free data retrieval call binding the contract method 0xee45abb0.

Solidity: function nextInstanceId() view returns(uint256)

func (*SgxVerifierSession) Owner added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SgxVerifierSession) Pause added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*SgxVerifierSession) Paused added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*SgxVerifierSession) PendingOwner added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*SgxVerifierSession) ProxiableUUID added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*SgxVerifierSession) RegisterInstance added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) RegisterInstance(_attestation V3StructParsedV3QuoteStruct) (*types.Transaction, error)

RegisterInstance is a paid mutator transaction binding the contract method 0xa91951a2.

Solidity: function registerInstance(((bytes2,bytes2,bytes4,bytes2,bytes2,bytes16,bytes20),(bytes16,bytes4,bytes28,bytes16,bytes32,bytes32,bytes32,bytes,uint16,uint16,bytes,bytes),(bytes,bytes,(bytes16,bytes4,bytes28,bytes16,bytes32,bytes32,bytes32,bytes,uint16,uint16,bytes,bytes),bytes,(uint16,bytes),(uint16,uint32,bytes[3]))) _attestation) returns(uint256)

func (*SgxVerifierSession) RenounceOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SgxVerifierSession) Resolve added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*SgxVerifierSession) Resolve0 added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*SgxVerifierSession) TransferOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) 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 (*SgxVerifierSession) Unpause added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*SgxVerifierSession) UpgradeTo added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) 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 (*SgxVerifierSession) UpgradeToAndCall added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) 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 (*SgxVerifierSession) VerifyProof added in v0.20.0

func (_SgxVerifier *SgxVerifierSession) VerifyProof(_ctx IVerifierContext, _tran TaikoDataTransition, _proof TaikoDataTierProof) (*types.Transaction, error)

VerifyProof is a paid mutator transaction binding the contract method 0x21e89968.

Solidity: function verifyProof((bytes32,bytes32,address,uint64,bool,bool,address) _ctx, (bytes32,bytes32,bytes32,bytes32) _tran, (uint16,bytes) _proof) returns()

type SgxVerifierTransactor added in v0.20.0

type SgxVerifierTransactor struct {
	// contains filtered or unexported fields
}

SgxVerifierTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSgxVerifierTransactor added in v0.20.0

func NewSgxVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*SgxVerifierTransactor, error)

NewSgxVerifierTransactor creates a new write-only instance of SgxVerifier, bound to a specific deployed contract.

func (*SgxVerifierTransactor) AcceptOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SgxVerifierTransactor) AddInstances added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) AddInstances(opts *bind.TransactOpts, _instances []common.Address) (*types.Transaction, error)

AddInstances is a paid mutator transaction binding the contract method 0x16107290.

Solidity: function addInstances(address[] _instances) returns(uint256[])

func (*SgxVerifierTransactor) DeleteInstances added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) DeleteInstances(opts *bind.TransactOpts, _ids []*big.Int) (*types.Transaction, error)

DeleteInstances is a paid mutator transaction binding the contract method 0x4ef36a56.

Solidity: function deleteInstances(uint256[] _ids) returns()

func (*SgxVerifierTransactor) Init added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*SgxVerifierTransactor) Pause added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*SgxVerifierTransactor) RegisterInstance added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) RegisterInstance(opts *bind.TransactOpts, _attestation V3StructParsedV3QuoteStruct) (*types.Transaction, error)

RegisterInstance is a paid mutator transaction binding the contract method 0xa91951a2.

Solidity: function registerInstance(((bytes2,bytes2,bytes4,bytes2,bytes2,bytes16,bytes20),(bytes16,bytes4,bytes28,bytes16,bytes32,bytes32,bytes32,bytes,uint16,uint16,bytes,bytes),(bytes,bytes,(bytes16,bytes4,bytes28,bytes16,bytes32,bytes32,bytes32,bytes,uint16,uint16,bytes,bytes),bytes,(uint16,bytes),(uint16,uint32,bytes[3]))) _attestation) returns(uint256)

func (*SgxVerifierTransactor) RenounceOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SgxVerifierTransactor) TransferOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) 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 (*SgxVerifierTransactor) Unpause added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*SgxVerifierTransactor) UpgradeTo added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) 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 (*SgxVerifierTransactor) UpgradeToAndCall added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) 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 (*SgxVerifierTransactor) VerifyProof added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactor) VerifyProof(opts *bind.TransactOpts, _ctx IVerifierContext, _tran TaikoDataTransition, _proof TaikoDataTierProof) (*types.Transaction, error)

VerifyProof is a paid mutator transaction binding the contract method 0x21e89968.

Solidity: function verifyProof((bytes32,bytes32,address,uint64,bool,bool,address) _ctx, (bytes32,bytes32,bytes32,bytes32) _tran, (uint16,bytes) _proof) returns()

type SgxVerifierTransactorRaw added in v0.20.0

type SgxVerifierTransactorRaw struct {
	Contract *SgxVerifierTransactor // Generic write-only contract binding to access the raw methods on
}

SgxVerifierTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SgxVerifierTransactorRaw) Transact added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SgxVerifierTransactorRaw) Transfer added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorRaw) 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 SgxVerifierTransactorSession added in v0.20.0

type SgxVerifierTransactorSession struct {
	Contract     *SgxVerifierTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

SgxVerifierTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SgxVerifierTransactorSession) AcceptOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SgxVerifierTransactorSession) AddInstances added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) AddInstances(_instances []common.Address) (*types.Transaction, error)

AddInstances is a paid mutator transaction binding the contract method 0x16107290.

Solidity: function addInstances(address[] _instances) returns(uint256[])

func (*SgxVerifierTransactorSession) DeleteInstances added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) DeleteInstances(_ids []*big.Int) (*types.Transaction, error)

DeleteInstances is a paid mutator transaction binding the contract method 0x4ef36a56.

Solidity: function deleteInstances(uint256[] _ids) returns()

func (*SgxVerifierTransactorSession) Init added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) Init(_owner common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _owner, address _addressManager) returns()

func (*SgxVerifierTransactorSession) Pause added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*SgxVerifierTransactorSession) RegisterInstance added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) RegisterInstance(_attestation V3StructParsedV3QuoteStruct) (*types.Transaction, error)

RegisterInstance is a paid mutator transaction binding the contract method 0xa91951a2.

Solidity: function registerInstance(((bytes2,bytes2,bytes4,bytes2,bytes2,bytes16,bytes20),(bytes16,bytes4,bytes28,bytes16,bytes32,bytes32,bytes32,bytes,uint16,uint16,bytes,bytes),(bytes,bytes,(bytes16,bytes4,bytes28,bytes16,bytes32,bytes32,bytes32,bytes,uint16,uint16,bytes,bytes),bytes,(uint16,bytes),(uint16,uint32,bytes[3]))) _attestation) returns(uint256)

func (*SgxVerifierTransactorSession) RenounceOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SgxVerifierTransactorSession) TransferOwnership added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) 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 (*SgxVerifierTransactorSession) Unpause added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*SgxVerifierTransactorSession) UpgradeTo added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) 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 (*SgxVerifierTransactorSession) UpgradeToAndCall added in v0.20.0

func (_SgxVerifier *SgxVerifierTransactorSession) 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 (*SgxVerifierTransactorSession) VerifyProof added in v0.20.0

VerifyProof is a paid mutator transaction binding the contract method 0x21e89968.

Solidity: function verifyProof((bytes32,bytes32,address,uint64,bool,bool,address) _ctx, (bytes32,bytes32,bytes32,bytes32) _tran, (uint16,bytes) _proof) returns()

type SgxVerifierUnpaused added in v0.20.0

type SgxVerifierUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SgxVerifierUnpaused represents a Unpaused event raised by the SgxVerifier contract.

type SgxVerifierUnpausedIterator added in v0.20.0

type SgxVerifierUnpausedIterator struct {
	Event *SgxVerifierUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the SgxVerifier contract.

func (*SgxVerifierUnpausedIterator) Close added in v0.20.0

func (it *SgxVerifierUnpausedIterator) Close() error

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

func (*SgxVerifierUnpausedIterator) Error added in v0.20.0

func (it *SgxVerifierUnpausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierUnpausedIterator) Next added in v0.20.0

func (it *SgxVerifierUnpausedIterator) 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 SgxVerifierUpgraded added in v0.20.0

type SgxVerifierUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

SgxVerifierUpgraded represents a Upgraded event raised by the SgxVerifier contract.

type SgxVerifierUpgradedIterator added in v0.20.0

type SgxVerifierUpgradedIterator struct {
	Event *SgxVerifierUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SgxVerifierUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the SgxVerifier contract.

func (*SgxVerifierUpgradedIterator) Close added in v0.20.0

func (it *SgxVerifierUpgradedIterator) Close() error

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

func (*SgxVerifierUpgradedIterator) Error added in v0.20.0

func (it *SgxVerifierUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SgxVerifierUpgradedIterator) Next added in v0.20.0

func (it *SgxVerifierUpgradedIterator) 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 TaikoDataBlock added in v0.15.0

type TaikoDataBlock struct {
	MetaHash             [32]byte
	AssignedProver       common.Address
	LivenessBond         *big.Int
	BlockId              uint64
	ProposedAt           uint64
	ProposedIn           uint64
	NextTransitionId     uint32
	VerifiedTransitionId uint32
}

TaikoDataBlock is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataBlockMetadata added in v0.2.2

type TaikoDataBlockMetadata struct {
	L1Hash         [32]byte
	Difficulty     [32]byte
	BlobHash       [32]byte
	ExtraData      [32]byte
	DepositsHash   [32]byte
	Coinbase       common.Address
	Id             uint64
	GasLimit       uint32
	Timestamp      uint64
	L1Height       uint64
	MinTier        uint16
	BlobUsed       bool
	ParentMetaHash [32]byte
	Sender         common.Address
}

TaikoDataBlockMetadata is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataConfig added in v0.2.2

type TaikoDataConfig struct {
	ChainId                      uint64
	BlockMaxProposals            uint64
	BlockRingBufferSize          uint64
	MaxBlocksToVerifyPerProposal uint64
	BlockMaxGasLimit             uint32
	LivenessBond                 *big.Int
	BlockSyncThreshold           uint8
}

TaikoDataConfig is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataEthDeposit added in v0.7.0

type TaikoDataEthDeposit struct {
	Recipient common.Address
	Amount    *big.Int
	Id        uint64
}

TaikoDataEthDeposit is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataSlotA added in v0.15.0

type TaikoDataSlotA struct {
	GenesisHeight     uint64
	GenesisTimestamp  uint64
	LastSyncedBlockId uint64
	LastSynecdAt      uint64
}

TaikoDataSlotA is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataSlotB added in v0.15.0

type TaikoDataSlotB struct {
	NumBlocks           uint64
	LastVerifiedBlockId uint64
	ProvingPaused       bool
	ReservedB1          uint8
	ReservedB2          uint16
	ReservedB3          uint32
	LastUnpausedAt      uint64
}

TaikoDataSlotB is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataTierFee added in v0.18.0

type TaikoDataTierFee struct {
	Tier uint16
	Fee  *big.Int
}

TaikoDataTierFee is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataTierProof added in v0.18.0

type TaikoDataTierProof struct {
	Tier uint16
	Data []byte
}

TaikoDataTierProof is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataTransition added in v0.15.0

type TaikoDataTransition struct {
	ParentHash [32]byte
	BlockHash  [32]byte
	StateRoot  [32]byte
	Graffiti   [32]byte
}

TaikoDataTransition is an auto generated low-level Go binding around an user-defined struct.

type TaikoDataTransitionState added in v0.18.0

type TaikoDataTransitionState struct {
	Key          [32]byte
	BlockHash    [32]byte
	StateRoot    [32]byte
	Prover       common.Address
	ValidityBond *big.Int
	Contester    common.Address
	ContestBond  *big.Int
	Timestamp    uint64
	Tier         uint16
	Reserved1    uint8
}

TaikoDataTransitionState is an auto generated low-level Go binding around an user-defined struct.

type TaikoL1Client

type TaikoL1Client struct {
	TaikoL1ClientCaller     // Read-only binding to the contract
	TaikoL1ClientTransactor // Write-only binding to the contract
	TaikoL1ClientFilterer   // Log filterer for contract events
}

TaikoL1Client is an auto generated Go binding around an Ethereum contract.

func NewTaikoL1Client

func NewTaikoL1Client(address common.Address, backend bind.ContractBackend) (*TaikoL1Client, error)

NewTaikoL1Client creates a new instance of TaikoL1Client, bound to a specific deployed contract.

type TaikoL1ClientAdminChanged added in v0.18.0

type TaikoL1ClientAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL1ClientAdminChanged represents a AdminChanged event raised by the TaikoL1Client contract.

type TaikoL1ClientAdminChangedIterator added in v0.18.0

type TaikoL1ClientAdminChangedIterator struct {
	Event *TaikoL1ClientAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the TaikoL1Client contract.

func (*TaikoL1ClientAdminChangedIterator) Close added in v0.18.0

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

func (*TaikoL1ClientAdminChangedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientAdminChangedIterator) Next added in v0.18.0

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 TaikoL1ClientBeaconUpgraded added in v0.18.0

type TaikoL1ClientBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoL1ClientBeaconUpgraded represents a BeaconUpgraded event raised by the TaikoL1Client contract.

type TaikoL1ClientBeaconUpgradedIterator added in v0.18.0

type TaikoL1ClientBeaconUpgradedIterator struct {
	Event *TaikoL1ClientBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the TaikoL1Client contract.

func (*TaikoL1ClientBeaconUpgradedIterator) Close added in v0.18.0

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

func (*TaikoL1ClientBeaconUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientBeaconUpgradedIterator) Next added in v0.18.0

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 TaikoL1ClientBlockProposed

type TaikoL1ClientBlockProposed struct {
	BlockId           *big.Int
	AssignedProver    common.Address
	LivenessBond      *big.Int
	Meta              TaikoDataBlockMetadata
	DepositsProcessed []TaikoDataEthDeposit
	Raw               types.Log // Blockchain specific contextual infos
}

TaikoL1ClientBlockProposed represents a BlockProposed event raised by the TaikoL1Client contract.

type TaikoL1ClientBlockProposed0 added in v0.12.0

type TaikoL1ClientBlockProposed0 struct {
	BlockId           *big.Int
	AssignedProver    common.Address
	LivenessBond      *big.Int
	Meta              TaikoDataBlockMetadata
	DepositsProcessed []TaikoDataEthDeposit
	Raw               types.Log // Blockchain specific contextual infos
}

TaikoL1ClientBlockProposed0 represents a BlockProposed0 event raised by the TaikoL1Client contract.

type TaikoL1ClientBlockProposed0Iterator added in v0.12.0

type TaikoL1ClientBlockProposed0Iterator struct {
	Event *TaikoL1ClientBlockProposed0 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientBlockProposed0Iterator is returned from FilterBlockProposed0 and is used to iterate over the raw logs and unpacked data for BlockProposed0 events raised by the TaikoL1Client contract.

func (*TaikoL1ClientBlockProposed0Iterator) Close added in v0.12.0

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

func (*TaikoL1ClientBlockProposed0Iterator) Error added in v0.12.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientBlockProposed0Iterator) Next added in v0.12.0

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 TaikoL1ClientBlockProposedIterator

type TaikoL1ClientBlockProposedIterator struct {
	Event *TaikoL1ClientBlockProposed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientBlockProposedIterator is returned from FilterBlockProposed and is used to iterate over the raw logs and unpacked data for BlockProposed events raised by the TaikoL1Client contract.

func (*TaikoL1ClientBlockProposedIterator) Close

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

func (*TaikoL1ClientBlockProposedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientBlockProposedIterator) 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 TaikoL1ClientBlockVerified

type TaikoL1ClientBlockVerified struct {
	BlockId   *big.Int
	Prover    common.Address
	BlockHash [32]byte
	StateRoot [32]byte
	Tier      uint16
	Raw       types.Log // Blockchain specific contextual infos
}

TaikoL1ClientBlockVerified represents a BlockVerified event raised by the TaikoL1Client contract.

type TaikoL1ClientBlockVerified0 added in v0.12.0

type TaikoL1ClientBlockVerified0 struct {
	BlockId   *big.Int
	Prover    common.Address
	BlockHash [32]byte
	StateRoot [32]byte
	Tier      uint16
	Raw       types.Log // Blockchain specific contextual infos
}

TaikoL1ClientBlockVerified0 represents a BlockVerified0 event raised by the TaikoL1Client contract.

type TaikoL1ClientBlockVerified0Iterator added in v0.12.0

type TaikoL1ClientBlockVerified0Iterator struct {
	Event *TaikoL1ClientBlockVerified0 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientBlockVerified0Iterator is returned from FilterBlockVerified0 and is used to iterate over the raw logs and unpacked data for BlockVerified0 events raised by the TaikoL1Client contract.

func (*TaikoL1ClientBlockVerified0Iterator) Close added in v0.12.0

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

func (*TaikoL1ClientBlockVerified0Iterator) Error added in v0.12.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientBlockVerified0Iterator) Next added in v0.12.0

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 TaikoL1ClientBlockVerifiedIterator

type TaikoL1ClientBlockVerifiedIterator struct {
	Event *TaikoL1ClientBlockVerified // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientBlockVerifiedIterator is returned from FilterBlockVerified and is used to iterate over the raw logs and unpacked data for BlockVerified events raised by the TaikoL1Client contract.

func (*TaikoL1ClientBlockVerifiedIterator) Close

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

func (*TaikoL1ClientBlockVerifiedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientBlockVerifiedIterator) 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 TaikoL1ClientCaller

type TaikoL1ClientCaller struct {
	// contains filtered or unexported fields
}

TaikoL1ClientCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTaikoL1ClientCaller

func NewTaikoL1ClientCaller(address common.Address, caller bind.ContractCaller) (*TaikoL1ClientCaller, error)

NewTaikoL1ClientCaller creates a new read-only instance of TaikoL1Client, bound to a specific deployed contract.

func (*TaikoL1ClientCaller) AddressManager

func (_TaikoL1Client *TaikoL1ClientCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoL1ClientCaller) GetBlock added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientCaller) GetBlock(opts *bind.CallOpts, _blockId uint64) (TaikoDataBlock, error)

GetBlock is a free data retrieval call binding the contract method 0x5fa15e79.

Solidity: function getBlock(uint64 _blockId) view returns((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32) blk_)

func (*TaikoL1ClientCaller) GetConfig added in v0.2.2

func (_TaikoL1Client *TaikoL1ClientCaller) GetConfig(opts *bind.CallOpts) (TaikoDataConfig, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint64,uint64,uint64,uint64,uint32,uint96,uint8))

func (*TaikoL1ClientCaller) GetStateVariables

func (_TaikoL1Client *TaikoL1ClientCaller) GetStateVariables(opts *bind.CallOpts) (TaikoDataSlotA, TaikoDataSlotB, error)

GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5.

Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64), (uint64,uint64,bool,uint8,uint16,uint32,uint64))

func (*TaikoL1ClientCaller) GetTransition added in v0.15.0

func (_TaikoL1Client *TaikoL1ClientCaller) GetTransition(opts *bind.CallOpts, _blockId uint64, _tid uint32) (TaikoDataTransitionState, error)

GetTransition is a free data retrieval call binding the contract method 0x563479a5.

Solidity: function getTransition(uint64 _blockId, uint32 _tid) view returns((bytes32,bytes32,bytes32,address,uint96,address,uint96,uint64,uint16,uint8))

func (*TaikoL1ClientCaller) GetTransition0 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientCaller) GetTransition0(opts *bind.CallOpts, _blockId uint64, _parentHash [32]byte) (TaikoDataTransitionState, error)

GetTransition0 is a free data retrieval call binding the contract method 0xfd257e29.

Solidity: function getTransition(uint64 _blockId, bytes32 _parentHash) view returns((bytes32,bytes32,bytes32,address,uint96,address,uint96,uint64,uint16,uint8))

func (*TaikoL1ClientCaller) LastUnpausedAt added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoL1ClientCaller) Owner

func (_TaikoL1Client *TaikoL1ClientCaller) 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 (*TaikoL1ClientCaller) Paused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientCaller) 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 (*TaikoL1ClientCaller) PendingOwner added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientCaller) 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 (*TaikoL1ClientCaller) ProxiableUUID added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientCaller) 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 (*TaikoL1ClientCaller) Resolve

func (_TaikoL1Client *TaikoL1ClientCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL1ClientCaller) Resolve0

func (_TaikoL1Client *TaikoL1ClientCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL1ClientCaller) SlotA added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientCaller) SlotA(opts *bind.CallOpts) (TaikoDataSlotA, error)

SlotA is a free data retrieval call binding the contract method 0xc7821568.

Solidity: function slotA() view returns((uint64,uint64,uint64,uint64))

func (*TaikoL1ClientCaller) SlotB added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientCaller) SlotB(opts *bind.CallOpts) (TaikoDataSlotB, error)

SlotB is a free data retrieval call binding the contract method 0x19e8dce2.

Solidity: function slotB() view returns((uint64,uint64,bool,uint8,uint16,uint32,uint64))

func (*TaikoL1ClientCaller) State

func (_TaikoL1Client *TaikoL1ClientCaller) State(opts *bind.CallOpts) (struct {
	Reserve1 [32]byte
	SlotA    TaikoDataSlotA
	SlotB    TaikoDataSlotB
}, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns(bytes32 __reserve1, (uint64,uint64,uint64,uint64) slotA, (uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

type TaikoL1ClientCallerRaw

type TaikoL1ClientCallerRaw struct {
	Contract *TaikoL1ClientCaller // Generic read-only contract binding to access the raw methods on
}

TaikoL1ClientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TaikoL1ClientCallerRaw) Call

func (_TaikoL1Client *TaikoL1ClientCallerRaw) 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 TaikoL1ClientCallerSession

type TaikoL1ClientCallerSession struct {
	Contract *TaikoL1ClientCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

TaikoL1ClientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TaikoL1ClientCallerSession) AddressManager

func (_TaikoL1Client *TaikoL1ClientCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoL1ClientCallerSession) GetBlock added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetBlock(_blockId uint64) (TaikoDataBlock, error)

GetBlock is a free data retrieval call binding the contract method 0x5fa15e79.

Solidity: function getBlock(uint64 _blockId) view returns((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32) blk_)

func (*TaikoL1ClientCallerSession) GetConfig added in v0.2.2

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetConfig() (TaikoDataConfig, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint64,uint64,uint64,uint64,uint32,uint96,uint8))

func (*TaikoL1ClientCallerSession) GetStateVariables

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetStateVariables() (TaikoDataSlotA, TaikoDataSlotB, error)

GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5.

Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64), (uint64,uint64,bool,uint8,uint16,uint32,uint64))

func (*TaikoL1ClientCallerSession) GetTransition added in v0.15.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetTransition(_blockId uint64, _tid uint32) (TaikoDataTransitionState, error)

GetTransition is a free data retrieval call binding the contract method 0x563479a5.

Solidity: function getTransition(uint64 _blockId, uint32 _tid) view returns((bytes32,bytes32,bytes32,address,uint96,address,uint96,uint64,uint16,uint8))

func (*TaikoL1ClientCallerSession) GetTransition0 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetTransition0(_blockId uint64, _parentHash [32]byte) (TaikoDataTransitionState, error)

GetTransition0 is a free data retrieval call binding the contract method 0xfd257e29.

Solidity: function getTransition(uint64 _blockId, bytes32 _parentHash) view returns((bytes32,bytes32,bytes32,address,uint96,address,uint96,uint64,uint16,uint8))

func (*TaikoL1ClientCallerSession) LastUnpausedAt added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoL1ClientCallerSession) Owner

func (_TaikoL1Client *TaikoL1ClientCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TaikoL1ClientCallerSession) Paused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TaikoL1ClientCallerSession) PendingOwner added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TaikoL1ClientCallerSession) ProxiableUUID added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TaikoL1ClientCallerSession) Resolve

func (_TaikoL1Client *TaikoL1ClientCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL1ClientCallerSession) Resolve0

func (_TaikoL1Client *TaikoL1ClientCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL1ClientCallerSession) SlotA added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) SlotA() (TaikoDataSlotA, error)

SlotA is a free data retrieval call binding the contract method 0xc7821568.

Solidity: function slotA() view returns((uint64,uint64,uint64,uint64))

func (*TaikoL1ClientCallerSession) SlotB added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) SlotB() (TaikoDataSlotB, error)

SlotB is a free data retrieval call binding the contract method 0x19e8dce2.

Solidity: function slotB() view returns((uint64,uint64,bool,uint8,uint16,uint32,uint64))

func (*TaikoL1ClientCallerSession) State

func (_TaikoL1Client *TaikoL1ClientCallerSession) State() (struct {
	Reserve1 [32]byte
	SlotA    TaikoDataSlotA
	SlotB    TaikoDataSlotB
}, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns(bytes32 __reserve1, (uint64,uint64,uint64,uint64) slotA, (uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

type TaikoL1ClientEthDeposited added in v0.7.0

type TaikoL1ClientEthDeposited struct {
	Deposit TaikoDataEthDeposit
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoL1ClientEthDeposited represents a EthDeposited event raised by the TaikoL1Client contract.

type TaikoL1ClientEthDepositedIterator added in v0.7.0

type TaikoL1ClientEthDepositedIterator struct {
	Event *TaikoL1ClientEthDeposited // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientEthDepositedIterator is returned from FilterEthDeposited and is used to iterate over the raw logs and unpacked data for EthDeposited events raised by the TaikoL1Client contract.

func (*TaikoL1ClientEthDepositedIterator) Close added in v0.7.0

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

func (*TaikoL1ClientEthDepositedIterator) Error added in v0.7.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientEthDepositedIterator) Next added in v0.7.0

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 TaikoL1ClientFilterer

type TaikoL1ClientFilterer struct {
	// contains filtered or unexported fields
}

TaikoL1ClientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTaikoL1ClientFilterer

func NewTaikoL1ClientFilterer(address common.Address, filterer bind.ContractFilterer) (*TaikoL1ClientFilterer, error)

NewTaikoL1ClientFilterer creates a new log filterer instance of TaikoL1Client, bound to a specific deployed contract.

func (*TaikoL1ClientFilterer) FilterAdminChanged added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TaikoL1ClientAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoL1ClientFilterer) FilterBeaconUpgraded added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TaikoL1ClientBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TaikoL1ClientFilterer) FilterBlockProposed

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterBlockProposed(opts *bind.FilterOpts, blockId []*big.Int, assignedProver []common.Address) (*TaikoL1ClientBlockProposedIterator, error)

FilterBlockProposed is a free log retrieval operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

func (*TaikoL1ClientFilterer) FilterBlockProposed0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterBlockProposed0(opts *bind.FilterOpts, blockId []*big.Int, assignedProver []common.Address) (*TaikoL1ClientBlockProposed0Iterator, error)

FilterBlockProposed0 is a free log retrieval operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

func (*TaikoL1ClientFilterer) FilterBlockVerified

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterBlockVerified(opts *bind.FilterOpts, blockId []*big.Int, prover []common.Address) (*TaikoL1ClientBlockVerifiedIterator, error)

FilterBlockVerified is a free log retrieval operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*TaikoL1ClientFilterer) FilterBlockVerified0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterBlockVerified0(opts *bind.FilterOpts, blockId []*big.Int, prover []common.Address) (*TaikoL1ClientBlockVerified0Iterator, error)

FilterBlockVerified0 is a free log retrieval operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*TaikoL1ClientFilterer) FilterEthDeposited added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterEthDeposited(opts *bind.FilterOpts) (*TaikoL1ClientEthDepositedIterator, error)

FilterEthDeposited is a free log retrieval operation binding the contract event 0x7120a3b075ad25974c5eed76dedb3a217c76c9c6d1f1e201caeba9b89de9a9d9.

Solidity: event EthDeposited((address,uint96,uint64) deposit)

func (*TaikoL1ClientFilterer) FilterInitialized

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterInitialized(opts *bind.FilterOpts) (*TaikoL1ClientInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoL1ClientFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoL1ClientOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TaikoL1ClientFilterer) FilterOwnershipTransferred

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoL1ClientOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TaikoL1ClientFilterer) FilterPaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterPaused(opts *bind.FilterOpts) (*TaikoL1ClientPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoL1ClientFilterer) FilterProvingPaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterProvingPaused(opts *bind.FilterOpts) (*TaikoL1ClientProvingPausedIterator, error)

FilterProvingPaused is a free log retrieval operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*TaikoL1ClientFilterer) FilterProvingPaused0 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterProvingPaused0(opts *bind.FilterOpts) (*TaikoL1ClientProvingPaused0Iterator, error)

FilterProvingPaused0 is a free log retrieval operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*TaikoL1ClientFilterer) FilterStateVariablesUpdated added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterStateVariablesUpdated(opts *bind.FilterOpts) (*TaikoL1ClientStateVariablesUpdatedIterator, error)

FilterStateVariablesUpdated is a free log retrieval operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*TaikoL1ClientFilterer) FilterStateVariablesUpdated0 added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterStateVariablesUpdated0(opts *bind.FilterOpts) (*TaikoL1ClientStateVariablesUpdated0Iterator, error)

FilterStateVariablesUpdated0 is a free log retrieval operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*TaikoL1ClientFilterer) FilterTransitionContested added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterTransitionContested(opts *bind.FilterOpts, blockId []*big.Int) (*TaikoL1ClientTransitionContestedIterator, error)

FilterTransitionContested is a free log retrieval operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*TaikoL1ClientFilterer) FilterTransitionContested0 added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterTransitionContested0(opts *bind.FilterOpts, blockId []*big.Int) (*TaikoL1ClientTransitionContested0Iterator, error)

FilterTransitionContested0 is a free log retrieval operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*TaikoL1ClientFilterer) FilterTransitionProved added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterTransitionProved(opts *bind.FilterOpts, blockId []*big.Int) (*TaikoL1ClientTransitionProvedIterator, error)

FilterTransitionProved is a free log retrieval operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

func (*TaikoL1ClientFilterer) FilterTransitionProved0 added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterTransitionProved0(opts *bind.FilterOpts, blockId []*big.Int) (*TaikoL1ClientTransitionProved0Iterator, error)

FilterTransitionProved0 is a free log retrieval operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

func (*TaikoL1ClientFilterer) FilterUnpaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterUnpaused(opts *bind.FilterOpts) (*TaikoL1ClientUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoL1ClientFilterer) FilterUpgraded added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TaikoL1ClientUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TaikoL1ClientFilterer) ParseAdminChanged added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseAdminChanged(log types.Log) (*TaikoL1ClientAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoL1ClientFilterer) ParseBeaconUpgraded added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseBeaconUpgraded(log types.Log) (*TaikoL1ClientBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TaikoL1ClientFilterer) ParseBlockProposed

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseBlockProposed(log types.Log) (*TaikoL1ClientBlockProposed, error)

ParseBlockProposed is a log parse operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

func (*TaikoL1ClientFilterer) ParseBlockProposed0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseBlockProposed0(log types.Log) (*TaikoL1ClientBlockProposed0, error)

ParseBlockProposed0 is a log parse operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

func (*TaikoL1ClientFilterer) ParseBlockVerified

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseBlockVerified(log types.Log) (*TaikoL1ClientBlockVerified, error)

ParseBlockVerified is a log parse operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*TaikoL1ClientFilterer) ParseBlockVerified0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseBlockVerified0(log types.Log) (*TaikoL1ClientBlockVerified0, error)

ParseBlockVerified0 is a log parse operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*TaikoL1ClientFilterer) ParseEthDeposited added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseEthDeposited(log types.Log) (*TaikoL1ClientEthDeposited, error)

ParseEthDeposited is a log parse operation binding the contract event 0x7120a3b075ad25974c5eed76dedb3a217c76c9c6d1f1e201caeba9b89de9a9d9.

Solidity: event EthDeposited((address,uint96,uint64) deposit)

func (*TaikoL1ClientFilterer) ParseInitialized

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseInitialized(log types.Log) (*TaikoL1ClientInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoL1ClientFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseOwnershipTransferStarted(log types.Log) (*TaikoL1ClientOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TaikoL1ClientFilterer) ParseOwnershipTransferred

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseOwnershipTransferred(log types.Log) (*TaikoL1ClientOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TaikoL1ClientFilterer) ParsePaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParsePaused(log types.Log) (*TaikoL1ClientPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoL1ClientFilterer) ParseProvingPaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseProvingPaused(log types.Log) (*TaikoL1ClientProvingPaused, error)

ParseProvingPaused is a log parse operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*TaikoL1ClientFilterer) ParseProvingPaused0 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseProvingPaused0(log types.Log) (*TaikoL1ClientProvingPaused0, error)

ParseProvingPaused0 is a log parse operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*TaikoL1ClientFilterer) ParseStateVariablesUpdated added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseStateVariablesUpdated(log types.Log) (*TaikoL1ClientStateVariablesUpdated, error)

ParseStateVariablesUpdated is a log parse operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*TaikoL1ClientFilterer) ParseStateVariablesUpdated0 added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseStateVariablesUpdated0(log types.Log) (*TaikoL1ClientStateVariablesUpdated0, error)

ParseStateVariablesUpdated0 is a log parse operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*TaikoL1ClientFilterer) ParseTransitionContested added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseTransitionContested(log types.Log) (*TaikoL1ClientTransitionContested, error)

ParseTransitionContested is a log parse operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*TaikoL1ClientFilterer) ParseTransitionContested0 added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseTransitionContested0(log types.Log) (*TaikoL1ClientTransitionContested0, error)

ParseTransitionContested0 is a log parse operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*TaikoL1ClientFilterer) ParseTransitionProved added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseTransitionProved(log types.Log) (*TaikoL1ClientTransitionProved, error)

ParseTransitionProved is a log parse operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

func (*TaikoL1ClientFilterer) ParseTransitionProved0 added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseTransitionProved0(log types.Log) (*TaikoL1ClientTransitionProved0, error)

ParseTransitionProved0 is a log parse operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

func (*TaikoL1ClientFilterer) ParseUnpaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseUnpaused(log types.Log) (*TaikoL1ClientUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoL1ClientFilterer) ParseUpgraded added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseUpgraded(log types.Log) (*TaikoL1ClientUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TaikoL1ClientFilterer) WatchAdminChanged added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoL1ClientFilterer) WatchBeaconUpgraded added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientBeaconUpgraded, 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 (*TaikoL1ClientFilterer) WatchBlockProposed

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchBlockProposed(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientBlockProposed, blockId []*big.Int, assignedProver []common.Address) (event.Subscription, error)

WatchBlockProposed is a free log subscription operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

func (*TaikoL1ClientFilterer) WatchBlockProposed0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchBlockProposed0(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientBlockProposed0, blockId []*big.Int, assignedProver []common.Address) (event.Subscription, error)

WatchBlockProposed0 is a free log subscription operation binding the contract event 0xcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta, (address,uint96,uint64)[] depositsProcessed)

func (*TaikoL1ClientFilterer) WatchBlockVerified

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchBlockVerified(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientBlockVerified, blockId []*big.Int, prover []common.Address) (event.Subscription, error)

WatchBlockVerified is a free log subscription operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*TaikoL1ClientFilterer) WatchBlockVerified0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchBlockVerified0(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientBlockVerified0, blockId []*big.Int, prover []common.Address) (event.Subscription, error)

WatchBlockVerified0 is a free log subscription operation binding the contract event 0xdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db289.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed prover, bytes32 blockHash, bytes32 stateRoot, uint16 tier)

func (*TaikoL1ClientFilterer) WatchEthDeposited added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchEthDeposited(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientEthDeposited) (event.Subscription, error)

WatchEthDeposited is a free log subscription operation binding the contract event 0x7120a3b075ad25974c5eed76dedb3a217c76c9c6d1f1e201caeba9b89de9a9d9.

Solidity: event EthDeposited((address,uint96,uint64) deposit)

func (*TaikoL1ClientFilterer) WatchInitialized

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoL1ClientFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientOwnershipTransferStarted, 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 (*TaikoL1ClientFilterer) WatchOwnershipTransferred

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientOwnershipTransferred, 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 (*TaikoL1ClientFilterer) WatchPaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoL1ClientFilterer) WatchProvingPaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchProvingPaused(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientProvingPaused) (event.Subscription, error)

WatchProvingPaused is a free log subscription operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*TaikoL1ClientFilterer) WatchProvingPaused0 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchProvingPaused0(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientProvingPaused0) (event.Subscription, error)

WatchProvingPaused0 is a free log subscription operation binding the contract event 0xed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b.

Solidity: event ProvingPaused(bool paused)

func (*TaikoL1ClientFilterer) WatchStateVariablesUpdated added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchStateVariablesUpdated(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientStateVariablesUpdated) (event.Subscription, error)

WatchStateVariablesUpdated is a free log subscription operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*TaikoL1ClientFilterer) WatchStateVariablesUpdated0 added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchStateVariablesUpdated0(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientStateVariablesUpdated0) (event.Subscription, error)

WatchStateVariablesUpdated0 is a free log subscription operation binding the contract event 0xdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b.

Solidity: event StateVariablesUpdated((uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*TaikoL1ClientFilterer) WatchTransitionContested added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchTransitionContested(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientTransitionContested, blockId []*big.Int) (event.Subscription, error)

WatchTransitionContested is a free log subscription operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*TaikoL1ClientFilterer) WatchTransitionContested0 added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchTransitionContested0(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientTransitionContested0, blockId []*big.Int) (event.Subscription, error)

WatchTransitionContested0 is a free log subscription operation binding the contract event 0xb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f6.

Solidity: event TransitionContested(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address contester, uint96 contestBond, uint16 tier)

func (*TaikoL1ClientFilterer) WatchTransitionProved added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchTransitionProved(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientTransitionProved, blockId []*big.Int) (event.Subscription, error)

WatchTransitionProved is a free log subscription operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

func (*TaikoL1ClientFilterer) WatchTransitionProved0 added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchTransitionProved0(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientTransitionProved0, blockId []*big.Int) (event.Subscription, error)

WatchTransitionProved0 is a free log subscription operation binding the contract event 0xc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f.

Solidity: event TransitionProved(uint256 indexed blockId, (bytes32,bytes32,bytes32,bytes32) tran, address prover, uint96 validityBond, uint16 tier)

func (*TaikoL1ClientFilterer) WatchUnpaused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoL1ClientFilterer) WatchUpgraded added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientUpgraded, 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 TaikoL1ClientInitialized

type TaikoL1ClientInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoL1ClientInitialized represents a Initialized event raised by the TaikoL1Client contract.

type TaikoL1ClientInitializedIterator

type TaikoL1ClientInitializedIterator struct {
	Event *TaikoL1ClientInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the TaikoL1Client contract.

func (*TaikoL1ClientInitializedIterator) Close

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

func (*TaikoL1ClientInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientInitializedIterator) 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 TaikoL1ClientOwnershipTransferStarted added in v0.20.0

type TaikoL1ClientOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL1ClientOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TaikoL1Client contract.

type TaikoL1ClientOwnershipTransferStartedIterator added in v0.20.0

type TaikoL1ClientOwnershipTransferStartedIterator struct {
	Event *TaikoL1ClientOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the TaikoL1Client contract.

func (*TaikoL1ClientOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*TaikoL1ClientOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientOwnershipTransferStartedIterator) Next added in v0.20.0

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 TaikoL1ClientOwnershipTransferred

type TaikoL1ClientOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL1ClientOwnershipTransferred represents a OwnershipTransferred event raised by the TaikoL1Client contract.

type TaikoL1ClientOwnershipTransferredIterator

type TaikoL1ClientOwnershipTransferredIterator struct {
	Event *TaikoL1ClientOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TaikoL1Client contract.

func (*TaikoL1ClientOwnershipTransferredIterator) Close

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

func (*TaikoL1ClientOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientOwnershipTransferredIterator) 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 TaikoL1ClientPaused added in v0.18.0

type TaikoL1ClientPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoL1ClientPaused represents a Paused event raised by the TaikoL1Client contract.

type TaikoL1ClientPausedIterator added in v0.18.0

type TaikoL1ClientPausedIterator struct {
	Event *TaikoL1ClientPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the TaikoL1Client contract.

func (*TaikoL1ClientPausedIterator) Close added in v0.18.0

func (it *TaikoL1ClientPausedIterator) Close() error

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

func (*TaikoL1ClientPausedIterator) Error added in v0.18.0

func (it *TaikoL1ClientPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientPausedIterator) Next added in v0.18.0

func (it *TaikoL1ClientPausedIterator) 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 TaikoL1ClientProvingPaused added in v0.18.0

type TaikoL1ClientProvingPaused struct {
	Paused bool
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoL1ClientProvingPaused represents a ProvingPaused event raised by the TaikoL1Client contract.

type TaikoL1ClientProvingPaused0 added in v0.21.0

type TaikoL1ClientProvingPaused0 struct {
	Paused bool
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoL1ClientProvingPaused0 represents a ProvingPaused0 event raised by the TaikoL1Client contract.

type TaikoL1ClientProvingPaused0Iterator added in v0.21.0

type TaikoL1ClientProvingPaused0Iterator struct {
	Event *TaikoL1ClientProvingPaused0 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientProvingPaused0Iterator is returned from FilterProvingPaused0 and is used to iterate over the raw logs and unpacked data for ProvingPaused0 events raised by the TaikoL1Client contract.

func (*TaikoL1ClientProvingPaused0Iterator) Close added in v0.21.0

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

func (*TaikoL1ClientProvingPaused0Iterator) Error added in v0.21.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientProvingPaused0Iterator) Next added in v0.21.0

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 TaikoL1ClientProvingPausedIterator added in v0.18.0

type TaikoL1ClientProvingPausedIterator struct {
	Event *TaikoL1ClientProvingPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientProvingPausedIterator is returned from FilterProvingPaused and is used to iterate over the raw logs and unpacked data for ProvingPaused events raised by the TaikoL1Client contract.

func (*TaikoL1ClientProvingPausedIterator) Close added in v0.18.0

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

func (*TaikoL1ClientProvingPausedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientProvingPausedIterator) Next added in v0.18.0

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 TaikoL1ClientRaw

type TaikoL1ClientRaw struct {
	Contract *TaikoL1Client // Generic contract binding to access the raw methods on
}

TaikoL1ClientRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TaikoL1ClientRaw) Call

func (_TaikoL1Client *TaikoL1ClientRaw) 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 (*TaikoL1ClientRaw) Transact

func (_TaikoL1Client *TaikoL1ClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TaikoL1ClientRaw) Transfer

func (_TaikoL1Client *TaikoL1ClientRaw) 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 TaikoL1ClientSession

type TaikoL1ClientSession struct {
	Contract     *TaikoL1Client    // 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
}

TaikoL1ClientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TaikoL1ClientSession) AcceptOwnership added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoL1ClientSession) AddressManager

func (_TaikoL1Client *TaikoL1ClientSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoL1ClientSession) GetBlock added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientSession) GetBlock(_blockId uint64) (TaikoDataBlock, error)

GetBlock is a free data retrieval call binding the contract method 0x5fa15e79.

Solidity: function getBlock(uint64 _blockId) view returns((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32) blk_)

func (*TaikoL1ClientSession) GetConfig added in v0.2.2

func (_TaikoL1Client *TaikoL1ClientSession) GetConfig() (TaikoDataConfig, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint64,uint64,uint64,uint64,uint32,uint96,uint8))

func (*TaikoL1ClientSession) GetStateVariables

func (_TaikoL1Client *TaikoL1ClientSession) GetStateVariables() (TaikoDataSlotA, TaikoDataSlotB, error)

GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5.

Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64), (uint64,uint64,bool,uint8,uint16,uint32,uint64))

func (*TaikoL1ClientSession) GetTransition added in v0.15.0

func (_TaikoL1Client *TaikoL1ClientSession) GetTransition(_blockId uint64, _tid uint32) (TaikoDataTransitionState, error)

GetTransition is a free data retrieval call binding the contract method 0x563479a5.

Solidity: function getTransition(uint64 _blockId, uint32 _tid) view returns((bytes32,bytes32,bytes32,address,uint96,address,uint96,uint64,uint16,uint8))

func (*TaikoL1ClientSession) GetTransition0 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientSession) GetTransition0(_blockId uint64, _parentHash [32]byte) (TaikoDataTransitionState, error)

GetTransition0 is a free data retrieval call binding the contract method 0xfd257e29.

Solidity: function getTransition(uint64 _blockId, bytes32 _parentHash) view returns((bytes32,bytes32,bytes32,address,uint96,address,uint96,uint64,uint16,uint8))

func (*TaikoL1ClientSession) Init

func (_TaikoL1Client *TaikoL1ClientSession) Init(_owner common.Address, _addressManager common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x347258aa.

Solidity: function init(address _owner, address _addressManager, bytes32 _genesisBlockHash) returns()

func (*TaikoL1ClientSession) Init2 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientSession) Init2() (*types.Transaction, error)

Init2 is a paid mutator transaction binding the contract method 0x069489a2.

Solidity: function init2() returns()

func (*TaikoL1ClientSession) LastUnpausedAt added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoL1ClientSession) Owner

func (_TaikoL1Client *TaikoL1ClientSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TaikoL1ClientSession) Pause added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoL1ClientSession) PauseProving added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) PauseProving(_pause bool) (*types.Transaction, error)

PauseProving is a paid mutator transaction binding the contract method 0xff00c391.

Solidity: function pauseProving(bool _pause) returns()

func (*TaikoL1ClientSession) Paused added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TaikoL1ClientSession) PendingOwner added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TaikoL1ClientSession) ProposeBlock

func (_TaikoL1Client *TaikoL1ClientSession) ProposeBlock(_params []byte, _txList []byte) (*types.Transaction, error)

ProposeBlock is a paid mutator transaction binding the contract method 0xef16e845.

Solidity: function proposeBlock(bytes _params, bytes _txList) payable returns((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta_, (address,uint96,uint64)[] deposits_)

func (*TaikoL1ClientSession) ProveBlock

func (_TaikoL1Client *TaikoL1ClientSession) ProveBlock(_blockId uint64, _input []byte) (*types.Transaction, error)

ProveBlock is a paid mutator transaction binding the contract method 0x10d008bd.

Solidity: function proveBlock(uint64 _blockId, bytes _input) returns()

func (*TaikoL1ClientSession) ProxiableUUID added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TaikoL1ClientSession) Receive added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*TaikoL1ClientSession) RenounceOwnership

func (_TaikoL1Client *TaikoL1ClientSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoL1ClientSession) Resolve

func (_TaikoL1Client *TaikoL1ClientSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL1ClientSession) Resolve0

func (_TaikoL1Client *TaikoL1ClientSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL1ClientSession) SlotA added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientSession) SlotA() (TaikoDataSlotA, error)

SlotA is a free data retrieval call binding the contract method 0xc7821568.

Solidity: function slotA() view returns((uint64,uint64,uint64,uint64))

func (*TaikoL1ClientSession) SlotB added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientSession) SlotB() (TaikoDataSlotB, error)

SlotB is a free data retrieval call binding the contract method 0x19e8dce2.

Solidity: function slotB() view returns((uint64,uint64,bool,uint8,uint16,uint32,uint64))

func (*TaikoL1ClientSession) State

func (_TaikoL1Client *TaikoL1ClientSession) State() (struct {
	Reserve1 [32]byte
	SlotA    TaikoDataSlotA
	SlotB    TaikoDataSlotB
}, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns(bytes32 __reserve1, (uint64,uint64,uint64,uint64) slotA, (uint64,uint64,bool,uint8,uint16,uint32,uint64) slotB)

func (*TaikoL1ClientSession) TransferOwnership

func (_TaikoL1Client *TaikoL1ClientSession) 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 (*TaikoL1ClientSession) Unpause added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoL1ClientSession) UpgradeTo added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) 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 (*TaikoL1ClientSession) UpgradeToAndCall added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) 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 (*TaikoL1ClientSession) VerifyBlocks

func (_TaikoL1Client *TaikoL1ClientSession) VerifyBlocks(_maxBlocksToVerify uint64) (*types.Transaction, error)

VerifyBlocks is a paid mutator transaction binding the contract method 0x8778209d.

Solidity: function verifyBlocks(uint64 _maxBlocksToVerify) returns()

type TaikoL1ClientStateVariablesUpdated added in v0.20.0

type TaikoL1ClientStateVariablesUpdated struct {
	SlotB TaikoDataSlotB
	Raw   types.Log // Blockchain specific contextual infos
}

TaikoL1ClientStateVariablesUpdated represents a StateVariablesUpdated event raised by the TaikoL1Client contract.

type TaikoL1ClientStateVariablesUpdated0 added in v0.20.0

type TaikoL1ClientStateVariablesUpdated0 struct {
	SlotB TaikoDataSlotB
	Raw   types.Log // Blockchain specific contextual infos
}

TaikoL1ClientStateVariablesUpdated0 represents a StateVariablesUpdated0 event raised by the TaikoL1Client contract.

type TaikoL1ClientStateVariablesUpdated0Iterator added in v0.20.0

type TaikoL1ClientStateVariablesUpdated0Iterator struct {
	Event *TaikoL1ClientStateVariablesUpdated0 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientStateVariablesUpdated0Iterator is returned from FilterStateVariablesUpdated0 and is used to iterate over the raw logs and unpacked data for StateVariablesUpdated0 events raised by the TaikoL1Client contract.

func (*TaikoL1ClientStateVariablesUpdated0Iterator) Close added in v0.20.0

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

func (*TaikoL1ClientStateVariablesUpdated0Iterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientStateVariablesUpdated0Iterator) Next added in v0.20.0

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 TaikoL1ClientStateVariablesUpdatedIterator added in v0.20.0

type TaikoL1ClientStateVariablesUpdatedIterator struct {
	Event *TaikoL1ClientStateVariablesUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientStateVariablesUpdatedIterator is returned from FilterStateVariablesUpdated and is used to iterate over the raw logs and unpacked data for StateVariablesUpdated events raised by the TaikoL1Client contract.

func (*TaikoL1ClientStateVariablesUpdatedIterator) Close added in v0.20.0

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

func (*TaikoL1ClientStateVariablesUpdatedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientStateVariablesUpdatedIterator) Next added in v0.20.0

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 TaikoL1ClientTransactor

type TaikoL1ClientTransactor struct {
	// contains filtered or unexported fields
}

TaikoL1ClientTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTaikoL1ClientTransactor

func NewTaikoL1ClientTransactor(address common.Address, transactor bind.ContractTransactor) (*TaikoL1ClientTransactor, error)

NewTaikoL1ClientTransactor creates a new write-only instance of TaikoL1Client, bound to a specific deployed contract.

func (*TaikoL1ClientTransactor) AcceptOwnership added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoL1ClientTransactor) Init

func (_TaikoL1Client *TaikoL1ClientTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _addressManager common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x347258aa.

Solidity: function init(address _owner, address _addressManager, bytes32 _genesisBlockHash) returns()

func (*TaikoL1ClientTransactor) Init2 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientTransactor) Init2(opts *bind.TransactOpts) (*types.Transaction, error)

Init2 is a paid mutator transaction binding the contract method 0x069489a2.

Solidity: function init2() returns()

func (*TaikoL1ClientTransactor) Pause added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoL1ClientTransactor) PauseProving added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactor) PauseProving(opts *bind.TransactOpts, _pause bool) (*types.Transaction, error)

PauseProving is a paid mutator transaction binding the contract method 0xff00c391.

Solidity: function pauseProving(bool _pause) returns()

func (*TaikoL1ClientTransactor) ProposeBlock

func (_TaikoL1Client *TaikoL1ClientTransactor) ProposeBlock(opts *bind.TransactOpts, _params []byte, _txList []byte) (*types.Transaction, error)

ProposeBlock is a paid mutator transaction binding the contract method 0xef16e845.

Solidity: function proposeBlock(bytes _params, bytes _txList) payable returns((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta_, (address,uint96,uint64)[] deposits_)

func (*TaikoL1ClientTransactor) ProveBlock

func (_TaikoL1Client *TaikoL1ClientTransactor) ProveBlock(opts *bind.TransactOpts, _blockId uint64, _input []byte) (*types.Transaction, error)

ProveBlock is a paid mutator transaction binding the contract method 0x10d008bd.

Solidity: function proveBlock(uint64 _blockId, bytes _input) returns()

func (*TaikoL1ClientTransactor) Receive added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*TaikoL1ClientTransactor) RenounceOwnership

func (_TaikoL1Client *TaikoL1ClientTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoL1ClientTransactor) TransferOwnership

func (_TaikoL1Client *TaikoL1ClientTransactor) 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 (*TaikoL1ClientTransactor) Unpause added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoL1ClientTransactor) UpgradeTo added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactor) 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 (*TaikoL1ClientTransactor) UpgradeToAndCall added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactor) 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 (*TaikoL1ClientTransactor) VerifyBlocks

func (_TaikoL1Client *TaikoL1ClientTransactor) VerifyBlocks(opts *bind.TransactOpts, _maxBlocksToVerify uint64) (*types.Transaction, error)

VerifyBlocks is a paid mutator transaction binding the contract method 0x8778209d.

Solidity: function verifyBlocks(uint64 _maxBlocksToVerify) returns()

type TaikoL1ClientTransactorRaw

type TaikoL1ClientTransactorRaw struct {
	Contract *TaikoL1ClientTransactor // Generic write-only contract binding to access the raw methods on
}

TaikoL1ClientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TaikoL1ClientTransactorRaw) Transact

func (_TaikoL1Client *TaikoL1ClientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TaikoL1ClientTransactorRaw) Transfer

func (_TaikoL1Client *TaikoL1ClientTransactorRaw) 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 TaikoL1ClientTransactorSession

type TaikoL1ClientTransactorSession struct {
	Contract     *TaikoL1ClientTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

TaikoL1ClientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TaikoL1ClientTransactorSession) AcceptOwnership added in v0.20.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoL1ClientTransactorSession) Init

func (_TaikoL1Client *TaikoL1ClientTransactorSession) Init(_owner common.Address, _addressManager common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x347258aa.

Solidity: function init(address _owner, address _addressManager, bytes32 _genesisBlockHash) returns()

func (*TaikoL1ClientTransactorSession) Init2 added in v0.21.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) Init2() (*types.Transaction, error)

Init2 is a paid mutator transaction binding the contract method 0x069489a2.

Solidity: function init2() returns()

func (*TaikoL1ClientTransactorSession) Pause added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoL1ClientTransactorSession) PauseProving added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) PauseProving(_pause bool) (*types.Transaction, error)

PauseProving is a paid mutator transaction binding the contract method 0xff00c391.

Solidity: function pauseProving(bool _pause) returns()

func (*TaikoL1ClientTransactorSession) ProposeBlock

func (_TaikoL1Client *TaikoL1ClientTransactorSession) ProposeBlock(_params []byte, _txList []byte) (*types.Transaction, error)

ProposeBlock is a paid mutator transaction binding the contract method 0xef16e845.

Solidity: function proposeBlock(bytes _params, bytes _txList) payable returns((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint16,bool,bytes32,address) meta_, (address,uint96,uint64)[] deposits_)

func (*TaikoL1ClientTransactorSession) ProveBlock

func (_TaikoL1Client *TaikoL1ClientTransactorSession) ProveBlock(_blockId uint64, _input []byte) (*types.Transaction, error)

ProveBlock is a paid mutator transaction binding the contract method 0x10d008bd.

Solidity: function proveBlock(uint64 _blockId, bytes _input) returns()

func (*TaikoL1ClientTransactorSession) Receive added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*TaikoL1ClientTransactorSession) RenounceOwnership

func (_TaikoL1Client *TaikoL1ClientTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoL1ClientTransactorSession) TransferOwnership

func (_TaikoL1Client *TaikoL1ClientTransactorSession) 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 (*TaikoL1ClientTransactorSession) Unpause added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoL1ClientTransactorSession) UpgradeTo added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) 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 (*TaikoL1ClientTransactorSession) UpgradeToAndCall added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) 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 (*TaikoL1ClientTransactorSession) VerifyBlocks

func (_TaikoL1Client *TaikoL1ClientTransactorSession) VerifyBlocks(_maxBlocksToVerify uint64) (*types.Transaction, error)

VerifyBlocks is a paid mutator transaction binding the contract method 0x8778209d.

Solidity: function verifyBlocks(uint64 _maxBlocksToVerify) returns()

type TaikoL1ClientTransitionContested added in v0.17.0

type TaikoL1ClientTransitionContested struct {
	BlockId     *big.Int
	Tran        TaikoDataTransition
	Contester   common.Address
	ContestBond *big.Int
	Tier        uint16
	Raw         types.Log // Blockchain specific contextual infos
}

TaikoL1ClientTransitionContested represents a TransitionContested event raised by the TaikoL1Client contract.

type TaikoL1ClientTransitionContested0 added in v0.17.0

type TaikoL1ClientTransitionContested0 struct {
	BlockId     *big.Int
	Tran        TaikoDataTransition
	Contester   common.Address
	ContestBond *big.Int
	Tier        uint16
	Raw         types.Log // Blockchain specific contextual infos
}

TaikoL1ClientTransitionContested0 represents a TransitionContested0 event raised by the TaikoL1Client contract.

type TaikoL1ClientTransitionContested0Iterator added in v0.17.0

type TaikoL1ClientTransitionContested0Iterator struct {
	Event *TaikoL1ClientTransitionContested0 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientTransitionContested0Iterator is returned from FilterTransitionContested0 and is used to iterate over the raw logs and unpacked data for TransitionContested0 events raised by the TaikoL1Client contract.

func (*TaikoL1ClientTransitionContested0Iterator) Close added in v0.17.0

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

func (*TaikoL1ClientTransitionContested0Iterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientTransitionContested0Iterator) Next added in v0.17.0

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 TaikoL1ClientTransitionContestedIterator added in v0.17.0

type TaikoL1ClientTransitionContestedIterator struct {
	Event *TaikoL1ClientTransitionContested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientTransitionContestedIterator is returned from FilterTransitionContested and is used to iterate over the raw logs and unpacked data for TransitionContested events raised by the TaikoL1Client contract.

func (*TaikoL1ClientTransitionContestedIterator) Close added in v0.17.0

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

func (*TaikoL1ClientTransitionContestedIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientTransitionContestedIterator) Next added in v0.17.0

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 TaikoL1ClientTransitionProved added in v0.17.0

type TaikoL1ClientTransitionProved struct {
	BlockId      *big.Int
	Tran         TaikoDataTransition
	Prover       common.Address
	ValidityBond *big.Int
	Tier         uint16
	Raw          types.Log // Blockchain specific contextual infos
}

TaikoL1ClientTransitionProved represents a TransitionProved event raised by the TaikoL1Client contract.

type TaikoL1ClientTransitionProved0 added in v0.17.0

type TaikoL1ClientTransitionProved0 struct {
	BlockId      *big.Int
	Tran         TaikoDataTransition
	Prover       common.Address
	ValidityBond *big.Int
	Tier         uint16
	Raw          types.Log // Blockchain specific contextual infos
}

TaikoL1ClientTransitionProved0 represents a TransitionProved0 event raised by the TaikoL1Client contract.

type TaikoL1ClientTransitionProved0Iterator added in v0.17.0

type TaikoL1ClientTransitionProved0Iterator struct {
	Event *TaikoL1ClientTransitionProved0 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientTransitionProved0Iterator is returned from FilterTransitionProved0 and is used to iterate over the raw logs and unpacked data for TransitionProved0 events raised by the TaikoL1Client contract.

func (*TaikoL1ClientTransitionProved0Iterator) Close added in v0.17.0

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

func (*TaikoL1ClientTransitionProved0Iterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientTransitionProved0Iterator) Next added in v0.17.0

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 TaikoL1ClientTransitionProvedIterator added in v0.17.0

type TaikoL1ClientTransitionProvedIterator struct {
	Event *TaikoL1ClientTransitionProved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientTransitionProvedIterator is returned from FilterTransitionProved and is used to iterate over the raw logs and unpacked data for TransitionProved events raised by the TaikoL1Client contract.

func (*TaikoL1ClientTransitionProvedIterator) Close added in v0.17.0

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

func (*TaikoL1ClientTransitionProvedIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientTransitionProvedIterator) Next added in v0.17.0

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 TaikoL1ClientUnpaused added in v0.18.0

type TaikoL1ClientUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoL1ClientUnpaused represents a Unpaused event raised by the TaikoL1Client contract.

type TaikoL1ClientUnpausedIterator added in v0.18.0

type TaikoL1ClientUnpausedIterator struct {
	Event *TaikoL1ClientUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the TaikoL1Client contract.

func (*TaikoL1ClientUnpausedIterator) Close added in v0.18.0

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

func (*TaikoL1ClientUnpausedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientUnpausedIterator) Next added in v0.18.0

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 TaikoL1ClientUpgraded added in v0.18.0

type TaikoL1ClientUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

TaikoL1ClientUpgraded represents a Upgraded event raised by the TaikoL1Client contract.

type TaikoL1ClientUpgradedIterator added in v0.18.0

type TaikoL1ClientUpgradedIterator struct {
	Event *TaikoL1ClientUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL1ClientUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the TaikoL1Client contract.

func (*TaikoL1ClientUpgradedIterator) Close added in v0.18.0

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

func (*TaikoL1ClientUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientUpgradedIterator) Next added in v0.18.0

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 TaikoL2Client added in v0.1.7

type TaikoL2Client struct {
	TaikoL2ClientCaller     // Read-only binding to the contract
	TaikoL2ClientTransactor // Write-only binding to the contract
	TaikoL2ClientFilterer   // Log filterer for contract events
}

TaikoL2Client is an auto generated Go binding around an Ethereum contract.

func NewTaikoL2Client added in v0.1.7

func NewTaikoL2Client(address common.Address, backend bind.ContractBackend) (*TaikoL2Client, error)

NewTaikoL2Client creates a new instance of TaikoL2Client, bound to a specific deployed contract.

type TaikoL2ClientAdminChanged added in v0.18.0

type TaikoL2ClientAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL2ClientAdminChanged represents a AdminChanged event raised by the TaikoL2Client contract.

type TaikoL2ClientAdminChangedIterator added in v0.18.0

type TaikoL2ClientAdminChangedIterator struct {
	Event *TaikoL2ClientAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the TaikoL2Client contract.

func (*TaikoL2ClientAdminChangedIterator) Close added in v0.18.0

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

func (*TaikoL2ClientAdminChangedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientAdminChangedIterator) Next added in v0.18.0

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 TaikoL2ClientAnchored added in v0.7.0

type TaikoL2ClientAnchored struct {
	ParentHash [32]byte
	GasExcess  uint64
	Raw        types.Log // Blockchain specific contextual infos
}

TaikoL2ClientAnchored represents a Anchored event raised by the TaikoL2Client contract.

type TaikoL2ClientAnchoredIterator added in v0.7.0

type TaikoL2ClientAnchoredIterator struct {
	Event *TaikoL2ClientAnchored // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientAnchoredIterator is returned from FilterAnchored and is used to iterate over the raw logs and unpacked data for Anchored events raised by the TaikoL2Client contract.

func (*TaikoL2ClientAnchoredIterator) Close added in v0.7.0

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

func (*TaikoL2ClientAnchoredIterator) Error added in v0.7.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientAnchoredIterator) Next added in v0.7.0

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 TaikoL2ClientBeaconUpgraded added in v0.18.0

type TaikoL2ClientBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoL2ClientBeaconUpgraded represents a BeaconUpgraded event raised by the TaikoL2Client contract.

type TaikoL2ClientBeaconUpgradedIterator added in v0.18.0

type TaikoL2ClientBeaconUpgradedIterator struct {
	Event *TaikoL2ClientBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the TaikoL2Client contract.

func (*TaikoL2ClientBeaconUpgradedIterator) Close added in v0.18.0

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

func (*TaikoL2ClientBeaconUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientBeaconUpgradedIterator) Next added in v0.18.0

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 TaikoL2ClientCaller added in v0.1.7

type TaikoL2ClientCaller struct {
	// contains filtered or unexported fields
}

TaikoL2ClientCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTaikoL2ClientCaller added in v0.1.7

func NewTaikoL2ClientCaller(address common.Address, caller bind.ContractCaller) (*TaikoL2ClientCaller, error)

NewTaikoL2ClientCaller creates a new read-only instance of TaikoL2Client, bound to a specific deployed contract.

func (*TaikoL2ClientCaller) AddressManager added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoL2ClientCaller) GOLDENTOUCHADDRESS added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCaller) GOLDENTOUCHADDRESS(opts *bind.CallOpts) (common.Address, error)

GOLDENTOUCHADDRESS is a free data retrieval call binding the contract method 0x9ee512f2.

Solidity: function GOLDEN_TOUCH_ADDRESS() view returns(address)

func (*TaikoL2ClientCaller) GasExcess added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCaller) GasExcess(opts *bind.CallOpts) (uint64, error)

GasExcess is a free data retrieval call binding the contract method 0xf535bd56.

Solidity: function gasExcess() view returns(uint64)

func (*TaikoL2ClientCaller) GetBasefee added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCaller) GetBasefee(opts *bind.CallOpts, _l1BlockId uint64, _parentGasUsed uint32) (struct {
	Basefee   *big.Int
	GasExcess uint64
}, error)

GetBasefee is a free data retrieval call binding the contract method 0xa7e022d1.

Solidity: function getBasefee(uint64 _l1BlockId, uint32 _parentGasUsed) view returns(uint256 basefee_, uint64 gasExcess_)

func (*TaikoL2ClientCaller) GetBlockHash added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCaller) GetBlockHash(opts *bind.CallOpts, _blockId uint64) ([32]byte, error)

GetBlockHash is a free data retrieval call binding the contract method 0x23ac7136.

Solidity: function getBlockHash(uint64 _blockId) view returns(bytes32)

func (*TaikoL2ClientCaller) GetConfig added in v0.2.2

func (_TaikoL2Client *TaikoL2ClientCaller) GetConfig(opts *bind.CallOpts) (LibL2ConfigConfig, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint32,uint8,uint64))

func (*TaikoL2ClientCaller) L1ChainId added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientCaller) L1ChainId(opts *bind.CallOpts) (uint64, error)

L1ChainId is a free data retrieval call binding the contract method 0x12622e5b.

Solidity: function l1ChainId() view returns(uint64)

func (*TaikoL2ClientCaller) L2Hashes added in v0.17.0

func (_TaikoL2Client *TaikoL2ClientCaller) L2Hashes(opts *bind.CallOpts, blockId *big.Int) ([32]byte, error)

L2Hashes is a free data retrieval call binding the contract method 0x8551f41e.

Solidity: function l2Hashes(uint256 blockId) view returns(bytes32 blockHash)

func (*TaikoL2ClientCaller) LastSyncedBlock added in v0.19.0

func (_TaikoL2Client *TaikoL2ClientCaller) LastSyncedBlock(opts *bind.CallOpts) (uint64, error)

LastSyncedBlock is a free data retrieval call binding the contract method 0x33d5ac9b.

Solidity: function lastSyncedBlock() view returns(uint64)

func (*TaikoL2ClientCaller) LastUnpausedAt added in v0.21.0

func (_TaikoL2Client *TaikoL2ClientCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoL2ClientCaller) Owner added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCaller) 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 (*TaikoL2ClientCaller) ParentTimestamp added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCaller) ParentTimestamp(opts *bind.CallOpts) (uint64, error)

ParentTimestamp is a free data retrieval call binding the contract method 0x539b8ade.

Solidity: function parentTimestamp() view returns(uint64)

func (*TaikoL2ClientCaller) Paused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCaller) 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 (*TaikoL2ClientCaller) PendingOwner added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientCaller) 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 (*TaikoL2ClientCaller) ProxiableUUID added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCaller) 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 (*TaikoL2ClientCaller) PublicInputHash added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCaller) PublicInputHash(opts *bind.CallOpts) ([32]byte, error)

PublicInputHash is a free data retrieval call binding the contract method 0xdac5df78.

Solidity: function publicInputHash() view returns(bytes32)

func (*TaikoL2ClientCaller) Resolve added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL2ClientCaller) Resolve0 added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL2ClientCaller) SkipFeeCheck added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCaller) SkipFeeCheck(opts *bind.CallOpts) (bool, error)

SkipFeeCheck is a free data retrieval call binding the contract method 0x2f980473.

Solidity: function skipFeeCheck() pure returns(bool)

type TaikoL2ClientCallerRaw added in v0.1.7

type TaikoL2ClientCallerRaw struct {
	Contract *TaikoL2ClientCaller // Generic read-only contract binding to access the raw methods on
}

TaikoL2ClientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TaikoL2ClientCallerRaw) Call added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCallerRaw) 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 TaikoL2ClientCallerSession added in v0.1.7

type TaikoL2ClientCallerSession struct {
	Contract *TaikoL2ClientCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

TaikoL2ClientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TaikoL2ClientCallerSession) AddressManager added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoL2ClientCallerSession) GOLDENTOUCHADDRESS added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) GOLDENTOUCHADDRESS() (common.Address, error)

GOLDENTOUCHADDRESS is a free data retrieval call binding the contract method 0x9ee512f2.

Solidity: function GOLDEN_TOUCH_ADDRESS() view returns(address)

func (*TaikoL2ClientCallerSession) GasExcess added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) GasExcess() (uint64, error)

GasExcess is a free data retrieval call binding the contract method 0xf535bd56.

Solidity: function gasExcess() view returns(uint64)

func (*TaikoL2ClientCallerSession) GetBasefee added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) GetBasefee(_l1BlockId uint64, _parentGasUsed uint32) (struct {
	Basefee   *big.Int
	GasExcess uint64
}, error)

GetBasefee is a free data retrieval call binding the contract method 0xa7e022d1.

Solidity: function getBasefee(uint64 _l1BlockId, uint32 _parentGasUsed) view returns(uint256 basefee_, uint64 gasExcess_)

func (*TaikoL2ClientCallerSession) GetBlockHash added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCallerSession) GetBlockHash(_blockId uint64) ([32]byte, error)

GetBlockHash is a free data retrieval call binding the contract method 0x23ac7136.

Solidity: function getBlockHash(uint64 _blockId) view returns(bytes32)

func (*TaikoL2ClientCallerSession) GetConfig added in v0.2.2

func (_TaikoL2Client *TaikoL2ClientCallerSession) GetConfig() (LibL2ConfigConfig, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint32,uint8,uint64))

func (*TaikoL2ClientCallerSession) L1ChainId added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) L1ChainId() (uint64, error)

L1ChainId is a free data retrieval call binding the contract method 0x12622e5b.

Solidity: function l1ChainId() view returns(uint64)

func (*TaikoL2ClientCallerSession) L2Hashes added in v0.17.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) L2Hashes(blockId *big.Int) ([32]byte, error)

L2Hashes is a free data retrieval call binding the contract method 0x8551f41e.

Solidity: function l2Hashes(uint256 blockId) view returns(bytes32 blockHash)

func (*TaikoL2ClientCallerSession) LastSyncedBlock added in v0.19.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) LastSyncedBlock() (uint64, error)

LastSyncedBlock is a free data retrieval call binding the contract method 0x33d5ac9b.

Solidity: function lastSyncedBlock() view returns(uint64)

func (*TaikoL2ClientCallerSession) LastUnpausedAt added in v0.21.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoL2ClientCallerSession) Owner added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TaikoL2ClientCallerSession) ParentTimestamp added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) ParentTimestamp() (uint64, error)

ParentTimestamp is a free data retrieval call binding the contract method 0x539b8ade.

Solidity: function parentTimestamp() view returns(uint64)

func (*TaikoL2ClientCallerSession) Paused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TaikoL2ClientCallerSession) PendingOwner added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TaikoL2ClientCallerSession) ProxiableUUID added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TaikoL2ClientCallerSession) PublicInputHash added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCallerSession) PublicInputHash() ([32]byte, error)

PublicInputHash is a free data retrieval call binding the contract method 0xdac5df78.

Solidity: function publicInputHash() view returns(bytes32)

func (*TaikoL2ClientCallerSession) Resolve added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL2ClientCallerSession) Resolve0 added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL2ClientCallerSession) SkipFeeCheck added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) SkipFeeCheck() (bool, error)

SkipFeeCheck is a free data retrieval call binding the contract method 0x2f980473.

Solidity: function skipFeeCheck() pure returns(bool)

type TaikoL2ClientFilterer added in v0.1.7

type TaikoL2ClientFilterer struct {
	// contains filtered or unexported fields
}

TaikoL2ClientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTaikoL2ClientFilterer added in v0.1.7

func NewTaikoL2ClientFilterer(address common.Address, filterer bind.ContractFilterer) (*TaikoL2ClientFilterer, error)

NewTaikoL2ClientFilterer creates a new log filterer instance of TaikoL2Client, bound to a specific deployed contract.

func (*TaikoL2ClientFilterer) FilterAdminChanged added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TaikoL2ClientAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoL2ClientFilterer) FilterAnchored added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterAnchored(opts *bind.FilterOpts) (*TaikoL2ClientAnchoredIterator, error)

FilterAnchored is a free log retrieval operation binding the contract event 0x41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4.

Solidity: event Anchored(bytes32 parentHash, uint64 gasExcess)

func (*TaikoL2ClientFilterer) FilterBeaconUpgraded added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TaikoL2ClientBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TaikoL2ClientFilterer) FilterInitialized added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterInitialized(opts *bind.FilterOpts) (*TaikoL2ClientInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoL2ClientFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoL2ClientOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TaikoL2ClientFilterer) FilterOwnershipTransferred added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoL2ClientOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TaikoL2ClientFilterer) FilterPaused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterPaused(opts *bind.FilterOpts) (*TaikoL2ClientPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoL2ClientFilterer) FilterUnpaused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterUnpaused(opts *bind.FilterOpts) (*TaikoL2ClientUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoL2ClientFilterer) FilterUpgraded added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TaikoL2ClientUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TaikoL2ClientFilterer) ParseAdminChanged added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseAdminChanged(log types.Log) (*TaikoL2ClientAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoL2ClientFilterer) ParseAnchored added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseAnchored(log types.Log) (*TaikoL2ClientAnchored, error)

ParseAnchored is a log parse operation binding the contract event 0x41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4.

Solidity: event Anchored(bytes32 parentHash, uint64 gasExcess)

func (*TaikoL2ClientFilterer) ParseBeaconUpgraded added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseBeaconUpgraded(log types.Log) (*TaikoL2ClientBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TaikoL2ClientFilterer) ParseInitialized added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseInitialized(log types.Log) (*TaikoL2ClientInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoL2ClientFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseOwnershipTransferStarted(log types.Log) (*TaikoL2ClientOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TaikoL2ClientFilterer) ParseOwnershipTransferred added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseOwnershipTransferred(log types.Log) (*TaikoL2ClientOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TaikoL2ClientFilterer) ParsePaused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParsePaused(log types.Log) (*TaikoL2ClientPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoL2ClientFilterer) ParseUnpaused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseUnpaused(log types.Log) (*TaikoL2ClientUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoL2ClientFilterer) ParseUpgraded added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseUpgraded(log types.Log) (*TaikoL2ClientUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TaikoL2ClientFilterer) WatchAdminChanged added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoL2ClientFilterer) WatchAnchored added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchAnchored(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientAnchored) (event.Subscription, error)

WatchAnchored is a free log subscription operation binding the contract event 0x41c3f410f5c8ac36bb46b1dccef0de0f964087c9e688795fa02ecfa2c20b3fe4.

Solidity: event Anchored(bytes32 parentHash, uint64 gasExcess)

func (*TaikoL2ClientFilterer) WatchBeaconUpgraded added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientBeaconUpgraded, 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 (*TaikoL2ClientFilterer) WatchInitialized added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoL2ClientFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientOwnershipTransferStarted, 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 (*TaikoL2ClientFilterer) WatchOwnershipTransferred added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientOwnershipTransferred, 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 (*TaikoL2ClientFilterer) WatchPaused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoL2ClientFilterer) WatchUnpaused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoL2ClientFilterer) WatchUpgraded added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientUpgraded, 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 TaikoL2ClientInitialized added in v0.7.0

type TaikoL2ClientInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoL2ClientInitialized represents a Initialized event raised by the TaikoL2Client contract.

type TaikoL2ClientInitializedIterator added in v0.7.0

type TaikoL2ClientInitializedIterator struct {
	Event *TaikoL2ClientInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the TaikoL2Client contract.

func (*TaikoL2ClientInitializedIterator) Close added in v0.7.0

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

func (*TaikoL2ClientInitializedIterator) Error added in v0.7.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientInitializedIterator) Next added in v0.7.0

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 TaikoL2ClientOwnershipTransferStarted added in v0.20.0

type TaikoL2ClientOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL2ClientOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TaikoL2Client contract.

type TaikoL2ClientOwnershipTransferStartedIterator added in v0.20.0

type TaikoL2ClientOwnershipTransferStartedIterator struct {
	Event *TaikoL2ClientOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the TaikoL2Client contract.

func (*TaikoL2ClientOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*TaikoL2ClientOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientOwnershipTransferStartedIterator) Next added in v0.20.0

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 TaikoL2ClientOwnershipTransferred added in v0.7.0

type TaikoL2ClientOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL2ClientOwnershipTransferred represents a OwnershipTransferred event raised by the TaikoL2Client contract.

type TaikoL2ClientOwnershipTransferredIterator added in v0.7.0

type TaikoL2ClientOwnershipTransferredIterator struct {
	Event *TaikoL2ClientOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TaikoL2Client contract.

func (*TaikoL2ClientOwnershipTransferredIterator) Close added in v0.7.0

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

func (*TaikoL2ClientOwnershipTransferredIterator) Error added in v0.7.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientOwnershipTransferredIterator) Next added in v0.7.0

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 TaikoL2ClientPaused added in v0.18.0

type TaikoL2ClientPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoL2ClientPaused represents a Paused event raised by the TaikoL2Client contract.

type TaikoL2ClientPausedIterator added in v0.18.0

type TaikoL2ClientPausedIterator struct {
	Event *TaikoL2ClientPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the TaikoL2Client contract.

func (*TaikoL2ClientPausedIterator) Close added in v0.18.0

func (it *TaikoL2ClientPausedIterator) Close() error

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

func (*TaikoL2ClientPausedIterator) Error added in v0.18.0

func (it *TaikoL2ClientPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientPausedIterator) Next added in v0.18.0

func (it *TaikoL2ClientPausedIterator) 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 TaikoL2ClientRaw added in v0.1.7

type TaikoL2ClientRaw struct {
	Contract *TaikoL2Client // Generic contract binding to access the raw methods on
}

TaikoL2ClientRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TaikoL2ClientRaw) Call added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientRaw) 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 (*TaikoL2ClientRaw) Transact added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TaikoL2ClientRaw) Transfer added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientRaw) 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 TaikoL2ClientSession added in v0.1.7

type TaikoL2ClientSession struct {
	Contract     *TaikoL2Client    // 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
}

TaikoL2ClientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TaikoL2ClientSession) AcceptOwnership added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoL2ClientSession) AddressManager added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoL2ClientSession) Anchor added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientSession) Anchor(_l1BlockHash [32]byte, _l1StateRoot [32]byte, _l1BlockId uint64, _parentGasUsed uint32) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xda69d3db.

Solidity: function anchor(bytes32 _l1BlockHash, bytes32 _l1StateRoot, uint64 _l1BlockId, uint32 _parentGasUsed) returns()

func (*TaikoL2ClientSession) GOLDENTOUCHADDRESS added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) GOLDENTOUCHADDRESS() (common.Address, error)

GOLDENTOUCHADDRESS is a free data retrieval call binding the contract method 0x9ee512f2.

Solidity: function GOLDEN_TOUCH_ADDRESS() view returns(address)

func (*TaikoL2ClientSession) GasExcess added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) GasExcess() (uint64, error)

GasExcess is a free data retrieval call binding the contract method 0xf535bd56.

Solidity: function gasExcess() view returns(uint64)

func (*TaikoL2ClientSession) GetBasefee added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) GetBasefee(_l1BlockId uint64, _parentGasUsed uint32) (struct {
	Basefee   *big.Int
	GasExcess uint64
}, error)

GetBasefee is a free data retrieval call binding the contract method 0xa7e022d1.

Solidity: function getBasefee(uint64 _l1BlockId, uint32 _parentGasUsed) view returns(uint256 basefee_, uint64 gasExcess_)

func (*TaikoL2ClientSession) GetBlockHash added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientSession) GetBlockHash(_blockId uint64) ([32]byte, error)

GetBlockHash is a free data retrieval call binding the contract method 0x23ac7136.

Solidity: function getBlockHash(uint64 _blockId) view returns(bytes32)

func (*TaikoL2ClientSession) GetConfig added in v0.2.2

func (_TaikoL2Client *TaikoL2ClientSession) GetConfig() (LibL2ConfigConfig, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint32,uint8,uint64))

func (*TaikoL2ClientSession) Init added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) Init(_owner common.Address, _addressManager common.Address, _l1ChainId uint64, _gasExcess uint64) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x5950f9f1.

Solidity: function init(address _owner, address _addressManager, uint64 _l1ChainId, uint64 _gasExcess) returns()

func (*TaikoL2ClientSession) L1ChainId added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientSession) L1ChainId() (uint64, error)

L1ChainId is a free data retrieval call binding the contract method 0x12622e5b.

Solidity: function l1ChainId() view returns(uint64)

func (*TaikoL2ClientSession) L2Hashes added in v0.17.0

func (_TaikoL2Client *TaikoL2ClientSession) L2Hashes(blockId *big.Int) ([32]byte, error)

L2Hashes is a free data retrieval call binding the contract method 0x8551f41e.

Solidity: function l2Hashes(uint256 blockId) view returns(bytes32 blockHash)

func (*TaikoL2ClientSession) LastSyncedBlock added in v0.19.0

func (_TaikoL2Client *TaikoL2ClientSession) LastSyncedBlock() (uint64, error)

LastSyncedBlock is a free data retrieval call binding the contract method 0x33d5ac9b.

Solidity: function lastSyncedBlock() view returns(uint64)

func (*TaikoL2ClientSession) LastUnpausedAt added in v0.21.0

func (_TaikoL2Client *TaikoL2ClientSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoL2ClientSession) Owner added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TaikoL2ClientSession) ParentTimestamp added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) ParentTimestamp() (uint64, error)

ParentTimestamp is a free data retrieval call binding the contract method 0x539b8ade.

Solidity: function parentTimestamp() view returns(uint64)

func (*TaikoL2ClientSession) Pause added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoL2ClientSession) Paused added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TaikoL2ClientSession) PendingOwner added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TaikoL2ClientSession) ProxiableUUID added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TaikoL2ClientSession) PublicInputHash added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientSession) PublicInputHash() ([32]byte, error)

PublicInputHash is a free data retrieval call binding the contract method 0xdac5df78.

Solidity: function publicInputHash() view returns(bytes32)

func (*TaikoL2ClientSession) RenounceOwnership added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoL2ClientSession) Resolve added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL2ClientSession) Resolve0 added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoL2ClientSession) SkipFeeCheck added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) SkipFeeCheck() (bool, error)

SkipFeeCheck is a free data retrieval call binding the contract method 0x2f980473.

Solidity: function skipFeeCheck() pure returns(bool)

func (*TaikoL2ClientSession) TransferOwnership added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) 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 (*TaikoL2ClientSession) Unpause added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoL2ClientSession) UpgradeTo added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) 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 (*TaikoL2ClientSession) UpgradeToAndCall added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) 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 (*TaikoL2ClientSession) Withdraw added in v0.19.0

func (_TaikoL2Client *TaikoL2ClientSession) Withdraw(_token common.Address, _to common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf940e385.

Solidity: function withdraw(address _token, address _to) returns()

type TaikoL2ClientTransactor added in v0.1.7

type TaikoL2ClientTransactor struct {
	// contains filtered or unexported fields
}

TaikoL2ClientTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTaikoL2ClientTransactor added in v0.1.7

func NewTaikoL2ClientTransactor(address common.Address, transactor bind.ContractTransactor) (*TaikoL2ClientTransactor, error)

NewTaikoL2ClientTransactor creates a new write-only instance of TaikoL2Client, bound to a specific deployed contract.

func (*TaikoL2ClientTransactor) AcceptOwnership added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoL2ClientTransactor) Anchor added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientTransactor) Anchor(opts *bind.TransactOpts, _l1BlockHash [32]byte, _l1StateRoot [32]byte, _l1BlockId uint64, _parentGasUsed uint32) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xda69d3db.

Solidity: function anchor(bytes32 _l1BlockHash, bytes32 _l1StateRoot, uint64 _l1BlockId, uint32 _parentGasUsed) returns()

func (*TaikoL2ClientTransactor) Init added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _addressManager common.Address, _l1ChainId uint64, _gasExcess uint64) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x5950f9f1.

Solidity: function init(address _owner, address _addressManager, uint64 _l1ChainId, uint64 _gasExcess) returns()

func (*TaikoL2ClientTransactor) Pause added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoL2ClientTransactor) RenounceOwnership added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoL2ClientTransactor) TransferOwnership added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientTransactor) 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 (*TaikoL2ClientTransactor) Unpause added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoL2ClientTransactor) UpgradeTo added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientTransactor) 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 (*TaikoL2ClientTransactor) UpgradeToAndCall added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientTransactor) 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 (*TaikoL2ClientTransactor) Withdraw added in v0.19.0

func (_TaikoL2Client *TaikoL2ClientTransactor) Withdraw(opts *bind.TransactOpts, _token common.Address, _to common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf940e385.

Solidity: function withdraw(address _token, address _to) returns()

type TaikoL2ClientTransactorRaw added in v0.1.7

type TaikoL2ClientTransactorRaw struct {
	Contract *TaikoL2ClientTransactor // Generic write-only contract binding to access the raw methods on
}

TaikoL2ClientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TaikoL2ClientTransactorRaw) Transact added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TaikoL2ClientTransactorRaw) Transfer added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientTransactorRaw) 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 TaikoL2ClientTransactorSession added in v0.1.7

type TaikoL2ClientTransactorSession struct {
	Contract     *TaikoL2ClientTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

TaikoL2ClientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TaikoL2ClientTransactorSession) AcceptOwnership added in v0.20.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoL2ClientTransactorSession) Anchor added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientTransactorSession) Anchor(_l1BlockHash [32]byte, _l1StateRoot [32]byte, _l1BlockId uint64, _parentGasUsed uint32) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xda69d3db.

Solidity: function anchor(bytes32 _l1BlockHash, bytes32 _l1StateRoot, uint64 _l1BlockId, uint32 _parentGasUsed) returns()

func (*TaikoL2ClientTransactorSession) Init added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) Init(_owner common.Address, _addressManager common.Address, _l1ChainId uint64, _gasExcess uint64) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x5950f9f1.

Solidity: function init(address _owner, address _addressManager, uint64 _l1ChainId, uint64 _gasExcess) returns()

func (*TaikoL2ClientTransactorSession) Pause added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoL2ClientTransactorSession) RenounceOwnership added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoL2ClientTransactorSession) TransferOwnership added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) 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 (*TaikoL2ClientTransactorSession) Unpause added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoL2ClientTransactorSession) UpgradeTo added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) 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 (*TaikoL2ClientTransactorSession) UpgradeToAndCall added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) 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 (*TaikoL2ClientTransactorSession) Withdraw added in v0.19.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) Withdraw(_token common.Address, _to common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf940e385.

Solidity: function withdraw(address _token, address _to) returns()

type TaikoL2ClientUnpaused added in v0.18.0

type TaikoL2ClientUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoL2ClientUnpaused represents a Unpaused event raised by the TaikoL2Client contract.

type TaikoL2ClientUnpausedIterator added in v0.18.0

type TaikoL2ClientUnpausedIterator struct {
	Event *TaikoL2ClientUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the TaikoL2Client contract.

func (*TaikoL2ClientUnpausedIterator) Close added in v0.18.0

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

func (*TaikoL2ClientUnpausedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientUnpausedIterator) Next added in v0.18.0

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 TaikoL2ClientUpgraded added in v0.18.0

type TaikoL2ClientUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

TaikoL2ClientUpgraded represents a Upgraded event raised by the TaikoL2Client contract.

type TaikoL2ClientUpgradedIterator added in v0.18.0

type TaikoL2ClientUpgradedIterator struct {
	Event *TaikoL2ClientUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoL2ClientUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the TaikoL2Client contract.

func (*TaikoL2ClientUpgradedIterator) Close added in v0.18.0

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

func (*TaikoL2ClientUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientUpgradedIterator) Next added in v0.18.0

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 TaikoTimelockController added in v0.18.0

type TaikoTimelockController struct {
	TaikoTimelockControllerCaller     // Read-only binding to the contract
	TaikoTimelockControllerTransactor // Write-only binding to the contract
	TaikoTimelockControllerFilterer   // Log filterer for contract events
}

TaikoTimelockController is an auto generated Go binding around an Ethereum contract.

func NewTaikoTimelockController added in v0.18.0

func NewTaikoTimelockController(address common.Address, backend bind.ContractBackend) (*TaikoTimelockController, error)

NewTaikoTimelockController creates a new instance of TaikoTimelockController, bound to a specific deployed contract.

type TaikoTimelockControllerAdminChanged added in v0.18.0

type TaikoTimelockControllerAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerAdminChanged represents a AdminChanged event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerAdminChangedIterator added in v0.18.0

type TaikoTimelockControllerAdminChangedIterator struct {
	Event *TaikoTimelockControllerAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerAdminChangedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerAdminChangedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerAdminChangedIterator) Next added in v0.18.0

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 TaikoTimelockControllerBeaconUpgraded added in v0.18.0

type TaikoTimelockControllerBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerBeaconUpgraded represents a BeaconUpgraded event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerBeaconUpgradedIterator added in v0.18.0

type TaikoTimelockControllerBeaconUpgradedIterator struct {
	Event *TaikoTimelockControllerBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerBeaconUpgradedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerBeaconUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerBeaconUpgradedIterator) Next added in v0.18.0

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 TaikoTimelockControllerCallExecuted added in v0.18.0

type TaikoTimelockControllerCallExecuted struct {
	Id     [32]byte
	Index  *big.Int
	Target common.Address
	Value  *big.Int
	Data   []byte
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerCallExecuted represents a CallExecuted event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerCallExecutedIterator added in v0.18.0

type TaikoTimelockControllerCallExecutedIterator struct {
	Event *TaikoTimelockControllerCallExecuted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerCallExecutedIterator is returned from FilterCallExecuted and is used to iterate over the raw logs and unpacked data for CallExecuted events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerCallExecutedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerCallExecutedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerCallExecutedIterator) Next added in v0.18.0

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 TaikoTimelockControllerCallSalt added in v0.20.0

type TaikoTimelockControllerCallSalt struct {
	Id   [32]byte
	Salt [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerCallSalt represents a CallSalt event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerCallSaltIterator added in v0.20.0

type TaikoTimelockControllerCallSaltIterator struct {
	Event *TaikoTimelockControllerCallSalt // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerCallSaltIterator is returned from FilterCallSalt and is used to iterate over the raw logs and unpacked data for CallSalt events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerCallSaltIterator) Close added in v0.20.0

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

func (*TaikoTimelockControllerCallSaltIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerCallSaltIterator) Next added in v0.20.0

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 TaikoTimelockControllerCallScheduled added in v0.18.0

type TaikoTimelockControllerCallScheduled struct {
	Id          [32]byte
	Index       *big.Int
	Target      common.Address
	Value       *big.Int
	Data        []byte
	Predecessor [32]byte
	Delay       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerCallScheduled represents a CallScheduled event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerCallScheduledIterator added in v0.18.0

type TaikoTimelockControllerCallScheduledIterator struct {
	Event *TaikoTimelockControllerCallScheduled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerCallScheduledIterator is returned from FilterCallScheduled and is used to iterate over the raw logs and unpacked data for CallScheduled events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerCallScheduledIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerCallScheduledIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerCallScheduledIterator) Next added in v0.18.0

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 TaikoTimelockControllerCaller added in v0.18.0

type TaikoTimelockControllerCaller struct {
	// contains filtered or unexported fields
}

TaikoTimelockControllerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTaikoTimelockControllerCaller added in v0.18.0

func NewTaikoTimelockControllerCaller(address common.Address, caller bind.ContractCaller) (*TaikoTimelockControllerCaller, error)

NewTaikoTimelockControllerCaller creates a new read-only instance of TaikoTimelockController, bound to a specific deployed contract.

func (*TaikoTimelockControllerCaller) AddressManager added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoTimelockControllerCaller) CANCELLERROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) CANCELLERROLE(opts *bind.CallOpts) ([32]byte, error)

CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.

Solidity: function CANCELLER_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerCaller) DEFAULTADMINROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerCaller) EXECUTORROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) EXECUTORROLE(opts *bind.CallOpts) ([32]byte, error)

EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.

Solidity: function EXECUTOR_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerCaller) GetMinDelay added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) GetMinDelay(opts *bind.CallOpts) (*big.Int, error)

GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.

Solidity: function getMinDelay() view returns(uint256)

func (*TaikoTimelockControllerCaller) GetRoleAdmin added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TaikoTimelockControllerCaller) GetTimestamp added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) GetTimestamp(opts *bind.CallOpts, id [32]byte) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.

Solidity: function getTimestamp(bytes32 id) view returns(uint256)

func (*TaikoTimelockControllerCaller) HasRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TaikoTimelockControllerCaller) HashOperation added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) HashOperation(opts *bind.CallOpts, target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)

HashOperation is a free data retrieval call binding the contract method 0x8065657f.

Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32)

func (*TaikoTimelockControllerCaller) HashOperationBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) HashOperationBatch(opts *bind.CallOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)

HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.

Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32)

func (*TaikoTimelockControllerCaller) IsOperation added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) IsOperation(opts *bind.CallOpts, id [32]byte) (bool, error)

IsOperation is a free data retrieval call binding the contract method 0x31d50750.

Solidity: function isOperation(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerCaller) IsOperationDone added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) IsOperationDone(opts *bind.CallOpts, id [32]byte) (bool, error)

IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.

Solidity: function isOperationDone(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerCaller) IsOperationPending added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) IsOperationPending(opts *bind.CallOpts, id [32]byte) (bool, error)

IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.

Solidity: function isOperationPending(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerCaller) IsOperationReady added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) IsOperationReady(opts *bind.CallOpts, id [32]byte) (bool, error)

IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.

Solidity: function isOperationReady(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerCaller) LastUnpausedAt added in v0.21.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoTimelockControllerCaller) Owner added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) 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 (*TaikoTimelockControllerCaller) PROPOSERROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) PROPOSERROLE(opts *bind.CallOpts) ([32]byte, error)

PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.

Solidity: function PROPOSER_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerCaller) Paused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) 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 (*TaikoTimelockControllerCaller) PendingOwner added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) 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 (*TaikoTimelockControllerCaller) ProxiableUUID added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) 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 (*TaikoTimelockControllerCaller) Resolve added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTimelockControllerCaller) Resolve0 added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTimelockControllerCaller) SupportsInterface added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TaikoTimelockControllerCaller) TIMELOCKADMINROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCaller) TIMELOCKADMINROLE(opts *bind.CallOpts) ([32]byte, error)

TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.

Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)

type TaikoTimelockControllerCallerRaw added in v0.18.0

type TaikoTimelockControllerCallerRaw struct {
	Contract *TaikoTimelockControllerCaller // Generic read-only contract binding to access the raw methods on
}

TaikoTimelockControllerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TaikoTimelockControllerCallerRaw) Call added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerRaw) 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 TaikoTimelockControllerCallerSession added in v0.18.0

type TaikoTimelockControllerCallerSession struct {
	Contract *TaikoTimelockControllerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                  // Call options to use throughout this session
}

TaikoTimelockControllerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TaikoTimelockControllerCallerSession) AddressManager added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoTimelockControllerCallerSession) CANCELLERROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) CANCELLERROLE() ([32]byte, error)

CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.

Solidity: function CANCELLER_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerCallerSession) DEFAULTADMINROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerCallerSession) EXECUTORROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) EXECUTORROLE() ([32]byte, error)

EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.

Solidity: function EXECUTOR_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerCallerSession) GetMinDelay added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) GetMinDelay() (*big.Int, error)

GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.

Solidity: function getMinDelay() view returns(uint256)

func (*TaikoTimelockControllerCallerSession) GetRoleAdmin added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TaikoTimelockControllerCallerSession) GetTimestamp added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) GetTimestamp(id [32]byte) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.

Solidity: function getTimestamp(bytes32 id) view returns(uint256)

func (*TaikoTimelockControllerCallerSession) HasRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TaikoTimelockControllerCallerSession) HashOperation added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)

HashOperation is a free data retrieval call binding the contract method 0x8065657f.

Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32)

func (*TaikoTimelockControllerCallerSession) HashOperationBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)

HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.

Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32)

func (*TaikoTimelockControllerCallerSession) IsOperation added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) IsOperation(id [32]byte) (bool, error)

IsOperation is a free data retrieval call binding the contract method 0x31d50750.

Solidity: function isOperation(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerCallerSession) IsOperationDone added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) IsOperationDone(id [32]byte) (bool, error)

IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.

Solidity: function isOperationDone(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerCallerSession) IsOperationPending added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) IsOperationPending(id [32]byte) (bool, error)

IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.

Solidity: function isOperationPending(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerCallerSession) IsOperationReady added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) IsOperationReady(id [32]byte) (bool, error)

IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.

Solidity: function isOperationReady(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerCallerSession) LastUnpausedAt added in v0.21.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoTimelockControllerCallerSession) Owner added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TaikoTimelockControllerCallerSession) PROPOSERROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) PROPOSERROLE() ([32]byte, error)

PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.

Solidity: function PROPOSER_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerCallerSession) Paused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TaikoTimelockControllerCallerSession) PendingOwner added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TaikoTimelockControllerCallerSession) ProxiableUUID added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TaikoTimelockControllerCallerSession) Resolve added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTimelockControllerCallerSession) Resolve0 added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTimelockControllerCallerSession) SupportsInterface added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TaikoTimelockControllerCallerSession) TIMELOCKADMINROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerCallerSession) TIMELOCKADMINROLE() ([32]byte, error)

TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.

Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)

type TaikoTimelockControllerCancelled added in v0.18.0

type TaikoTimelockControllerCancelled struct {
	Id  [32]byte
	Raw types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerCancelled represents a Cancelled event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerCancelledIterator added in v0.18.0

type TaikoTimelockControllerCancelledIterator struct {
	Event *TaikoTimelockControllerCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerCancelledIterator is returned from FilterCancelled and is used to iterate over the raw logs and unpacked data for Cancelled events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerCancelledIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerCancelledIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerCancelledIterator) Next added in v0.18.0

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 TaikoTimelockControllerFilterer added in v0.18.0

type TaikoTimelockControllerFilterer struct {
	// contains filtered or unexported fields
}

TaikoTimelockControllerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTaikoTimelockControllerFilterer added in v0.18.0

func NewTaikoTimelockControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*TaikoTimelockControllerFilterer, error)

NewTaikoTimelockControllerFilterer creates a new log filterer instance of TaikoTimelockController, bound to a specific deployed contract.

func (*TaikoTimelockControllerFilterer) FilterAdminChanged added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TaikoTimelockControllerAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoTimelockControllerFilterer) FilterBeaconUpgraded added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TaikoTimelockControllerBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TaikoTimelockControllerFilterer) FilterCallExecuted added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterCallExecuted(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*TaikoTimelockControllerCallExecutedIterator, error)

FilterCallExecuted is a free log retrieval operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.

Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)

func (*TaikoTimelockControllerFilterer) FilterCallSalt added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterCallSalt(opts *bind.FilterOpts, id [][32]byte) (*TaikoTimelockControllerCallSaltIterator, error)

FilterCallSalt is a free log retrieval operation binding the contract event 0x20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387.

Solidity: event CallSalt(bytes32 indexed id, bytes32 salt)

func (*TaikoTimelockControllerFilterer) FilterCallScheduled added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterCallScheduled(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*TaikoTimelockControllerCallScheduledIterator, error)

FilterCallScheduled is a free log retrieval operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.

Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)

func (*TaikoTimelockControllerFilterer) FilterCancelled added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterCancelled(opts *bind.FilterOpts, id [][32]byte) (*TaikoTimelockControllerCancelledIterator, error)

FilterCancelled is a free log retrieval operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.

Solidity: event Cancelled(bytes32 indexed id)

func (*TaikoTimelockControllerFilterer) FilterInitialized added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterInitialized(opts *bind.FilterOpts) (*TaikoTimelockControllerInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoTimelockControllerFilterer) FilterMinDelayChange added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterMinDelayChange(opts *bind.FilterOpts) (*TaikoTimelockControllerMinDelayChangeIterator, error)

FilterMinDelayChange is a free log retrieval operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.

Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)

func (*TaikoTimelockControllerFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoTimelockControllerOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TaikoTimelockControllerFilterer) FilterOwnershipTransferred added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoTimelockControllerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TaikoTimelockControllerFilterer) FilterPaused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterPaused(opts *bind.FilterOpts) (*TaikoTimelockControllerPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoTimelockControllerFilterer) FilterRoleAdminChanged added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*TaikoTimelockControllerRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TaikoTimelockControllerFilterer) FilterRoleGranted added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TaikoTimelockControllerRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TaikoTimelockControllerFilterer) FilterRoleRevoked added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TaikoTimelockControllerRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TaikoTimelockControllerFilterer) FilterUnpaused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*TaikoTimelockControllerUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoTimelockControllerFilterer) FilterUpgraded added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TaikoTimelockControllerUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TaikoTimelockControllerFilterer) ParseAdminChanged added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseAdminChanged(log types.Log) (*TaikoTimelockControllerAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoTimelockControllerFilterer) ParseBeaconUpgraded added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseBeaconUpgraded(log types.Log) (*TaikoTimelockControllerBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TaikoTimelockControllerFilterer) ParseCallExecuted added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseCallExecuted(log types.Log) (*TaikoTimelockControllerCallExecuted, error)

ParseCallExecuted is a log parse operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.

Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)

func (*TaikoTimelockControllerFilterer) ParseCallSalt added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseCallSalt(log types.Log) (*TaikoTimelockControllerCallSalt, error)

ParseCallSalt is a log parse operation binding the contract event 0x20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387.

Solidity: event CallSalt(bytes32 indexed id, bytes32 salt)

func (*TaikoTimelockControllerFilterer) ParseCallScheduled added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseCallScheduled(log types.Log) (*TaikoTimelockControllerCallScheduled, error)

ParseCallScheduled is a log parse operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.

Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)

func (*TaikoTimelockControllerFilterer) ParseCancelled added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseCancelled(log types.Log) (*TaikoTimelockControllerCancelled, error)

ParseCancelled is a log parse operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.

Solidity: event Cancelled(bytes32 indexed id)

func (*TaikoTimelockControllerFilterer) ParseInitialized added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseInitialized(log types.Log) (*TaikoTimelockControllerInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoTimelockControllerFilterer) ParseMinDelayChange added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseMinDelayChange(log types.Log) (*TaikoTimelockControllerMinDelayChange, error)

ParseMinDelayChange is a log parse operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.

Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)

func (*TaikoTimelockControllerFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseOwnershipTransferStarted(log types.Log) (*TaikoTimelockControllerOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TaikoTimelockControllerFilterer) ParseOwnershipTransferred added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseOwnershipTransferred(log types.Log) (*TaikoTimelockControllerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TaikoTimelockControllerFilterer) ParsePaused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParsePaused(log types.Log) (*TaikoTimelockControllerPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoTimelockControllerFilterer) ParseRoleAdminChanged added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseRoleAdminChanged(log types.Log) (*TaikoTimelockControllerRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TaikoTimelockControllerFilterer) ParseRoleGranted added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseRoleGranted(log types.Log) (*TaikoTimelockControllerRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TaikoTimelockControllerFilterer) ParseRoleRevoked added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseRoleRevoked(log types.Log) (*TaikoTimelockControllerRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TaikoTimelockControllerFilterer) ParseUnpaused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseUnpaused(log types.Log) (*TaikoTimelockControllerUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoTimelockControllerFilterer) ParseUpgraded added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) ParseUpgraded(log types.Log) (*TaikoTimelockControllerUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TaikoTimelockControllerFilterer) WatchAdminChanged added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoTimelockControllerFilterer) WatchBeaconUpgraded added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerBeaconUpgraded, 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 (*TaikoTimelockControllerFilterer) WatchCallExecuted added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchCallExecuted(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerCallExecuted, id [][32]byte, index []*big.Int) (event.Subscription, error)

WatchCallExecuted is a free log subscription operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.

Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)

func (*TaikoTimelockControllerFilterer) WatchCallSalt added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchCallSalt(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerCallSalt, id [][32]byte) (event.Subscription, error)

WatchCallSalt is a free log subscription operation binding the contract event 0x20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387.

Solidity: event CallSalt(bytes32 indexed id, bytes32 salt)

func (*TaikoTimelockControllerFilterer) WatchCallScheduled added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchCallScheduled(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerCallScheduled, id [][32]byte, index []*big.Int) (event.Subscription, error)

WatchCallScheduled is a free log subscription operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.

Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)

func (*TaikoTimelockControllerFilterer) WatchCancelled added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchCancelled(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerCancelled, id [][32]byte) (event.Subscription, error)

WatchCancelled is a free log subscription operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.

Solidity: event Cancelled(bytes32 indexed id)

func (*TaikoTimelockControllerFilterer) WatchInitialized added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoTimelockControllerFilterer) WatchMinDelayChange added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchMinDelayChange(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerMinDelayChange) (event.Subscription, error)

WatchMinDelayChange is a free log subscription operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.

Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)

func (*TaikoTimelockControllerFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerOwnershipTransferStarted, 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 (*TaikoTimelockControllerFilterer) WatchOwnershipTransferred added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerOwnershipTransferred, 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 (*TaikoTimelockControllerFilterer) WatchPaused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoTimelockControllerFilterer) WatchRoleAdminChanged added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TaikoTimelockControllerFilterer) WatchRoleGranted added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TaikoTimelockControllerFilterer) WatchRoleRevoked added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TaikoTimelockControllerFilterer) WatchUnpaused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoTimelockControllerFilterer) WatchUpgraded added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoTimelockControllerUpgraded, 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 TaikoTimelockControllerInitialized added in v0.18.0

type TaikoTimelockControllerInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerInitialized represents a Initialized event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerInitializedIterator added in v0.18.0

type TaikoTimelockControllerInitializedIterator struct {
	Event *TaikoTimelockControllerInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerInitializedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerInitializedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerInitializedIterator) Next added in v0.18.0

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 TaikoTimelockControllerMinDelayChange added in v0.18.0

type TaikoTimelockControllerMinDelayChange struct {
	OldDuration *big.Int
	NewDuration *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerMinDelayChange represents a MinDelayChange event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerMinDelayChangeIterator added in v0.18.0

type TaikoTimelockControllerMinDelayChangeIterator struct {
	Event *TaikoTimelockControllerMinDelayChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerMinDelayChangeIterator is returned from FilterMinDelayChange and is used to iterate over the raw logs and unpacked data for MinDelayChange events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerMinDelayChangeIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerMinDelayChangeIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerMinDelayChangeIterator) Next added in v0.18.0

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 TaikoTimelockControllerOwnershipTransferStarted added in v0.20.0

type TaikoTimelockControllerOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerOwnershipTransferStartedIterator added in v0.20.0

type TaikoTimelockControllerOwnershipTransferStartedIterator struct {
	Event *TaikoTimelockControllerOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*TaikoTimelockControllerOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerOwnershipTransferStartedIterator) Next added in v0.20.0

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 TaikoTimelockControllerOwnershipTransferred added in v0.18.0

type TaikoTimelockControllerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerOwnershipTransferred represents a OwnershipTransferred event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerOwnershipTransferredIterator added in v0.18.0

type TaikoTimelockControllerOwnershipTransferredIterator struct {
	Event *TaikoTimelockControllerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerOwnershipTransferredIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerOwnershipTransferredIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerOwnershipTransferredIterator) Next added in v0.18.0

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 TaikoTimelockControllerPaused added in v0.18.0

type TaikoTimelockControllerPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerPaused represents a Paused event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerPausedIterator added in v0.18.0

type TaikoTimelockControllerPausedIterator struct {
	Event *TaikoTimelockControllerPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerPausedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerPausedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerPausedIterator) Next added in v0.18.0

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 TaikoTimelockControllerRaw added in v0.18.0

type TaikoTimelockControllerRaw struct {
	Contract *TaikoTimelockController // Generic contract binding to access the raw methods on
}

TaikoTimelockControllerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TaikoTimelockControllerRaw) Call added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerRaw) 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 (*TaikoTimelockControllerRaw) Transact added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TaikoTimelockControllerRaw) Transfer added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerRaw) 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 TaikoTimelockControllerRoleAdminChanged added in v0.18.0

type TaikoTimelockControllerRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerRoleAdminChanged represents a RoleAdminChanged event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerRoleAdminChangedIterator added in v0.18.0

type TaikoTimelockControllerRoleAdminChangedIterator struct {
	Event *TaikoTimelockControllerRoleAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerRoleAdminChangedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerRoleAdminChangedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerRoleAdminChangedIterator) Next added in v0.18.0

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 TaikoTimelockControllerRoleGranted added in v0.18.0

type TaikoTimelockControllerRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerRoleGranted represents a RoleGranted event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerRoleGrantedIterator added in v0.18.0

type TaikoTimelockControllerRoleGrantedIterator struct {
	Event *TaikoTimelockControllerRoleGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerRoleGrantedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerRoleGrantedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerRoleGrantedIterator) Next added in v0.18.0

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 TaikoTimelockControllerRoleRevoked added in v0.18.0

type TaikoTimelockControllerRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerRoleRevoked represents a RoleRevoked event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerRoleRevokedIterator added in v0.18.0

type TaikoTimelockControllerRoleRevokedIterator struct {
	Event *TaikoTimelockControllerRoleRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerRoleRevokedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerRoleRevokedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerRoleRevokedIterator) Next added in v0.18.0

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 TaikoTimelockControllerSession added in v0.18.0

type TaikoTimelockControllerSession struct {
	Contract     *TaikoTimelockController // 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
}

TaikoTimelockControllerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TaikoTimelockControllerSession) AcceptOwnership added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoTimelockControllerSession) AddressManager added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoTimelockControllerSession) CANCELLERROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) CANCELLERROLE() ([32]byte, error)

CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.

Solidity: function CANCELLER_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerSession) Cancel added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Cancel(id [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 id) returns()

func (*TaikoTimelockControllerSession) DEFAULTADMINROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerSession) EXECUTORROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) EXECUTORROLE() ([32]byte, error)

EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.

Solidity: function EXECUTOR_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerSession) Execute added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x134008d3.

Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()

func (*TaikoTimelockControllerSession) ExecuteBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)

ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.

Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()

func (*TaikoTimelockControllerSession) GetMinDelay added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) GetMinDelay() (*big.Int, error)

GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.

Solidity: function getMinDelay() view returns(uint256)

func (*TaikoTimelockControllerSession) GetRoleAdmin added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TaikoTimelockControllerSession) GetTimestamp added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) GetTimestamp(id [32]byte) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.

Solidity: function getTimestamp(bytes32 id) view returns(uint256)

func (*TaikoTimelockControllerSession) GrantRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerSession) HasRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TaikoTimelockControllerSession) HashOperation added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)

HashOperation is a free data retrieval call binding the contract method 0x8065657f.

Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32)

func (*TaikoTimelockControllerSession) HashOperationBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)

HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.

Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32)

func (*TaikoTimelockControllerSession) Init added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Init(_owner common.Address, _minDelay *big.Int) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x399ae724.

Solidity: function init(address _owner, uint256 _minDelay) returns()

func (*TaikoTimelockControllerSession) IsOperation added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) IsOperation(id [32]byte) (bool, error)

IsOperation is a free data retrieval call binding the contract method 0x31d50750.

Solidity: function isOperation(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerSession) IsOperationDone added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) IsOperationDone(id [32]byte) (bool, error)

IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.

Solidity: function isOperationDone(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerSession) IsOperationPending added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) IsOperationPending(id [32]byte) (bool, error)

IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.

Solidity: function isOperationPending(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerSession) IsOperationReady added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) IsOperationReady(id [32]byte) (bool, error)

IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.

Solidity: function isOperationReady(bytes32 id) view returns(bool)

func (*TaikoTimelockControllerSession) LastUnpausedAt added in v0.21.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoTimelockControllerSession) OnERC1155BatchReceived added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*TaikoTimelockControllerSession) OnERC1155Received added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*TaikoTimelockControllerSession) OnERC721Received added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*TaikoTimelockControllerSession) Owner added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TaikoTimelockControllerSession) PROPOSERROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) PROPOSERROLE() ([32]byte, error)

PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.

Solidity: function PROPOSER_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerSession) Pause added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoTimelockControllerSession) Paused added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TaikoTimelockControllerSession) PendingOwner added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TaikoTimelockControllerSession) ProxiableUUID added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TaikoTimelockControllerSession) Receive added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*TaikoTimelockControllerSession) RenounceOwnership added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoTimelockControllerSession) RenounceRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerSession) Resolve added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTimelockControllerSession) Resolve0 added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTimelockControllerSession) RevokeRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerSession) Schedule added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)

Schedule is a paid mutator transaction binding the contract method 0x01d5062a.

Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()

func (*TaikoTimelockControllerSession) ScheduleBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)

ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.

Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()

func (*TaikoTimelockControllerSession) SupportsInterface added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TaikoTimelockControllerSession) TIMELOCKADMINROLE added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) TIMELOCKADMINROLE() ([32]byte, error)

TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.

Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)

func (*TaikoTimelockControllerSession) TransferOwnership added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) 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 (*TaikoTimelockControllerSession) Unpause added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoTimelockControllerSession) UpdateDelay added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)

UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.

Solidity: function updateDelay(uint256 newDelay) returns()

func (*TaikoTimelockControllerSession) UpgradeTo added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) 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 (*TaikoTimelockControllerSession) UpgradeToAndCall added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) 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()

type TaikoTimelockControllerTransactor added in v0.18.0

type TaikoTimelockControllerTransactor struct {
	// contains filtered or unexported fields
}

TaikoTimelockControllerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTaikoTimelockControllerTransactor added in v0.18.0

func NewTaikoTimelockControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*TaikoTimelockControllerTransactor, error)

NewTaikoTimelockControllerTransactor creates a new write-only instance of TaikoTimelockController, bound to a specific deployed contract.

func (*TaikoTimelockControllerTransactor) AcceptOwnership added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoTimelockControllerTransactor) Cancel added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) Cancel(opts *bind.TransactOpts, id [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 id) returns()

func (*TaikoTimelockControllerTransactor) Execute added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) Execute(opts *bind.TransactOpts, target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x134008d3.

Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()

func (*TaikoTimelockControllerTransactor) ExecuteBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) ExecuteBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)

ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.

Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()

func (*TaikoTimelockControllerTransactor) GrantRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerTransactor) Init added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _minDelay *big.Int) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x399ae724.

Solidity: function init(address _owner, uint256 _minDelay) returns()

func (*TaikoTimelockControllerTransactor) OnERC1155BatchReceived added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*TaikoTimelockControllerTransactor) OnERC1155Received added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*TaikoTimelockControllerTransactor) OnERC721Received added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*TaikoTimelockControllerTransactor) Pause added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoTimelockControllerTransactor) Receive added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*TaikoTimelockControllerTransactor) RenounceOwnership added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoTimelockControllerTransactor) RenounceRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerTransactor) RevokeRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerTransactor) Schedule added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) Schedule(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)

Schedule is a paid mutator transaction binding the contract method 0x01d5062a.

Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()

func (*TaikoTimelockControllerTransactor) ScheduleBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) ScheduleBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)

ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.

Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()

func (*TaikoTimelockControllerTransactor) TransferOwnership added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) 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 (*TaikoTimelockControllerTransactor) Unpause added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoTimelockControllerTransactor) UpdateDelay added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) UpdateDelay(opts *bind.TransactOpts, newDelay *big.Int) (*types.Transaction, error)

UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.

Solidity: function updateDelay(uint256 newDelay) returns()

func (*TaikoTimelockControllerTransactor) UpgradeTo added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) 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 (*TaikoTimelockControllerTransactor) UpgradeToAndCall added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactor) 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()

type TaikoTimelockControllerTransactorRaw added in v0.18.0

type TaikoTimelockControllerTransactorRaw struct {
	Contract *TaikoTimelockControllerTransactor // Generic write-only contract binding to access the raw methods on
}

TaikoTimelockControllerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TaikoTimelockControllerTransactorRaw) Transact added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TaikoTimelockControllerTransactorRaw) Transfer added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorRaw) 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 TaikoTimelockControllerTransactorSession added in v0.18.0

type TaikoTimelockControllerTransactorSession struct {
	Contract     *TaikoTimelockControllerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                  // Transaction auth options to use throughout this session
}

TaikoTimelockControllerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TaikoTimelockControllerTransactorSession) AcceptOwnership added in v0.20.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoTimelockControllerTransactorSession) Cancel added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) Cancel(id [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 id) returns()

func (*TaikoTimelockControllerTransactorSession) Execute added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x134008d3.

Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()

func (*TaikoTimelockControllerTransactorSession) ExecuteBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)

ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.

Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()

func (*TaikoTimelockControllerTransactorSession) GrantRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerTransactorSession) Init added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) Init(_owner common.Address, _minDelay *big.Int) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x399ae724.

Solidity: function init(address _owner, uint256 _minDelay) returns()

func (*TaikoTimelockControllerTransactorSession) OnERC1155BatchReceived added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*TaikoTimelockControllerTransactorSession) OnERC1155Received added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*TaikoTimelockControllerTransactorSession) OnERC721Received added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*TaikoTimelockControllerTransactorSession) Pause added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoTimelockControllerTransactorSession) Receive added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*TaikoTimelockControllerTransactorSession) RenounceOwnership added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoTimelockControllerTransactorSession) RenounceRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerTransactorSession) RevokeRole added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TaikoTimelockControllerTransactorSession) Schedule added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)

Schedule is a paid mutator transaction binding the contract method 0x01d5062a.

Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()

func (*TaikoTimelockControllerTransactorSession) ScheduleBatch added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)

ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.

Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()

func (*TaikoTimelockControllerTransactorSession) TransferOwnership added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) 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 (*TaikoTimelockControllerTransactorSession) Unpause added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoTimelockControllerTransactorSession) UpdateDelay added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)

UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.

Solidity: function updateDelay(uint256 newDelay) returns()

func (*TaikoTimelockControllerTransactorSession) UpgradeTo added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) 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 (*TaikoTimelockControllerTransactorSession) UpgradeToAndCall added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerTransactorSession) 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()

type TaikoTimelockControllerUnpaused added in v0.18.0

type TaikoTimelockControllerUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerUnpaused represents a Unpaused event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerUnpausedIterator added in v0.18.0

type TaikoTimelockControllerUnpausedIterator struct {
	Event *TaikoTimelockControllerUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerUnpausedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerUnpausedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerUnpausedIterator) Next added in v0.18.0

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 TaikoTimelockControllerUpgraded added in v0.18.0

type TaikoTimelockControllerUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

TaikoTimelockControllerUpgraded represents a Upgraded event raised by the TaikoTimelockController contract.

type TaikoTimelockControllerUpgradedIterator added in v0.18.0

type TaikoTimelockControllerUpgradedIterator struct {
	Event *TaikoTimelockControllerUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTimelockControllerUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the TaikoTimelockController contract.

func (*TaikoTimelockControllerUpgradedIterator) Close added in v0.18.0

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

func (*TaikoTimelockControllerUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTimelockControllerUpgradedIterator) Next added in v0.18.0

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 TaikoToken added in v0.15.0

type TaikoToken struct {
	TaikoTokenCaller     // Read-only binding to the contract
	TaikoTokenTransactor // Write-only binding to the contract
	TaikoTokenFilterer   // Log filterer for contract events
}

TaikoToken is an auto generated Go binding around an Ethereum contract.

func NewTaikoToken added in v0.15.0

func NewTaikoToken(address common.Address, backend bind.ContractBackend) (*TaikoToken, error)

NewTaikoToken creates a new instance of TaikoToken, bound to a specific deployed contract.

type TaikoTokenAdminChanged added in v0.18.0

type TaikoTokenAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoTokenAdminChanged represents a AdminChanged event raised by the TaikoToken contract.

type TaikoTokenAdminChangedIterator added in v0.18.0

type TaikoTokenAdminChangedIterator struct {
	Event *TaikoTokenAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the TaikoToken contract.

func (*TaikoTokenAdminChangedIterator) Close added in v0.18.0

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

func (*TaikoTokenAdminChangedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenAdminChangedIterator) Next added in v0.18.0

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 TaikoTokenApproval added in v0.15.0

type TaikoTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTokenApproval represents a Approval event raised by the TaikoToken contract.

type TaikoTokenApprovalIterator added in v0.15.0

type TaikoTokenApprovalIterator struct {
	Event *TaikoTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the TaikoToken contract.

func (*TaikoTokenApprovalIterator) Close added in v0.15.0

func (it *TaikoTokenApprovalIterator) Close() error

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

func (*TaikoTokenApprovalIterator) Error added in v0.15.0

func (it *TaikoTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenApprovalIterator) Next added in v0.15.0

func (it *TaikoTokenApprovalIterator) 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 TaikoTokenBeaconUpgraded added in v0.18.0

type TaikoTokenBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoTokenBeaconUpgraded represents a BeaconUpgraded event raised by the TaikoToken contract.

type TaikoTokenBeaconUpgradedIterator added in v0.18.0

type TaikoTokenBeaconUpgradedIterator struct {
	Event *TaikoTokenBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the TaikoToken contract.

func (*TaikoTokenBeaconUpgradedIterator) Close added in v0.18.0

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

func (*TaikoTokenBeaconUpgradedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenBeaconUpgradedIterator) Next added in v0.18.0

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 TaikoTokenCaller added in v0.15.0

type TaikoTokenCaller struct {
	// contains filtered or unexported fields
}

TaikoTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTaikoTokenCaller added in v0.15.0

func NewTaikoTokenCaller(address common.Address, caller bind.ContractCaller) (*TaikoTokenCaller, error)

NewTaikoTokenCaller creates a new read-only instance of TaikoToken, bound to a specific deployed contract.

func (*TaikoTokenCaller) AddressManager added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoTokenCaller) Allowance added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*TaikoTokenCaller) BalanceOf added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TaikoTokenCaller) BalanceOfAt added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) BalanceOfAt(opts *bind.CallOpts, account common.Address, snapshotId *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address account, uint256 snapshotId) view returns(uint256)

func (*TaikoTokenCaller) CLOCKMODE added in v0.20.0

func (_TaikoToken *TaikoTokenCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)

CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.

Solidity: function CLOCK_MODE() view returns(string)

func (*TaikoTokenCaller) Checkpoints added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Checkpoints(opts *bind.CallOpts, account common.Address, pos uint32) (ERC20VotesUpgradeableCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))

func (*TaikoTokenCaller) Clock added in v0.20.0

func (_TaikoToken *TaikoTokenCaller) Clock(opts *bind.CallOpts) (*big.Int, error)

Clock is a free data retrieval call binding the contract method 0x91ddadf4.

Solidity: function clock() view returns(uint48)

func (*TaikoTokenCaller) DOMAINSEPARATOR added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*TaikoTokenCaller) Decimals added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TaikoTokenCaller) Delegates added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*TaikoTokenCaller) Eip712Domain added in v0.20.0

func (_TaikoToken *TaikoTokenCaller) Eip712Domain(opts *bind.CallOpts) (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*TaikoTokenCaller) GetPastTotalSupply added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) GetPastTotalSupply(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)

func (*TaikoTokenCaller) GetPastVotes added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)

func (*TaikoTokenCaller) GetVotes added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*TaikoTokenCaller) LastUnpausedAt added in v0.21.0

func (_TaikoToken *TaikoTokenCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoTokenCaller) Name added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TaikoTokenCaller) Nonces added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*TaikoTokenCaller) NumCheckpoints added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) NumCheckpoints(opts *bind.CallOpts, account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*TaikoTokenCaller) Owner added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) 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 (*TaikoTokenCaller) Paused added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) 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 (*TaikoTokenCaller) PendingOwner added in v0.20.0

func (_TaikoToken *TaikoTokenCaller) 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 (*TaikoTokenCaller) ProxiableUUID added in v0.18.0

func (_TaikoToken *TaikoTokenCaller) 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 (*TaikoTokenCaller) Resolve added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTokenCaller) Resolve0 added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTokenCaller) Symbol added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TaikoTokenCaller) TotalSupply added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*TaikoTokenCaller) TotalSupplyAt added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) TotalSupplyAt(opts *bind.CallOpts, snapshotId *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 snapshotId) view returns(uint256)

type TaikoTokenCallerRaw added in v0.15.0

type TaikoTokenCallerRaw struct {
	Contract *TaikoTokenCaller // Generic read-only contract binding to access the raw methods on
}

TaikoTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TaikoTokenCallerRaw) Call added in v0.15.0

func (_TaikoToken *TaikoTokenCallerRaw) 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 TaikoTokenCallerSession added in v0.15.0

type TaikoTokenCallerSession struct {
	Contract *TaikoTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

TaikoTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TaikoTokenCallerSession) AddressManager added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoTokenCallerSession) Allowance added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*TaikoTokenCallerSession) BalanceOf added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TaikoTokenCallerSession) BalanceOfAt added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) BalanceOfAt(account common.Address, snapshotId *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address account, uint256 snapshotId) view returns(uint256)

func (*TaikoTokenCallerSession) CLOCKMODE added in v0.20.0

func (_TaikoToken *TaikoTokenCallerSession) CLOCKMODE() (string, error)

CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.

Solidity: function CLOCK_MODE() view returns(string)

func (*TaikoTokenCallerSession) Checkpoints added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Checkpoints(account common.Address, pos uint32) (ERC20VotesUpgradeableCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))

func (*TaikoTokenCallerSession) Clock added in v0.20.0

func (_TaikoToken *TaikoTokenCallerSession) Clock() (*big.Int, error)

Clock is a free data retrieval call binding the contract method 0x91ddadf4.

Solidity: function clock() view returns(uint48)

func (*TaikoTokenCallerSession) DOMAINSEPARATOR added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*TaikoTokenCallerSession) Decimals added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TaikoTokenCallerSession) Delegates added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Delegates(account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*TaikoTokenCallerSession) Eip712Domain added in v0.20.0

func (_TaikoToken *TaikoTokenCallerSession) Eip712Domain() (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*TaikoTokenCallerSession) GetPastTotalSupply added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)

func (*TaikoTokenCallerSession) GetPastVotes added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)

func (*TaikoTokenCallerSession) GetVotes added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) GetVotes(account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*TaikoTokenCallerSession) LastUnpausedAt added in v0.21.0

func (_TaikoToken *TaikoTokenCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoTokenCallerSession) Name added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TaikoTokenCallerSession) Nonces added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*TaikoTokenCallerSession) NumCheckpoints added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) NumCheckpoints(account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*TaikoTokenCallerSession) Owner added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TaikoTokenCallerSession) Paused added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TaikoTokenCallerSession) PendingOwner added in v0.20.0

func (_TaikoToken *TaikoTokenCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TaikoTokenCallerSession) ProxiableUUID added in v0.18.0

func (_TaikoToken *TaikoTokenCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TaikoTokenCallerSession) Resolve added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTokenCallerSession) Resolve0 added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTokenCallerSession) Symbol added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TaikoTokenCallerSession) TotalSupply added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*TaikoTokenCallerSession) TotalSupplyAt added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) TotalSupplyAt(snapshotId *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 snapshotId) view returns(uint256)

type TaikoTokenDelegateChanged added in v0.15.0

type TaikoTokenDelegateChanged struct {
	Delegator    common.Address
	FromDelegate common.Address
	ToDelegate   common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

TaikoTokenDelegateChanged represents a DelegateChanged event raised by the TaikoToken contract.

type TaikoTokenDelegateChangedIterator added in v0.15.0

type TaikoTokenDelegateChangedIterator struct {
	Event *TaikoTokenDelegateChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenDelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the TaikoToken contract.

func (*TaikoTokenDelegateChangedIterator) Close added in v0.15.0

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

func (*TaikoTokenDelegateChangedIterator) Error added in v0.15.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenDelegateChangedIterator) Next added in v0.15.0

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 TaikoTokenDelegateVotesChanged added in v0.15.0

type TaikoTokenDelegateVotesChanged struct {
	Delegate        common.Address
	PreviousBalance *big.Int
	NewBalance      *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

TaikoTokenDelegateVotesChanged represents a DelegateVotesChanged event raised by the TaikoToken contract.

type TaikoTokenDelegateVotesChangedIterator added in v0.15.0

type TaikoTokenDelegateVotesChangedIterator struct {
	Event *TaikoTokenDelegateVotesChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenDelegateVotesChangedIterator is returned from FilterDelegateVotesChanged and is used to iterate over the raw logs and unpacked data for DelegateVotesChanged events raised by the TaikoToken contract.

func (*TaikoTokenDelegateVotesChangedIterator) Close added in v0.15.0

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

func (*TaikoTokenDelegateVotesChangedIterator) Error added in v0.15.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenDelegateVotesChangedIterator) Next added in v0.15.0

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 TaikoTokenEIP712DomainChanged added in v0.20.0

type TaikoTokenEIP712DomainChanged struct {
	Raw types.Log // Blockchain specific contextual infos
}

TaikoTokenEIP712DomainChanged represents a EIP712DomainChanged event raised by the TaikoToken contract.

type TaikoTokenEIP712DomainChangedIterator added in v0.20.0

type TaikoTokenEIP712DomainChangedIterator struct {
	Event *TaikoTokenEIP712DomainChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the TaikoToken contract.

func (*TaikoTokenEIP712DomainChangedIterator) Close added in v0.20.0

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

func (*TaikoTokenEIP712DomainChangedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenEIP712DomainChangedIterator) Next added in v0.20.0

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 TaikoTokenFilterer added in v0.15.0

type TaikoTokenFilterer struct {
	// contains filtered or unexported fields
}

TaikoTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTaikoTokenFilterer added in v0.15.0

func NewTaikoTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*TaikoTokenFilterer, error)

NewTaikoTokenFilterer creates a new log filterer instance of TaikoToken, bound to a specific deployed contract.

func (*TaikoTokenFilterer) FilterAdminChanged added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TaikoTokenAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoTokenFilterer) FilterApproval added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*TaikoTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*TaikoTokenFilterer) FilterBeaconUpgraded added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TaikoTokenBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TaikoTokenFilterer) FilterDelegateChanged added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (*TaikoTokenDelegateChangedIterator, error)

FilterDelegateChanged is a free log retrieval operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*TaikoTokenFilterer) FilterDelegateVotesChanged added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*TaikoTokenDelegateVotesChangedIterator, error)

FilterDelegateVotesChanged is a free log retrieval operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*TaikoTokenFilterer) FilterEIP712DomainChanged added in v0.20.0

func (_TaikoToken *TaikoTokenFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*TaikoTokenEIP712DomainChangedIterator, error)

FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*TaikoTokenFilterer) FilterInitialized added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterInitialized(opts *bind.FilterOpts) (*TaikoTokenInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoTokenFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_TaikoToken *TaikoTokenFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoTokenOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TaikoTokenFilterer) FilterOwnershipTransferred added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaikoTokenOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TaikoTokenFilterer) FilterPaused added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterPaused(opts *bind.FilterOpts) (*TaikoTokenPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoTokenFilterer) FilterSnapshot added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterSnapshot(opts *bind.FilterOpts) (*TaikoTokenSnapshotIterator, error)

FilterSnapshot is a free log retrieval operation binding the contract event 0x8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67.

Solidity: event Snapshot(uint256 id)

func (*TaikoTokenFilterer) FilterTransfer added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TaikoTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*TaikoTokenFilterer) FilterUnpaused added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) FilterUnpaused(opts *bind.FilterOpts) (*TaikoTokenUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoTokenFilterer) FilterUpgraded added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TaikoTokenUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TaikoTokenFilterer) ParseAdminChanged added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) ParseAdminChanged(log types.Log) (*TaikoTokenAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoTokenFilterer) ParseApproval added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParseApproval(log types.Log) (*TaikoTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*TaikoTokenFilterer) ParseBeaconUpgraded added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) ParseBeaconUpgraded(log types.Log) (*TaikoTokenBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TaikoTokenFilterer) ParseDelegateChanged added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParseDelegateChanged(log types.Log) (*TaikoTokenDelegateChanged, error)

ParseDelegateChanged is a log parse operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*TaikoTokenFilterer) ParseDelegateVotesChanged added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParseDelegateVotesChanged(log types.Log) (*TaikoTokenDelegateVotesChanged, error)

ParseDelegateVotesChanged is a log parse operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*TaikoTokenFilterer) ParseEIP712DomainChanged added in v0.20.0

func (_TaikoToken *TaikoTokenFilterer) ParseEIP712DomainChanged(log types.Log) (*TaikoTokenEIP712DomainChanged, error)

ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*TaikoTokenFilterer) ParseInitialized added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParseInitialized(log types.Log) (*TaikoTokenInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoTokenFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_TaikoToken *TaikoTokenFilterer) ParseOwnershipTransferStarted(log types.Log) (*TaikoTokenOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TaikoTokenFilterer) ParseOwnershipTransferred added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParseOwnershipTransferred(log types.Log) (*TaikoTokenOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TaikoTokenFilterer) ParsePaused added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParsePaused(log types.Log) (*TaikoTokenPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoTokenFilterer) ParseSnapshot added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParseSnapshot(log types.Log) (*TaikoTokenSnapshot, error)

ParseSnapshot is a log parse operation binding the contract event 0x8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67.

Solidity: event Snapshot(uint256 id)

func (*TaikoTokenFilterer) ParseTransfer added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParseTransfer(log types.Log) (*TaikoTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*TaikoTokenFilterer) ParseUnpaused added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) ParseUnpaused(log types.Log) (*TaikoTokenUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoTokenFilterer) ParseUpgraded added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) ParseUpgraded(log types.Log) (*TaikoTokenUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TaikoTokenFilterer) WatchAdminChanged added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TaikoTokenAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TaikoTokenFilterer) WatchApproval added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TaikoTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*TaikoTokenFilterer) WatchBeaconUpgraded added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoTokenBeaconUpgraded, 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 (*TaikoTokenFilterer) WatchDelegateChanged added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *TaikoTokenDelegateChanged, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (event.Subscription, error)

WatchDelegateChanged is a free log subscription operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*TaikoTokenFilterer) WatchDelegateVotesChanged added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *TaikoTokenDelegateVotesChanged, delegate []common.Address) (event.Subscription, error)

WatchDelegateVotesChanged is a free log subscription operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*TaikoTokenFilterer) WatchEIP712DomainChanged added in v0.20.0

func (_TaikoToken *TaikoTokenFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *TaikoTokenEIP712DomainChanged) (event.Subscription, error)

WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*TaikoTokenFilterer) WatchInitialized added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TaikoTokenInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TaikoTokenFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_TaikoToken *TaikoTokenFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TaikoTokenOwnershipTransferStarted, 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 (*TaikoTokenFilterer) WatchOwnershipTransferred added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TaikoTokenOwnershipTransferred, 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 (*TaikoTokenFilterer) WatchPaused added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TaikoTokenPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TaikoTokenFilterer) WatchSnapshot added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchSnapshot(opts *bind.WatchOpts, sink chan<- *TaikoTokenSnapshot) (event.Subscription, error)

WatchSnapshot is a free log subscription operation binding the contract event 0x8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67.

Solidity: event Snapshot(uint256 id)

func (*TaikoTokenFilterer) WatchTransfer added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TaikoTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*TaikoTokenFilterer) WatchUnpaused added in v0.15.0

func (_TaikoToken *TaikoTokenFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TaikoTokenUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TaikoTokenFilterer) WatchUpgraded added in v0.18.0

func (_TaikoToken *TaikoTokenFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TaikoTokenUpgraded, 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 TaikoTokenInitialized added in v0.15.0

type TaikoTokenInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTokenInitialized represents a Initialized event raised by the TaikoToken contract.

type TaikoTokenInitializedIterator added in v0.15.0

type TaikoTokenInitializedIterator struct {
	Event *TaikoTokenInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the TaikoToken contract.

func (*TaikoTokenInitializedIterator) Close added in v0.15.0

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

func (*TaikoTokenInitializedIterator) Error added in v0.15.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenInitializedIterator) Next added in v0.15.0

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 TaikoTokenOwnershipTransferStarted added in v0.20.0

type TaikoTokenOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoTokenOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TaikoToken contract.

type TaikoTokenOwnershipTransferStartedIterator added in v0.20.0

type TaikoTokenOwnershipTransferStartedIterator struct {
	Event *TaikoTokenOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the TaikoToken contract.

func (*TaikoTokenOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*TaikoTokenOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenOwnershipTransferStartedIterator) Next added in v0.20.0

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 TaikoTokenOwnershipTransferred added in v0.15.0

type TaikoTokenOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoTokenOwnershipTransferred represents a OwnershipTransferred event raised by the TaikoToken contract.

type TaikoTokenOwnershipTransferredIterator added in v0.15.0

type TaikoTokenOwnershipTransferredIterator struct {
	Event *TaikoTokenOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TaikoToken contract.

func (*TaikoTokenOwnershipTransferredIterator) Close added in v0.15.0

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

func (*TaikoTokenOwnershipTransferredIterator) Error added in v0.15.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenOwnershipTransferredIterator) Next added in v0.15.0

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 TaikoTokenPaused added in v0.15.0

type TaikoTokenPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTokenPaused represents a Paused event raised by the TaikoToken contract.

type TaikoTokenPausedIterator added in v0.15.0

type TaikoTokenPausedIterator struct {
	Event *TaikoTokenPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the TaikoToken contract.

func (*TaikoTokenPausedIterator) Close added in v0.15.0

func (it *TaikoTokenPausedIterator) Close() error

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

func (*TaikoTokenPausedIterator) Error added in v0.15.0

func (it *TaikoTokenPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenPausedIterator) Next added in v0.15.0

func (it *TaikoTokenPausedIterator) 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 TaikoTokenRaw added in v0.15.0

type TaikoTokenRaw struct {
	Contract *TaikoToken // Generic contract binding to access the raw methods on
}

TaikoTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TaikoTokenRaw) Call added in v0.15.0

func (_TaikoToken *TaikoTokenRaw) 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 (*TaikoTokenRaw) Transact added in v0.15.0

func (_TaikoToken *TaikoTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TaikoTokenRaw) Transfer added in v0.15.0

func (_TaikoToken *TaikoTokenRaw) 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 TaikoTokenSession added in v0.15.0

type TaikoTokenSession struct {
	Contract     *TaikoToken       // 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
}

TaikoTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TaikoTokenSession) AcceptOwnership added in v0.20.0

func (_TaikoToken *TaikoTokenSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoTokenSession) AddressManager added in v0.15.0

func (_TaikoToken *TaikoTokenSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TaikoTokenSession) Allowance added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*TaikoTokenSession) Approve added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TaikoTokenSession) BalanceOf added in v0.15.0

func (_TaikoToken *TaikoTokenSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TaikoTokenSession) BalanceOfAt added in v0.15.0

func (_TaikoToken *TaikoTokenSession) BalanceOfAt(account common.Address, snapshotId *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address account, uint256 snapshotId) view returns(uint256)

func (*TaikoTokenSession) Burn added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Burn(_from common.Address, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address _from, uint256 _amount) returns()

func (*TaikoTokenSession) CLOCKMODE added in v0.20.0

func (_TaikoToken *TaikoTokenSession) CLOCKMODE() (string, error)

CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.

Solidity: function CLOCK_MODE() view returns(string)

func (*TaikoTokenSession) Checkpoints added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Checkpoints(account common.Address, pos uint32) (ERC20VotesUpgradeableCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))

func (*TaikoTokenSession) Clock added in v0.20.0

func (_TaikoToken *TaikoTokenSession) Clock() (*big.Int, error)

Clock is a free data retrieval call binding the contract method 0x91ddadf4.

Solidity: function clock() view returns(uint48)

func (*TaikoTokenSession) DOMAINSEPARATOR added in v0.15.0

func (_TaikoToken *TaikoTokenSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*TaikoTokenSession) Decimals added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TaikoTokenSession) DecreaseAllowance added in v0.15.0

func (_TaikoToken *TaikoTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TaikoTokenSession) Delegate added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Delegate(delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*TaikoTokenSession) DelegateBySig added in v0.15.0

func (_TaikoToken *TaikoTokenSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*TaikoTokenSession) Delegates added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Delegates(account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*TaikoTokenSession) Eip712Domain added in v0.20.0

func (_TaikoToken *TaikoTokenSession) Eip712Domain() (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*TaikoTokenSession) GetPastTotalSupply added in v0.15.0

func (_TaikoToken *TaikoTokenSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)

func (*TaikoTokenSession) GetPastVotes added in v0.15.0

func (_TaikoToken *TaikoTokenSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)

func (*TaikoTokenSession) GetVotes added in v0.15.0

func (_TaikoToken *TaikoTokenSession) GetVotes(account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*TaikoTokenSession) IncreaseAllowance added in v0.15.0

func (_TaikoToken *TaikoTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TaikoTokenSession) Init added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Init(_owner common.Address, _name string, _symbol string, _recipient common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x5332da6d.

Solidity: function init(address _owner, string _name, string _symbol, address _recipient, address _addressManager) returns()

func (*TaikoTokenSession) LastUnpausedAt added in v0.21.0

func (_TaikoToken *TaikoTokenSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TaikoTokenSession) Name added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TaikoTokenSession) Nonces added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*TaikoTokenSession) NumCheckpoints added in v0.15.0

func (_TaikoToken *TaikoTokenSession) NumCheckpoints(account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*TaikoTokenSession) Owner added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TaikoTokenSession) Pause added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoTokenSession) Paused added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TaikoTokenSession) PendingOwner added in v0.20.0

func (_TaikoToken *TaikoTokenSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TaikoTokenSession) Permit added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*TaikoTokenSession) ProxiableUUID added in v0.18.0

func (_TaikoToken *TaikoTokenSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TaikoTokenSession) RenounceOwnership added in v0.15.0

func (_TaikoToken *TaikoTokenSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoTokenSession) Resolve added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTokenSession) Resolve0 added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TaikoTokenSession) Snapshot added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Snapshot() (*types.Transaction, error)

Snapshot is a paid mutator transaction binding the contract method 0x9711715a.

Solidity: function snapshot() returns(uint256)

func (*TaikoTokenSession) Symbol added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TaikoTokenSession) TotalSupply added in v0.15.0

func (_TaikoToken *TaikoTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*TaikoTokenSession) TotalSupplyAt added in v0.15.0

func (_TaikoToken *TaikoTokenSession) TotalSupplyAt(snapshotId *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 snapshotId) view returns(uint256)

func (*TaikoTokenSession) Transfer added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool)

func (*TaikoTokenSession) TransferFrom added in v0.15.0

func (_TaikoToken *TaikoTokenSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool)

func (*TaikoTokenSession) TransferOwnership added in v0.15.0

func (_TaikoToken *TaikoTokenSession) 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 (*TaikoTokenSession) Unpause added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoTokenSession) UpgradeTo added in v0.18.0

func (_TaikoToken *TaikoTokenSession) 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 (*TaikoTokenSession) UpgradeToAndCall added in v0.18.0

func (_TaikoToken *TaikoTokenSession) 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()

type TaikoTokenSnapshot added in v0.15.0

type TaikoTokenSnapshot struct {
	Id  *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

TaikoTokenSnapshot represents a Snapshot event raised by the TaikoToken contract.

type TaikoTokenSnapshotIterator added in v0.15.0

type TaikoTokenSnapshotIterator struct {
	Event *TaikoTokenSnapshot // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenSnapshotIterator is returned from FilterSnapshot and is used to iterate over the raw logs and unpacked data for Snapshot events raised by the TaikoToken contract.

func (*TaikoTokenSnapshotIterator) Close added in v0.15.0

func (it *TaikoTokenSnapshotIterator) Close() error

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

func (*TaikoTokenSnapshotIterator) Error added in v0.15.0

func (it *TaikoTokenSnapshotIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenSnapshotIterator) Next added in v0.15.0

func (it *TaikoTokenSnapshotIterator) 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 TaikoTokenTransactor added in v0.15.0

type TaikoTokenTransactor struct {
	// contains filtered or unexported fields
}

TaikoTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTaikoTokenTransactor added in v0.15.0

func NewTaikoTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*TaikoTokenTransactor, error)

NewTaikoTokenTransactor creates a new write-only instance of TaikoToken, bound to a specific deployed contract.

func (*TaikoTokenTransactor) AcceptOwnership added in v0.20.0

func (_TaikoToken *TaikoTokenTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoTokenTransactor) Approve added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TaikoTokenTransactor) Burn added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Burn(opts *bind.TransactOpts, _from common.Address, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address _from, uint256 _amount) returns()

func (*TaikoTokenTransactor) DecreaseAllowance added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TaikoTokenTransactor) Delegate added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*TaikoTokenTransactor) DelegateBySig added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*TaikoTokenTransactor) IncreaseAllowance added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TaikoTokenTransactor) Init added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Init(opts *bind.TransactOpts, _owner common.Address, _name string, _symbol string, _recipient common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x5332da6d.

Solidity: function init(address _owner, string _name, string _symbol, address _recipient, address _addressManager) returns()

func (*TaikoTokenTransactor) Pause added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoTokenTransactor) Permit added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*TaikoTokenTransactor) RenounceOwnership added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoTokenTransactor) Snapshot added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Snapshot(opts *bind.TransactOpts) (*types.Transaction, error)

Snapshot is a paid mutator transaction binding the contract method 0x9711715a.

Solidity: function snapshot() returns(uint256)

func (*TaikoTokenTransactor) Transfer added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool)

func (*TaikoTokenTransactor) TransferFrom added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool)

func (*TaikoTokenTransactor) TransferOwnership added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) 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 (*TaikoTokenTransactor) Unpause added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoTokenTransactor) UpgradeTo added in v0.18.0

func (_TaikoToken *TaikoTokenTransactor) 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 (*TaikoTokenTransactor) UpgradeToAndCall added in v0.18.0

func (_TaikoToken *TaikoTokenTransactor) 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()

type TaikoTokenTransactorRaw added in v0.15.0

type TaikoTokenTransactorRaw struct {
	Contract *TaikoTokenTransactor // Generic write-only contract binding to access the raw methods on
}

TaikoTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TaikoTokenTransactorRaw) Transact added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TaikoTokenTransactorRaw) Transfer added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorRaw) 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 TaikoTokenTransactorSession added in v0.15.0

type TaikoTokenTransactorSession struct {
	Contract     *TaikoTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

TaikoTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TaikoTokenTransactorSession) AcceptOwnership added in v0.20.0

func (_TaikoToken *TaikoTokenTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TaikoTokenTransactorSession) Approve added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TaikoTokenTransactorSession) Burn added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Burn(_from common.Address, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address _from, uint256 _amount) returns()

func (*TaikoTokenTransactorSession) DecreaseAllowance added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TaikoTokenTransactorSession) Delegate added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*TaikoTokenTransactorSession) DelegateBySig added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*TaikoTokenTransactorSession) IncreaseAllowance added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TaikoTokenTransactorSession) Init added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Init(_owner common.Address, _name string, _symbol string, _recipient common.Address, _addressManager common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x5332da6d.

Solidity: function init(address _owner, string _name, string _symbol, address _recipient, address _addressManager) returns()

func (*TaikoTokenTransactorSession) Pause added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TaikoTokenTransactorSession) Permit added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*TaikoTokenTransactorSession) RenounceOwnership added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TaikoTokenTransactorSession) Snapshot added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Snapshot() (*types.Transaction, error)

Snapshot is a paid mutator transaction binding the contract method 0x9711715a.

Solidity: function snapshot() returns(uint256)

func (*TaikoTokenTransactorSession) Transfer added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool)

func (*TaikoTokenTransactorSession) TransferFrom added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool)

func (*TaikoTokenTransactorSession) TransferOwnership added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) 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 (*TaikoTokenTransactorSession) Unpause added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TaikoTokenTransactorSession) UpgradeTo added in v0.18.0

func (_TaikoToken *TaikoTokenTransactorSession) 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 (*TaikoTokenTransactorSession) UpgradeToAndCall added in v0.18.0

func (_TaikoToken *TaikoTokenTransactorSession) 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()

type TaikoTokenTransfer added in v0.15.0

type TaikoTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TaikoTokenTransfer represents a Transfer event raised by the TaikoToken contract.

type TaikoTokenTransferIterator added in v0.15.0

type TaikoTokenTransferIterator struct {
	Event *TaikoTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the TaikoToken contract.

func (*TaikoTokenTransferIterator) Close added in v0.15.0

func (it *TaikoTokenTransferIterator) Close() error

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

func (*TaikoTokenTransferIterator) Error added in v0.15.0

func (it *TaikoTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenTransferIterator) Next added in v0.15.0

func (it *TaikoTokenTransferIterator) 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 TaikoTokenUnpaused added in v0.15.0

type TaikoTokenUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TaikoTokenUnpaused represents a Unpaused event raised by the TaikoToken contract.

type TaikoTokenUnpausedIterator added in v0.15.0

type TaikoTokenUnpausedIterator struct {
	Event *TaikoTokenUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the TaikoToken contract.

func (*TaikoTokenUnpausedIterator) Close added in v0.15.0

func (it *TaikoTokenUnpausedIterator) Close() error

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

func (*TaikoTokenUnpausedIterator) Error added in v0.15.0

func (it *TaikoTokenUnpausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenUnpausedIterator) Next added in v0.15.0

func (it *TaikoTokenUnpausedIterator) 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 TaikoTokenUpgraded added in v0.18.0

type TaikoTokenUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

TaikoTokenUpgraded represents a Upgraded event raised by the TaikoToken contract.

type TaikoTokenUpgradedIterator added in v0.18.0

type TaikoTokenUpgradedIterator struct {
	Event *TaikoTokenUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TaikoTokenUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the TaikoToken contract.

func (*TaikoTokenUpgradedIterator) Close added in v0.18.0

func (it *TaikoTokenUpgradedIterator) Close() error

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

func (*TaikoTokenUpgradedIterator) Error added in v0.18.0

func (it *TaikoTokenUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoTokenUpgradedIterator) Next added in v0.18.0

func (it *TaikoTokenUpgradedIterator) 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 TierProvider added in v0.20.0

type TierProvider struct {
	TierProviderCaller     // Read-only binding to the contract
	TierProviderTransactor // Write-only binding to the contract
	TierProviderFilterer   // Log filterer for contract events
}

TierProvider is an auto generated Go binding around an Ethereum contract.

func NewTierProvider added in v0.20.0

func NewTierProvider(address common.Address, backend bind.ContractBackend) (*TierProvider, error)

NewTierProvider creates a new instance of TierProvider, bound to a specific deployed contract.

type TierProviderAdminChanged added in v0.20.0

type TierProviderAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TierProviderAdminChanged represents a AdminChanged event raised by the TierProvider contract.

type TierProviderAdminChangedIterator added in v0.20.0

type TierProviderAdminChangedIterator struct {
	Event *TierProviderAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TierProviderAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the TierProvider contract.

func (*TierProviderAdminChangedIterator) Close added in v0.20.0

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

func (*TierProviderAdminChangedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TierProviderAdminChangedIterator) Next added in v0.20.0

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 TierProviderBeaconUpgraded added in v0.20.0

type TierProviderBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

TierProviderBeaconUpgraded represents a BeaconUpgraded event raised by the TierProvider contract.

type TierProviderBeaconUpgradedIterator added in v0.20.0

type TierProviderBeaconUpgradedIterator struct {
	Event *TierProviderBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TierProviderBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the TierProvider contract.

func (*TierProviderBeaconUpgradedIterator) Close added in v0.20.0

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

func (*TierProviderBeaconUpgradedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TierProviderBeaconUpgradedIterator) Next added in v0.20.0

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 TierProviderCaller added in v0.20.0

type TierProviderCaller struct {
	// contains filtered or unexported fields
}

TierProviderCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTierProviderCaller added in v0.20.0

func NewTierProviderCaller(address common.Address, caller bind.ContractCaller) (*TierProviderCaller, error)

NewTierProviderCaller creates a new read-only instance of TierProvider, bound to a specific deployed contract.

func (*TierProviderCaller) AddressManager added in v0.20.0

func (_TierProvider *TierProviderCaller) AddressManager(opts *bind.CallOpts) (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TierProviderCaller) GetMinTier added in v0.20.0

func (_TierProvider *TierProviderCaller) GetMinTier(opts *bind.CallOpts, arg0 *big.Int) (uint16, error)

GetMinTier is a free data retrieval call binding the contract method 0x59ab4e23.

Solidity: function getMinTier(uint256 ) pure returns(uint16)

func (*TierProviderCaller) GetTier added in v0.20.0

func (_TierProvider *TierProviderCaller) GetTier(opts *bind.CallOpts, _tierId uint16) (ITierProviderTier, error)

GetTier is a free data retrieval call binding the contract method 0x576c3de7.

Solidity: function getTier(uint16 _tierId) pure returns((bytes32,uint96,uint96,uint24,uint16,uint8))

func (*TierProviderCaller) GetTierIds added in v0.20.0

func (_TierProvider *TierProviderCaller) GetTierIds(opts *bind.CallOpts) ([]uint16, error)

GetTierIds is a free data retrieval call binding the contract method 0xd8cde1c6.

Solidity: function getTierIds() pure returns(uint16[] tiers_)

func (*TierProviderCaller) LastUnpausedAt added in v0.21.0

func (_TierProvider *TierProviderCaller) LastUnpausedAt(opts *bind.CallOpts) (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TierProviderCaller) Owner added in v0.20.0

func (_TierProvider *TierProviderCaller) 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 (*TierProviderCaller) Paused added in v0.20.0

func (_TierProvider *TierProviderCaller) 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 (*TierProviderCaller) PendingOwner added in v0.20.0

func (_TierProvider *TierProviderCaller) 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 (*TierProviderCaller) ProxiableUUID added in v0.20.0

func (_TierProvider *TierProviderCaller) 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 (*TierProviderCaller) Resolve added in v0.20.0

func (_TierProvider *TierProviderCaller) Resolve(opts *bind.CallOpts, _chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TierProviderCaller) Resolve0 added in v0.20.0

func (_TierProvider *TierProviderCaller) Resolve0(opts *bind.CallOpts, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

type TierProviderCallerRaw added in v0.20.0

type TierProviderCallerRaw struct {
	Contract *TierProviderCaller // Generic read-only contract binding to access the raw methods on
}

TierProviderCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TierProviderCallerRaw) Call added in v0.20.0

func (_TierProvider *TierProviderCallerRaw) 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 TierProviderCallerSession added in v0.20.0

type TierProviderCallerSession struct {
	Contract *TierProviderCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

TierProviderCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TierProviderCallerSession) AddressManager added in v0.20.0

func (_TierProvider *TierProviderCallerSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TierProviderCallerSession) GetMinTier added in v0.20.0

func (_TierProvider *TierProviderCallerSession) GetMinTier(arg0 *big.Int) (uint16, error)

GetMinTier is a free data retrieval call binding the contract method 0x59ab4e23.

Solidity: function getMinTier(uint256 ) pure returns(uint16)

func (*TierProviderCallerSession) GetTier added in v0.20.0

func (_TierProvider *TierProviderCallerSession) GetTier(_tierId uint16) (ITierProviderTier, error)

GetTier is a free data retrieval call binding the contract method 0x576c3de7.

Solidity: function getTier(uint16 _tierId) pure returns((bytes32,uint96,uint96,uint24,uint16,uint8))

func (*TierProviderCallerSession) GetTierIds added in v0.20.0

func (_TierProvider *TierProviderCallerSession) GetTierIds() ([]uint16, error)

GetTierIds is a free data retrieval call binding the contract method 0xd8cde1c6.

Solidity: function getTierIds() pure returns(uint16[] tiers_)

func (*TierProviderCallerSession) LastUnpausedAt added in v0.21.0

func (_TierProvider *TierProviderCallerSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TierProviderCallerSession) Owner added in v0.20.0

func (_TierProvider *TierProviderCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TierProviderCallerSession) Paused added in v0.20.0

func (_TierProvider *TierProviderCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TierProviderCallerSession) PendingOwner added in v0.20.0

func (_TierProvider *TierProviderCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TierProviderCallerSession) ProxiableUUID added in v0.20.0

func (_TierProvider *TierProviderCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TierProviderCallerSession) Resolve added in v0.20.0

func (_TierProvider *TierProviderCallerSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TierProviderCallerSession) Resolve0 added in v0.20.0

func (_TierProvider *TierProviderCallerSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

type TierProviderFilterer added in v0.20.0

type TierProviderFilterer struct {
	// contains filtered or unexported fields
}

TierProviderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTierProviderFilterer added in v0.20.0

func NewTierProviderFilterer(address common.Address, filterer bind.ContractFilterer) (*TierProviderFilterer, error)

NewTierProviderFilterer creates a new log filterer instance of TierProvider, bound to a specific deployed contract.

func (*TierProviderFilterer) FilterAdminChanged added in v0.20.0

func (_TierProvider *TierProviderFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TierProviderAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TierProviderFilterer) FilterBeaconUpgraded added in v0.20.0

func (_TierProvider *TierProviderFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TierProviderBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TierProviderFilterer) FilterInitialized added in v0.20.0

func (_TierProvider *TierProviderFilterer) FilterInitialized(opts *bind.FilterOpts) (*TierProviderInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TierProviderFilterer) FilterOwnershipTransferStarted added in v0.20.0

func (_TierProvider *TierProviderFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TierProviderOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TierProviderFilterer) FilterOwnershipTransferred added in v0.20.0

func (_TierProvider *TierProviderFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TierProviderOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TierProviderFilterer) FilterPaused added in v0.20.0

func (_TierProvider *TierProviderFilterer) FilterPaused(opts *bind.FilterOpts) (*TierProviderPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TierProviderFilterer) FilterUnpaused added in v0.20.0

func (_TierProvider *TierProviderFilterer) FilterUnpaused(opts *bind.FilterOpts) (*TierProviderUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TierProviderFilterer) FilterUpgraded added in v0.20.0

func (_TierProvider *TierProviderFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TierProviderUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TierProviderFilterer) ParseAdminChanged added in v0.20.0

func (_TierProvider *TierProviderFilterer) ParseAdminChanged(log types.Log) (*TierProviderAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TierProviderFilterer) ParseBeaconUpgraded added in v0.20.0

func (_TierProvider *TierProviderFilterer) ParseBeaconUpgraded(log types.Log) (*TierProviderBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*TierProviderFilterer) ParseInitialized added in v0.20.0

func (_TierProvider *TierProviderFilterer) ParseInitialized(log types.Log) (*TierProviderInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TierProviderFilterer) ParseOwnershipTransferStarted added in v0.20.0

func (_TierProvider *TierProviderFilterer) ParseOwnershipTransferStarted(log types.Log) (*TierProviderOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*TierProviderFilterer) ParseOwnershipTransferred added in v0.20.0

func (_TierProvider *TierProviderFilterer) ParseOwnershipTransferred(log types.Log) (*TierProviderOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TierProviderFilterer) ParsePaused added in v0.20.0

func (_TierProvider *TierProviderFilterer) ParsePaused(log types.Log) (*TierProviderPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TierProviderFilterer) ParseUnpaused added in v0.20.0

func (_TierProvider *TierProviderFilterer) ParseUnpaused(log types.Log) (*TierProviderUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TierProviderFilterer) ParseUpgraded added in v0.20.0

func (_TierProvider *TierProviderFilterer) ParseUpgraded(log types.Log) (*TierProviderUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*TierProviderFilterer) WatchAdminChanged added in v0.20.0

func (_TierProvider *TierProviderFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TierProviderAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*TierProviderFilterer) WatchBeaconUpgraded added in v0.20.0

func (_TierProvider *TierProviderFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TierProviderBeaconUpgraded, 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 (*TierProviderFilterer) WatchInitialized added in v0.20.0

func (_TierProvider *TierProviderFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TierProviderInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*TierProviderFilterer) WatchOwnershipTransferStarted added in v0.20.0

func (_TierProvider *TierProviderFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TierProviderOwnershipTransferStarted, 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 (*TierProviderFilterer) WatchOwnershipTransferred added in v0.20.0

func (_TierProvider *TierProviderFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TierProviderOwnershipTransferred, 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 (*TierProviderFilterer) WatchPaused added in v0.20.0

func (_TierProvider *TierProviderFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TierProviderPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TierProviderFilterer) WatchUnpaused added in v0.20.0

func (_TierProvider *TierProviderFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TierProviderUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TierProviderFilterer) WatchUpgraded added in v0.20.0

func (_TierProvider *TierProviderFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TierProviderUpgraded, 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 TierProviderInitialized added in v0.20.0

type TierProviderInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

TierProviderInitialized represents a Initialized event raised by the TierProvider contract.

type TierProviderInitializedIterator added in v0.20.0

type TierProviderInitializedIterator struct {
	Event *TierProviderInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TierProviderInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the TierProvider contract.

func (*TierProviderInitializedIterator) Close added in v0.20.0

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

func (*TierProviderInitializedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TierProviderInitializedIterator) Next added in v0.20.0

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 TierProviderOwnershipTransferStarted added in v0.20.0

type TierProviderOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TierProviderOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TierProvider contract.

type TierProviderOwnershipTransferStartedIterator added in v0.20.0

type TierProviderOwnershipTransferStartedIterator struct {
	Event *TierProviderOwnershipTransferStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TierProviderOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the TierProvider contract.

func (*TierProviderOwnershipTransferStartedIterator) Close added in v0.20.0

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

func (*TierProviderOwnershipTransferStartedIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TierProviderOwnershipTransferStartedIterator) Next added in v0.20.0

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 TierProviderOwnershipTransferred added in v0.20.0

type TierProviderOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TierProviderOwnershipTransferred represents a OwnershipTransferred event raised by the TierProvider contract.

type TierProviderOwnershipTransferredIterator added in v0.20.0

type TierProviderOwnershipTransferredIterator struct {
	Event *TierProviderOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TierProviderOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TierProvider contract.

func (*TierProviderOwnershipTransferredIterator) Close added in v0.20.0

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

func (*TierProviderOwnershipTransferredIterator) Error added in v0.20.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TierProviderOwnershipTransferredIterator) Next added in v0.20.0

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 TierProviderPaused added in v0.20.0

type TierProviderPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TierProviderPaused represents a Paused event raised by the TierProvider contract.

type TierProviderPausedIterator added in v0.20.0

type TierProviderPausedIterator struct {
	Event *TierProviderPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TierProviderPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the TierProvider contract.

func (*TierProviderPausedIterator) Close added in v0.20.0

func (it *TierProviderPausedIterator) Close() error

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

func (*TierProviderPausedIterator) Error added in v0.20.0

func (it *TierProviderPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TierProviderPausedIterator) Next added in v0.20.0

func (it *TierProviderPausedIterator) 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 TierProviderRaw added in v0.20.0

type TierProviderRaw struct {
	Contract *TierProvider // Generic contract binding to access the raw methods on
}

TierProviderRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TierProviderRaw) Call added in v0.20.0

func (_TierProvider *TierProviderRaw) 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 (*TierProviderRaw) Transact added in v0.20.0

func (_TierProvider *TierProviderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TierProviderRaw) Transfer added in v0.20.0

func (_TierProvider *TierProviderRaw) 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 TierProviderSession added in v0.20.0

type TierProviderSession struct {
	Contract     *TierProvider     // 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
}

TierProviderSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TierProviderSession) AcceptOwnership added in v0.20.0

func (_TierProvider *TierProviderSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TierProviderSession) AddressManager added in v0.20.0

func (_TierProvider *TierProviderSession) AddressManager() (common.Address, error)

AddressManager is a free data retrieval call binding the contract method 0x3ab76e9f.

Solidity: function addressManager() view returns(address)

func (*TierProviderSession) GetMinTier added in v0.20.0

func (_TierProvider *TierProviderSession) GetMinTier(arg0 *big.Int) (uint16, error)

GetMinTier is a free data retrieval call binding the contract method 0x59ab4e23.

Solidity: function getMinTier(uint256 ) pure returns(uint16)

func (*TierProviderSession) GetTier added in v0.20.0

func (_TierProvider *TierProviderSession) GetTier(_tierId uint16) (ITierProviderTier, error)

GetTier is a free data retrieval call binding the contract method 0x576c3de7.

Solidity: function getTier(uint16 _tierId) pure returns((bytes32,uint96,uint96,uint24,uint16,uint8))

func (*TierProviderSession) GetTierIds added in v0.20.0

func (_TierProvider *TierProviderSession) GetTierIds() ([]uint16, error)

GetTierIds is a free data retrieval call binding the contract method 0xd8cde1c6.

Solidity: function getTierIds() pure returns(uint16[] tiers_)

func (*TierProviderSession) Init added in v0.20.0

func (_TierProvider *TierProviderSession) Init(_owner common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x19ab453c.

Solidity: function init(address _owner) returns()

func (*TierProviderSession) LastUnpausedAt added in v0.21.0

func (_TierProvider *TierProviderSession) LastUnpausedAt() (uint64, error)

LastUnpausedAt is a free data retrieval call binding the contract method 0xe07baba6.

Solidity: function lastUnpausedAt() view returns(uint64)

func (*TierProviderSession) Owner added in v0.20.0

func (_TierProvider *TierProviderSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TierProviderSession) Pause added in v0.20.0

func (_TierProvider *TierProviderSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TierProviderSession) Paused added in v0.20.0

func (_TierProvider *TierProviderSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TierProviderSession) PendingOwner added in v0.20.0

func (_TierProvider *TierProviderSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*TierProviderSession) ProxiableUUID added in v0.20.0

func (_TierProvider *TierProviderSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*TierProviderSession) RenounceOwnership added in v0.20.0

func (_TierProvider *TierProviderSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TierProviderSession) Resolve added in v0.20.0

func (_TierProvider *TierProviderSession) Resolve(_chainId uint64, _name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x3eb6b8cf.

Solidity: function resolve(uint64 _chainId, bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TierProviderSession) Resolve0 added in v0.20.0

func (_TierProvider *TierProviderSession) Resolve0(_name [32]byte, _allowZeroAddress bool) (common.Address, error)

Resolve0 is a free data retrieval call binding the contract method 0xa86f9d9e.

Solidity: function resolve(bytes32 _name, bool _allowZeroAddress) view returns(address)

func (*TierProviderSession) TransferOwnership added in v0.20.0

func (_TierProvider *TierProviderSession) 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 (*TierProviderSession) Unpause added in v0.20.0

func (_TierProvider *TierProviderSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TierProviderSession) UpgradeTo added in v0.20.0

func (_TierProvider *TierProviderSession) 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 (*TierProviderSession) UpgradeToAndCall added in v0.20.0

func (_TierProvider *TierProviderSession) 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()

type TierProviderTransactor added in v0.20.0

type TierProviderTransactor struct {
	// contains filtered or unexported fields
}

TierProviderTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTierProviderTransactor added in v0.20.0

func NewTierProviderTransactor(address common.Address, transactor bind.ContractTransactor) (*TierProviderTransactor, error)

NewTierProviderTransactor creates a new write-only instance of TierProvider, bound to a specific deployed contract.

func (*TierProviderTransactor) AcceptOwnership added in v0.20.0

func (_TierProvider *TierProviderTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TierProviderTransactor) Init added in v0.20.0

func (_TierProvider *TierProviderTransactor) Init(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x19ab453c.

Solidity: function init(address _owner) returns()

func (*TierProviderTransactor) Pause added in v0.20.0

func (_TierProvider *TierProviderTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TierProviderTransactor) RenounceOwnership added in v0.20.0

func (_TierProvider *TierProviderTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TierProviderTransactor) TransferOwnership added in v0.20.0

func (_TierProvider *TierProviderTransactor) 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 (*TierProviderTransactor) Unpause added in v0.20.0

func (_TierProvider *TierProviderTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TierProviderTransactor) UpgradeTo added in v0.20.0

func (_TierProvider *TierProviderTransactor) 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 (*TierProviderTransactor) UpgradeToAndCall added in v0.20.0

func (_TierProvider *TierProviderTransactor) 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()

type TierProviderTransactorRaw added in v0.20.0

type TierProviderTransactorRaw struct {
	Contract *TierProviderTransactor // Generic write-only contract binding to access the raw methods on
}

TierProviderTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TierProviderTransactorRaw) Transact added in v0.20.0

func (_TierProvider *TierProviderTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TierProviderTransactorRaw) Transfer added in v0.20.0

func (_TierProvider *TierProviderTransactorRaw) 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 TierProviderTransactorSession added in v0.20.0

type TierProviderTransactorSession struct {
	Contract     *TierProviderTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

TierProviderTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TierProviderTransactorSession) AcceptOwnership added in v0.20.0

func (_TierProvider *TierProviderTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*TierProviderTransactorSession) Init added in v0.20.0

func (_TierProvider *TierProviderTransactorSession) Init(_owner common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x19ab453c.

Solidity: function init(address _owner) returns()

func (*TierProviderTransactorSession) Pause added in v0.20.0

func (_TierProvider *TierProviderTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TierProviderTransactorSession) RenounceOwnership added in v0.20.0

func (_TierProvider *TierProviderTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TierProviderTransactorSession) TransferOwnership added in v0.20.0

func (_TierProvider *TierProviderTransactorSession) 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 (*TierProviderTransactorSession) Unpause added in v0.20.0

func (_TierProvider *TierProviderTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TierProviderTransactorSession) UpgradeTo added in v0.20.0

func (_TierProvider *TierProviderTransactorSession) 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 (*TierProviderTransactorSession) UpgradeToAndCall added in v0.20.0

func (_TierProvider *TierProviderTransactorSession) 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()

type TierProviderUnpaused added in v0.20.0

type TierProviderUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TierProviderUnpaused represents a Unpaused event raised by the TierProvider contract.

type TierProviderUnpausedIterator added in v0.20.0

type TierProviderUnpausedIterator struct {
	Event *TierProviderUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TierProviderUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the TierProvider contract.

func (*TierProviderUnpausedIterator) Close added in v0.20.0

func (it *TierProviderUnpausedIterator) Close() error

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

func (*TierProviderUnpausedIterator) Error added in v0.20.0

func (it *TierProviderUnpausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TierProviderUnpausedIterator) Next added in v0.20.0

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 TierProviderUpgraded added in v0.20.0

type TierProviderUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

TierProviderUpgraded represents a Upgraded event raised by the TierProvider contract.

type TierProviderUpgradedIterator added in v0.20.0

type TierProviderUpgradedIterator struct {
	Event *TierProviderUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TierProviderUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the TierProvider contract.

func (*TierProviderUpgradedIterator) Close added in v0.20.0

func (it *TierProviderUpgradedIterator) Close() error

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

func (*TierProviderUpgradedIterator) Error added in v0.20.0

func (it *TierProviderUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TierProviderUpgradedIterator) Next added in v0.20.0

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 V3StructCertificationData added in v0.20.0

type V3StructCertificationData struct {
	CertType             uint16
	CertDataSize         uint32
	DecodedCertDataArray [3][]byte
}

V3StructCertificationData is an auto generated low-level Go binding around an user-defined struct.

type V3StructECDSAQuoteV3AuthData added in v0.20.0

type V3StructECDSAQuoteV3AuthData struct {
	Ecdsa256BitSignature []byte
	EcdsaAttestationKey  []byte
	PckSignedQeReport    V3StructEnclaveReport
	QeReportSignature    []byte
	QeAuthData           V3StructQEAuthData
	Certification        V3StructCertificationData
}

V3StructECDSAQuoteV3AuthData is an auto generated low-level Go binding around an user-defined struct.

type V3StructEnclaveReport added in v0.20.0

type V3StructEnclaveReport struct {
	CpuSvn     [16]byte
	MiscSelect [4]byte
	Reserved1  [28]byte
	Attributes [16]byte
	MrEnclave  [32]byte
	Reserved2  [32]byte
	MrSigner   [32]byte
	Reserved3  []byte
	IsvProdId  uint16
	IsvSvn     uint16
	Reserved4  []byte
	ReportData []byte
}

V3StructEnclaveReport is an auto generated low-level Go binding around an user-defined struct.

type V3StructHeader added in v0.20.0

type V3StructHeader struct {
	Version            [2]byte
	AttestationKeyType [2]byte
	TeeType            [4]byte
	QeSvn              [2]byte
	PceSvn             [2]byte
	QeVendorId         [16]byte
	UserData           [20]byte
}

V3StructHeader is an auto generated low-level Go binding around an user-defined struct.

type V3StructParsedV3QuoteStruct added in v0.20.0

type V3StructParsedV3QuoteStruct struct {
	Header             V3StructHeader
	LocalEnclaveReport V3StructEnclaveReport
	V3AuthData         V3StructECDSAQuoteV3AuthData
}

V3StructParsedV3QuoteStruct is an auto generated low-level Go binding around an user-defined struct.

type V3StructQEAuthData added in v0.20.0

type V3StructQEAuthData struct {
	ParsedDataSize uint16
	Data           []byte
}

V3StructQEAuthData is an auto generated low-level Go binding around an user-defined struct.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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