bindings

package
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2023 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: "[{\"inputs\":[],\"name\":\"INVALID_PAUSE_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REENTRANT_CALL\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAddress\",\"type\":\"address\"}],\"name\":\"AddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"}],\"name\":\"getAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"setAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

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: "[{\"inputs\":[],\"name\":\"ETH_TRANSFER_FAILED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HOOK_ASSIGNMENT_EXPIRED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HOOK_ASSIGNMENT_INSUFFICIENT_FEE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HOOK_ASSIGNMENT_INVALID_SIG\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HOOK_TIER_NOT_FOUND\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_PAUSE_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REENTRANT_CALL\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_DENIED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_INVALID_MANAGER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"RESOLVER_ZERO_ADDR\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"assignedProver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"bytes32\",\"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\":\"address\",\"name\":\"coinbase\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"uint24\",\"name\":\"txListByteOffset\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteSize\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"minTier\",\"type\":\"uint16\"},{\"internalType\":\"bool\",\"name\":\"blobUsed\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"parentMetaHash\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"feeToken\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxProposedIn\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"metaHash\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"tier\",\"type\":\"uint16\"},{\"internalType\":\"uint128\",\"name\":\"fee\",\"type\":\"uint128\"}],\"internalType\":\"structTaikoData.TierFee[]\",\"name\":\"tierFees\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structAssignmentHook.ProverAssignment\",\"name\":\"assignment\",\"type\":\"tuple\"}],\"name\":\"BlockAssigned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_GAS_PAYING_PROVER\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"addressManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"feeToken\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxProposedIn\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"metaHash\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"tier\",\"type\":\"uint16\"},{\"internalType\":\"uint128\",\"name\":\"fee\",\"type\":\"uint128\"}],\"internalType\":\"structTaikoData.TierFee[]\",\"name\":\"tierFees\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structAssignmentHook.ProverAssignment\",\"name\":\"assignment\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"taikoAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"blobHash\",\"type\":\"bytes32\"}],\"name\":\"hashAssignment\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addressManager\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"metaHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"assignedProver\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"livenessBond\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"proposedAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"proposedIn\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"nextTransitionId\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"verifiedTransitionId\",\"type\":\"uint32\"},{\"internalType\":\"bytes32[7]\",\"name\":\"__reserved\",\"type\":\"bytes32[7]\"}],\"internalType\":\"structTaikoData.Block\",\"name\":\"blk\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"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\":\"address\",\"name\":\"coinbase\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"uint24\",\"name\":\"txListByteOffset\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteSize\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"minTier\",\"type\":\"uint16\"},{\"internalType\":\"bool\",\"name\":\"blobUsed\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"parentMetaHash\",\"type\":\"bytes32\"}],\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onBlockProposed\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

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: "[{\"inputs\":[],\"name\":\"INVALID_GUARDIAN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_GUARDIAN_SET\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_MIN_GUARDIANS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_PAUSE_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PROVING_FAILED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REENTRANT_CALL\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_DENIED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_INVALID_MANAGER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"RESOLVER_ZERO_ADDR\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"operationId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"approvalBits\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"proofSubmitted\",\"type\":\"bool\"}],\"name\":\"Approved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"version\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"guardians\",\"type\":\"address[]\"}],\"name\":\"GuardiansUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MIN_NUM_GUARDIANS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"addressManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"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\":\"address\",\"name\":\"coinbase\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"uint24\",\"name\":\"txListByteOffset\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteSize\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"minTier\",\"type\":\"uint16\"},{\"internalType\":\"bool\",\"name\":\"blobUsed\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"parentMetaHash\",\"type\":\"bytes32\"}],\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"graffiti\",\"type\":\"bytes32\"}],\"internalType\":\"structTaikoData.Transition\",\"name\":\"tran\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"tier\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structTaikoData.TierProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"guardianIds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"guardians\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addressManager\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"isApproved\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minGuardians\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"numGuardians\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_guardians\",\"type\":\"address[]\"},{\"internalType\":\"uint8\",\"name\":\"_minGuardians\",\"type\":\"uint8\"}],\"name\":\"setGuardians\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

GuardianProverMetaData contains all meta data concerning the GuardianProver 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: "[{\"inputs\":[],\"name\":\"INVALID_PAUSE_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ALREADY_CONTESTED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ALREADY_PROVED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_ASSIGNED_PROVER_NOT_ALLOWED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOB_FOR_DA_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOB_NOT_FOUND\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOB_NOT_REUSEABLE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOCK_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_BLOCK_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INSUFFICIENT_TOKEN\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_ADDRESS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_AMOUNT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_BLOCK_ID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_CONFIG\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_ETH_DEPOSIT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PARAM\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PAUSE_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROOF\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_PROVER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_TIER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_INVALID_TRANSITION\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_LIVENESS_BOND_NOT_RECEIVED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_NOT_ASSIGNED_PROVER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_PROPOSER_NOT_EOA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_PROVING_PAUSED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_RECEIVE_DISABLED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TOO_MANY_BLOCKS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TOO_MANY_TIERS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TRANSITION_ID_ZERO\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TRANSITION_ID_ZERO\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TRANSITION_NOT_FOUND\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TXLIST_OFFSET_SIZE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_TXLIST_TOO_LARGE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_UNAUTHORIZED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_UNEXPECTED_PARENT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_UNEXPECTED_TRANSITION_ID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_UNEXPECTED_TRANSITION_ID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L1_UNEXPECTED_TRANSITION_TIER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REENTRANT_CALL\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_DENIED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_INVALID_MANAGER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"RESOLVER_ZERO_ADDR\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blobHash\",\"type\":\"bytes32\"}],\"name\":\"BlobCached\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"assignedProver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"livenessBond\",\"type\":\"uint96\"},{\"components\":[{\"internalType\":\"bytes32\",\"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\":\"address\",\"name\":\"coinbase\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"uint24\",\"name\":\"txListByteOffset\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteSize\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"minTier\",\"type\":\"uint16\"},{\"internalType\":\"bool\",\"name\":\"blobUsed\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"parentMetaHash\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structTaikoData.EthDeposit[]\",\"name\":\"depositsProcessed\",\"type\":\"tuple[]\"}],\"name\":\"BlockProposed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"assignedProver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"tier\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"contestations\",\"type\":\"uint8\"}],\"name\":\"BlockVerified\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"assignedProver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"tier\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"contestations\",\"type\":\"uint8\"}],\"name\":\"BlockVerified\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"syncedInBlock\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"}],\"name\":\"CrossChainSynced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"syncedInBlock\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"}],\"name\":\"CrossChainSynced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"indexed\":false,\"internalType\":\"structTaikoData.EthDeposit\",\"name\":\"deposit\",\"type\":\"tuple\"}],\"name\":\"EthDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"}],\"name\":\"ProvingPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TokenCredited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TokenDebited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TokenDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TokenWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"graffiti\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structTaikoData.Transition\",\"name\":\"tran\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"contester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"contestBond\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"tier\",\"type\":\"uint16\"}],\"name\":\"TransitionContested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"graffiti\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structTaikoData.Transition\",\"name\":\"tran\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"validityBond\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"tier\",\"type\":\"uint16\"}],\"name\":\"TransitionProved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"addressManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"canDepositEthToL2\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"depositEtherToL2\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"}],\"name\":\"getBlock\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"metaHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"assignedProver\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"livenessBond\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"proposedAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"proposedIn\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"nextTransitionId\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"verifiedTransitionId\",\"type\":\"uint32\"},{\"internalType\":\"bytes32[7]\",\"name\":\"__reserved\",\"type\":\"bytes32[7]\"}],\"internalType\":\"structTaikoData.Block\",\"name\":\"blk\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConfig\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"blockMaxProposals\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"blockRingBufferSize\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxBlocksToVerifyPerProposal\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"blockMaxGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint24\",\"name\":\"blockMaxTxListBytes\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"blobExpiry\",\"type\":\"uint24\"},{\"internalType\":\"bool\",\"name\":\"blobAllowedForDA\",\"type\":\"bool\"},{\"internalType\":\"uint96\",\"name\":\"livenessBond\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"ethDepositRingBufferSize\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"ethDepositMinCountPerBlock\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"ethDepositMaxCountPerBlock\",\"type\":\"uint64\"},{\"internalType\":\"uint96\",\"name\":\"ethDepositMinAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"ethDepositMaxAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"ethDepositGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ethDepositMaxFee\",\"type\":\"uint256\"}],\"internalType\":\"structTaikoData.Config\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"rand\",\"type\":\"uint256\"}],\"name\":\"getMinTier\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStateVariables\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"genesisHeight\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"genesisTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"numEthDeposits\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nextEthDepositToProcess\",\"type\":\"uint64\"}],\"internalType\":\"structTaikoData.SlotA\",\"name\":\"a\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"provingPaused\",\"type\":\"bool\"}],\"internalType\":\"structTaikoData.SlotB\",\"name\":\"b\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"}],\"name\":\"getSyncedSnippet\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"remoteBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"syncedInBlock\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structICrossChainSync.Snippet\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"tierId\",\"type\":\"uint16\"}],\"name\":\"getTier\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"verifierName\",\"type\":\"bytes32\"},{\"internalType\":\"uint96\",\"name\":\"validityBond\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"contestBond\",\"type\":\"uint96\"},{\"internalType\":\"uint24\",\"name\":\"cooldownWindow\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"provingWindow\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"maxBlocksToVerify\",\"type\":\"uint8\"}],\"internalType\":\"structITierProvider.Tier\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTierIds\",\"outputs\":[{\"internalType\":\"uint16[]\",\"name\":\"ids\",\"type\":\"uint16[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"}],\"name\":\"getTransition\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"validityBond\",\"type\":\"uint96\"},{\"internalType\":\"address\",\"name\":\"contester\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"contestBond\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"tier\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"contestations\",\"type\":\"uint8\"},{\"internalType\":\"bytes32[4]\",\"name\":\"__reserved\",\"type\":\"bytes32[4]\"}],\"internalType\":\"structTaikoData.TransitionState\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addressManager\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_genesisBlockHash\",\"type\":\"bytes32\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"blobHash\",\"type\":\"bytes32\"}],\"name\":\"isBlobReusable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isConfigValid\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"pause\",\"type\":\"bool\"}],\"name\":\"pauseProving\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"txList\",\"type\":\"bytes\"}],\"name\":\"proposeBlock\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"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\":\"address\",\"name\":\"coinbase\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"uint24\",\"name\":\"txListByteOffset\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"txListByteSize\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"minTier\",\"type\":\"uint16\"},{\"internalType\":\"bool\",\"name\":\"blobUsed\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"parentMetaHash\",\"type\":\"bytes32\"}],\"internalType\":\"structTaikoData.BlockMetadata\",\"name\":\"meta\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"amount\",\"type\":\"uint96\"},{\"internalType\":\"uint64\",\"name\":\"id\",\"type\":\"uint64\"}],\"internalType\":\"structTaikoData.EthDeposit[]\",\"name\":\"depositsProcessed\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"input\",\"type\":\"bytes\"}],\"name\":\"proveBlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"state\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"genesisHeight\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"genesisTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"numEthDeposits\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nextEthDepositToProcess\",\"type\":\"uint64\"}],\"internalType\":\"structTaikoData.SlotA\",\"name\":\"slotA\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"numBlocks\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"lastVerifiedBlockId\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"provingPaused\",\"type\":\"bool\"}],\"internalType\":\"structTaikoData.SlotB\",\"name\":\"slotB\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"maxBlocksToVerify\",\"type\":\"uint64\"}],\"name\":\"verifyBlocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

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: "[{\"inputs\":[],\"name\":\"EIP1559_INVALID_PARAMS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_PAUSE_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2_BASEFEE_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2_INVALID_CHAIN_ID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2_INVALID_GOLDEN_TOUCH_K\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2_INVALID_PARAM\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2_INVALID_SENDER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2_PUBLIC_INPUT_HASH_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2_TOO_LATE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Overflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REENTRANT_CALL\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_DENIED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_INVALID_MANAGER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"RESOLVER_ZERO_ADDR\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"gasExcess\",\"type\":\"uint64\"}],\"name\":\"Anchored\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"syncedInBlock\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"}],\"name\":\"CrossChainSynced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"GOLDEN_TOUCH_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GOLDEN_TOUCH_PRIVATEKEY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"addressManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"l1BlockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l1SignalRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"parentGasUsed\",\"type\":\"uint32\"}],\"name\":\"anchor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasExcess\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"l1Height\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"parentGasUsed\",\"type\":\"uint32\"}],\"name\":\"getBasefee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"basefee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"}],\"name\":\"getBlockHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConfig\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"gasTargetPerL1Block\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"basefeeAdjustmentQuotient\",\"type\":\"uint8\"}],\"internalType\":\"structTaikoL2.Config\",\"name\":\"config\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"blockId\",\"type\":\"uint64\"}],\"name\":\"getSyncedSnippet\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"remoteBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"syncedInBlock\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structICrossChainSync.Snippet\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_signalService\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"_gasExcess\",\"type\":\"uint64\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockId\",\"type\":\"uint256\"}],\"name\":\"l2Hashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestSyncedL1Height\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"publicInputHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"digest\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"k\",\"type\":\"uint8\"}],\"name\":\"signAnchor\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"r\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"s\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"signalService\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"skipFeeCheck\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"l1height\",\"type\":\"uint256\"}],\"name\":\"snippets\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteBlockId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"syncedInBlock\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"signalRoot\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

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: "[{\"inputs\":[],\"name\":\"INVALID_PAUSE_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REENTRANT_CALL\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"CallExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"CallScheduled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"Cancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldDuration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDuration\",\"type\":\"uint256\"}],\"name\":\"MinDelayChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CANCELLER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXECUTOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PROPOSER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TIMELOCK_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"cancel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"executeBatch\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"hashOperation\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"hashOperationBatch\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"minDelay\",\"type\":\"uint256\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"registered\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationDone\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"done\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationReady\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"ready\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"schedule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"scheduleBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newDelay\",\"type\":\"uint256\"}],\"name\":\"updateDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

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: "[{\"inputs\":[],\"name\":\"INVALID_PAUSE_STATUS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REENTRANT_CALL\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_DENIED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_INVALID_MANAGER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RESOLVER_UNEXPECTED_CHAINID\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"RESOLVER_ZERO_ADDR\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TKO_INVALID_ADDR\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TKO_INVALID_PREMINT_PARAMS\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"Snapshot\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"addressManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"snapshotId\",\"type\":\"uint256\"}],\"name\":\"balanceOfAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint224\",\"name\":\"votes\",\"type\":\"uint224\"}],\"internalType\":\"structERC20VotesUpgradeable.Checkpoint\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"allowZeroAddress\",\"type\":\"bool\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"snapshot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotId\",\"type\":\"uint256\"}],\"name\":\"totalSupplyAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

TaikoTokenMetaData contains all meta data concerning the TaikoToken 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) 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) 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) 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)

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) 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) 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) 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)

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) 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) 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) 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 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) 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() (*types.Transaction, error)

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

Solidity: function init() returns()

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

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

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

Solidity: function init() 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) Init added in v0.17.0

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

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

Solidity: function init() 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, taikoAddress common.Address, blobHash [32]byte) ([32]byte, error)

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

Solidity: function hashAssignment((address,uint64,uint64,uint64,bytes32,(uint16,uint128)[],bytes) assignment, address taikoAddress, bytes32 blobHash) pure returns(bytes32)

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) 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 addr)

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 addr)

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, taikoAddress common.Address, blobHash [32]byte) ([32]byte, error)

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

Solidity: function hashAssignment((address,uint64,uint64,uint64,bytes32,(uint16,uint128)[],bytes) assignment, address taikoAddress, bytes32 blobHash) pure returns(bytes32)

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) 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 addr)

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 addr)

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 0xcd949933b61139cc85e76147e25c12a4fb3664bd6e1dcf9ab10e87e756e7c4a7.

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

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) 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 0xcd949933b61139cc85e76147e25c12a4fb3664bd6e1dcf9ab10e87e756e7c4a7.

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

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) 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 0xcd949933b61139cc85e76147e25c12a4fb3664bd6e1dcf9ab10e87e756e7c4a7.

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

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) 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 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
	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) 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, taikoAddress common.Address, blobHash [32]byte) ([32]byte, error)

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

Solidity: function hashAssignment((address,uint64,uint64,uint64,bytes32,(uint16,uint128)[],bytes) assignment, address taikoAddress, bytes32 blobHash) pure returns(bytes32)

func (*AssignmentHookSession) Init added in v0.18.0

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

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

Solidity: function init(address _addressManager) returns()

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 0x6bfd8a0f.

Solidity: function onBlockProposed((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32,bytes32[7]) blk, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) 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) 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 addr)

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 addr)

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

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

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

Solidity: function init(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 0x6bfd8a0f.

Solidity: function onBlockProposed((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32,bytes32[7]) blk, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) 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) Init added in v0.18.0

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

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

Solidity: function init(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 0x6bfd8a0f.

Solidity: function onBlockProposed((bytes32,address,uint96,uint64,uint64,uint64,uint32,uint32,bytes32[7]) blk, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) 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
	ProofSubmitted 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) MINNUMGUARDIANS added in v0.18.0

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

MINNUMGUARDIANS is a free data retrieval call binding the contract method 0x353ce811.

Solidity: function MIN_NUM_GUARDIANS() view returns(uint256)

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) 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 addr)

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 addr)

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

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

MINNUMGUARDIANS is a free data retrieval call binding the contract method 0x353ce811.

Solidity: function MIN_NUM_GUARDIANS() view returns(uint256)

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) 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 addr)

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 addr)

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 proofSubmitted)

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) 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) 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 proofSubmitted)

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) 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) 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 proofSubmitted)

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) 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) 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 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 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) 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 0x492d2474.

Solidity: function approve((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) 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(_addressManager common.Address) (*types.Transaction, error)

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

Solidity: function init(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) MINNUMGUARDIANS added in v0.18.0

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

MINNUMGUARDIANS is a free data retrieval call binding the contract method 0x353ce811.

Solidity: function MIN_NUM_GUARDIANS() view returns(uint256)

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) 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 addr)

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 addr)

func (*GuardianProverSession) SetGuardians added in v0.18.0

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

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

Solidity: function setGuardians(address[] _guardians, 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) Approve added in v0.18.0

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

Solidity: function approve((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) 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, _addressManager common.Address) (*types.Transaction, error)

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

Solidity: function init(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, _guardians []common.Address, _minGuardians uint8) (*types.Transaction, error)

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

Solidity: function setGuardians(address[] _guardians, 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) Approve added in v0.18.0

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

Solidity: function approve((bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) meta, (bytes32,bytes32,bytes32,bytes32) tran, (uint16,bytes) proof) returns(bool approved)

func (*GuardianProverTransactorSession) Init added in v0.18.0

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

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

Solidity: function init(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(_guardians []common.Address, _minGuardians uint8) (*types.Transaction, error)

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

Solidity: function setGuardians(address[] _guardians, 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 ICrossChainSyncSnippet added in v0.18.0

type ICrossChainSyncSnippet struct {
	RemoteBlockId uint64
	SyncedInBlock uint64
	BlockHash     [32]byte
	SignalRoot    [32]byte
}

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

type ITierProviderTier added in v0.17.0

type ITierProviderTier struct {
	VerifierName      [32]byte
	ValidityBond      *big.Int
	ContestBond       *big.Int
	CooldownWindow    *big.Int
	ProvingWindow     uint16
	MaxBlocksToVerify uint8
}

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

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
	Reserved             [7][32]byte
}

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
	TxListByteOffset *big.Int
	TxListByteSize   *big.Int
	MinTier          uint16
	BlobUsed         bool
	ParentMetaHash   [32]byte
}

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
	BlockMaxTxListBytes          *big.Int
	BlobExpiry                   *big.Int
	BlobAllowedForDA             bool
	LivenessBond                 *big.Int
	EthDepositRingBufferSize     *big.Int
	EthDepositMinCountPerBlock   uint64
	EthDepositMaxCountPerBlock   uint64
	EthDepositMinAmount          *big.Int
	EthDepositMaxAmount          *big.Int
	EthDepositGas                *big.Int
	EthDepositMaxFee             *big.Int
}

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
	NumEthDeposits          uint64
	NextEthDepositToProcess 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
}

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
	SignalRoot [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
	SignalRoot    [32]byte
	Prover        common.Address
	ValidityBond  *big.Int
	Contester     common.Address
	ContestBond   *big.Int
	Timestamp     uint64
	Tier          uint16
	Contestations uint8
	Reserved      [4][32]byte
}

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

type TaikoL1ClientBlobCached struct {
	BlobHash [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

TaikoL1ClientBlobCached represents a BlobCached event raised by the TaikoL1Client contract.

type TaikoL1ClientBlobCachedIterator added in v0.18.0

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

TaikoL1ClientBlobCachedIterator is returned from FilterBlobCached and is used to iterate over the raw logs and unpacked data for BlobCached events raised by the TaikoL1Client contract.

func (*TaikoL1ClientBlobCachedIterator) Close added in v0.18.0

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

func (*TaikoL1ClientBlobCachedIterator) Error added in v0.18.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientBlobCachedIterator) 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 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
	AssignedProver common.Address
	Prover         common.Address
	BlockHash      [32]byte
	SignalRoot     [32]byte
	Tier           uint16
	Contestations  uint8
	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
	AssignedProver common.Address
	Prover         common.Address
	BlockHash      [32]byte
	SignalRoot     [32]byte
	Tier           uint16
	Contestations  uint8
	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) CanDepositEthToL2 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientCaller) CanDepositEthToL2(opts *bind.CallOpts, amount *big.Int) (bool, error)

CanDepositEthToL2 is a free data retrieval call binding the contract method 0xcf151d9a.

Solidity: function canDepositEthToL2(uint256 amount) view returns(bool)

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,bytes32[7]) 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,uint24,uint24,bool,uint96,uint256,uint64,uint64,uint96,uint96,uint256,uint256))

func (*TaikoL1ClientCaller) GetMinTier added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientCaller) GetMinTier(opts *bind.CallOpts, rand *big.Int) (uint16, error)

GetMinTier is a free data retrieval call binding the contract method 0x59ab4e23.

Solidity: function getMinTier(uint256 rand) view returns(uint16)

func (*TaikoL1ClientCaller) GetStateVariables

func (_TaikoL1Client *TaikoL1ClientCaller) GetStateVariables(opts *bind.CallOpts) (struct {
	A TaikoDataSlotA
	B TaikoDataSlotB
}, error)

GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5.

Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64) a, (uint64,uint64,bool) b)

func (*TaikoL1ClientCaller) GetSyncedSnippet added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientCaller) GetSyncedSnippet(opts *bind.CallOpts, blockId uint64) (ICrossChainSyncSnippet, error)

GetSyncedSnippet is a free data retrieval call binding the contract method 0x8cfb0459.

Solidity: function getSyncedSnippet(uint64 blockId) view returns((uint64,uint64,bytes32,bytes32))

func (*TaikoL1ClientCaller) GetTier added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientCaller) 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) view returns((bytes32,uint96,uint96,uint24,uint16,uint8))

func (*TaikoL1ClientCaller) GetTierIds added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientCaller) GetTierIds(opts *bind.CallOpts) ([]uint16, error)

GetTierIds is a free data retrieval call binding the contract method 0xd8cde1c6.

Solidity: function getTierIds() view returns(uint16[] ids)

func (*TaikoL1ClientCaller) GetTransition added in v0.15.0

func (_TaikoL1Client *TaikoL1ClientCaller) GetTransition(opts *bind.CallOpts, blockId uint64, parentHash [32]byte) (TaikoDataTransitionState, error)

GetTransition 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,bytes32[4]))

func (*TaikoL1ClientCaller) IsBlobReusable added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientCaller) IsBlobReusable(opts *bind.CallOpts, blobHash [32]byte) (bool, error)

IsBlobReusable is a free data retrieval call binding the contract method 0xb67d7638.

Solidity: function isBlobReusable(bytes32 blobHash) view returns(bool)

func (*TaikoL1ClientCaller) IsConfigValid added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientCaller) IsConfigValid(opts *bind.CallOpts) (bool, error)

IsConfigValid is a free data retrieval call binding the contract method 0xe3f1bdc5.

Solidity: function isConfigValid() view returns(bool)

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) 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 addr)

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 addr)

func (*TaikoL1ClientCaller) State

func (_TaikoL1Client *TaikoL1ClientCaller) State(opts *bind.CallOpts) (struct {
	SlotA TaikoDataSlotA
	SlotB TaikoDataSlotB
}, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns((uint64,uint64,uint64,uint64) slotA, (uint64,uint64,bool) 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) CanDepositEthToL2 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) CanDepositEthToL2(amount *big.Int) (bool, error)

CanDepositEthToL2 is a free data retrieval call binding the contract method 0xcf151d9a.

Solidity: function canDepositEthToL2(uint256 amount) view returns(bool)

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,bytes32[7]) 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,uint24,uint24,bool,uint96,uint256,uint64,uint64,uint96,uint96,uint256,uint256))

func (*TaikoL1ClientCallerSession) GetMinTier added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetMinTier(rand *big.Int) (uint16, error)

GetMinTier is a free data retrieval call binding the contract method 0x59ab4e23.

Solidity: function getMinTier(uint256 rand) view returns(uint16)

func (*TaikoL1ClientCallerSession) GetStateVariables

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetStateVariables() (struct {
	A TaikoDataSlotA
	B TaikoDataSlotB
}, error)

GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5.

Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64) a, (uint64,uint64,bool) b)

func (*TaikoL1ClientCallerSession) GetSyncedSnippet added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetSyncedSnippet(blockId uint64) (ICrossChainSyncSnippet, error)

GetSyncedSnippet is a free data retrieval call binding the contract method 0x8cfb0459.

Solidity: function getSyncedSnippet(uint64 blockId) view returns((uint64,uint64,bytes32,bytes32))

func (*TaikoL1ClientCallerSession) GetTier added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetTier(tierId uint16) (ITierProviderTier, error)

GetTier is a free data retrieval call binding the contract method 0x576c3de7.

Solidity: function getTier(uint16 tierId) view returns((bytes32,uint96,uint96,uint24,uint16,uint8))

func (*TaikoL1ClientCallerSession) GetTierIds added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetTierIds() ([]uint16, error)

GetTierIds is a free data retrieval call binding the contract method 0xd8cde1c6.

Solidity: function getTierIds() view returns(uint16[] ids)

func (*TaikoL1ClientCallerSession) GetTransition added in v0.15.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) GetTransition(blockId uint64, parentHash [32]byte) (TaikoDataTransitionState, error)

GetTransition 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,bytes32[4]))

func (*TaikoL1ClientCallerSession) IsBlobReusable added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) IsBlobReusable(blobHash [32]byte) (bool, error)

IsBlobReusable is a free data retrieval call binding the contract method 0xb67d7638.

Solidity: function isBlobReusable(bytes32 blobHash) view returns(bool)

func (*TaikoL1ClientCallerSession) IsConfigValid added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientCallerSession) IsConfigValid() (bool, error)

IsConfigValid is a free data retrieval call binding the contract method 0xe3f1bdc5.

Solidity: function isConfigValid() view returns(bool)

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) 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 addr)

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 addr)

func (*TaikoL1ClientCallerSession) State

func (_TaikoL1Client *TaikoL1ClientCallerSession) State() (struct {
	SlotA TaikoDataSlotA
	SlotB TaikoDataSlotB
}, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns((uint64,uint64,uint64,uint64) slotA, (uint64,uint64,bool) slotB)

type TaikoL1ClientCrossChainSynced added in v0.8.0

type TaikoL1ClientCrossChainSynced struct {
	SyncedInBlock uint64
	BlockId       uint64
	BlockHash     [32]byte
	SignalRoot    [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL1ClientCrossChainSynced represents a CrossChainSynced event raised by the TaikoL1Client contract.

type TaikoL1ClientCrossChainSynced0 added in v0.12.0

type TaikoL1ClientCrossChainSynced0 struct {
	SyncedInBlock uint64
	BlockId       uint64
	BlockHash     [32]byte
	SignalRoot    [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL1ClientCrossChainSynced0 represents a CrossChainSynced0 event raised by the TaikoL1Client contract.

type TaikoL1ClientCrossChainSynced0Iterator added in v0.12.0

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

TaikoL1ClientCrossChainSynced0Iterator is returned from FilterCrossChainSynced0 and is used to iterate over the raw logs and unpacked data for CrossChainSynced0 events raised by the TaikoL1Client contract.

func (*TaikoL1ClientCrossChainSynced0Iterator) Close added in v0.12.0

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

func (*TaikoL1ClientCrossChainSynced0Iterator) Error added in v0.12.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientCrossChainSynced0Iterator) 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 TaikoL1ClientCrossChainSyncedIterator added in v0.8.0

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

TaikoL1ClientCrossChainSyncedIterator is returned from FilterCrossChainSynced and is used to iterate over the raw logs and unpacked data for CrossChainSynced events raised by the TaikoL1Client contract.

func (*TaikoL1ClientCrossChainSyncedIterator) Close added in v0.8.0

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

func (*TaikoL1ClientCrossChainSyncedIterator) Error added in v0.8.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientCrossChainSyncedIterator) Next added in v0.8.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 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) FilterBlobCached added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterBlobCached(opts *bind.FilterOpts) (*TaikoL1ClientBlobCachedIterator, error)

FilterBlobCached is a free log retrieval operation binding the contract event 0xb303828b7c63a3e480df6d8239eb7be1d4a1eb1c8878d6fa461103b94f4ce852.

Solidity: event BlobCached(bytes32 blobHash)

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 0xa62cea5af360b010ef0d23472a2a7493b54175fd9fd2f9c2aa2bb427d2f4d3ca.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) meta, (address,uint96,uint64)[] depositsProcessed)

func (*TaikoL1ClientFilterer) FilterBlockVerified

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterBlockVerified(opts *bind.FilterOpts, blockId []*big.Int, assignedProver []common.Address, prover []common.Address) (*TaikoL1ClientBlockVerifiedIterator, error)

FilterBlockVerified is a free log retrieval operation binding the contract event 0xaeba6e73abba9419294b1017075cf8dc2e7de6f2d7fd3b336b3ba882a2acfca5.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed assignedProver, address indexed prover, bytes32 blockHash, bytes32 signalRoot, uint16 tier, uint8 contestations)

func (*TaikoL1ClientFilterer) FilterBlockVerified0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterBlockVerified0(opts *bind.FilterOpts, blockId []*big.Int, assignedProver []common.Address, prover []common.Address) (*TaikoL1ClientBlockVerified0Iterator, error)

FilterBlockVerified0 is a free log retrieval operation binding the contract event 0xaeba6e73abba9419294b1017075cf8dc2e7de6f2d7fd3b336b3ba882a2acfca5.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed assignedProver, address indexed prover, bytes32 blockHash, bytes32 signalRoot, uint16 tier, uint8 contestations)

func (*TaikoL1ClientFilterer) FilterCrossChainSynced added in v0.8.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterCrossChainSynced(opts *bind.FilterOpts, syncedInBlock []uint64, blockId []uint64) (*TaikoL1ClientCrossChainSyncedIterator, error)

FilterCrossChainSynced is a free log retrieval operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

func (*TaikoL1ClientFilterer) FilterCrossChainSynced0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterCrossChainSynced0(opts *bind.FilterOpts, syncedInBlock []uint64, blockId []uint64) (*TaikoL1ClientCrossChainSynced0Iterator, error)

FilterCrossChainSynced0 is a free log retrieval operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

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

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterTokenCredited(opts *bind.FilterOpts) (*TaikoL1ClientTokenCreditedIterator, error)

FilterTokenCredited is a free log retrieval operation binding the contract event 0xcc91b0b567e69e32d26830c50d1078f0baec319d458fa847f2633c1c2f71dd74.

Solidity: event TokenCredited(address to, uint256 amount)

func (*TaikoL1ClientFilterer) FilterTokenDebited added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterTokenDebited(opts *bind.FilterOpts) (*TaikoL1ClientTokenDebitedIterator, error)

FilterTokenDebited is a free log retrieval operation binding the contract event 0x9414c932608e522aea77e1b5fd1cdb441e5d57daf49d9a9a0b7409ef8d9e0070.

Solidity: event TokenDebited(address from, uint256 amount)

func (*TaikoL1ClientFilterer) FilterTokenDeposited added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterTokenDeposited(opts *bind.FilterOpts) (*TaikoL1ClientTokenDepositedIterator, error)

FilterTokenDeposited is a free log retrieval operation binding the contract event 0x26a49ee784523ce049bcbe276a63c7c9dbd9f428b1aa53633e679c9c046e8858.

Solidity: event TokenDeposited(uint256 amount)

func (*TaikoL1ClientFilterer) FilterTokenWithdrawn added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) FilterTokenWithdrawn(opts *bind.FilterOpts) (*TaikoL1ClientTokenWithdrawnIterator, error)

FilterTokenWithdrawn is a free log retrieval operation binding the contract event 0xc172f6497c150fc242267f743e8e4034b31b16ee123408d6d5f75a81128de114.

Solidity: event TokenWithdrawn(uint256 amount)

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

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseBlobCached(log types.Log) (*TaikoL1ClientBlobCached, error)

ParseBlobCached is a log parse operation binding the contract event 0xb303828b7c63a3e480df6d8239eb7be1d4a1eb1c8878d6fa461103b94f4ce852.

Solidity: event BlobCached(bytes32 blobHash)

func (*TaikoL1ClientFilterer) ParseBlockProposed

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseBlockProposed(log types.Log) (*TaikoL1ClientBlockProposed, error)

ParseBlockProposed is a log parse operation binding the contract event 0xa62cea5af360b010ef0d23472a2a7493b54175fd9fd2f9c2aa2bb427d2f4d3ca.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) 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 0xaeba6e73abba9419294b1017075cf8dc2e7de6f2d7fd3b336b3ba882a2acfca5.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed assignedProver, address indexed prover, bytes32 blockHash, bytes32 signalRoot, uint16 tier, uint8 contestations)

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 0xaeba6e73abba9419294b1017075cf8dc2e7de6f2d7fd3b336b3ba882a2acfca5.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed assignedProver, address indexed prover, bytes32 blockHash, bytes32 signalRoot, uint16 tier, uint8 contestations)

func (*TaikoL1ClientFilterer) ParseCrossChainSynced added in v0.8.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseCrossChainSynced(log types.Log) (*TaikoL1ClientCrossChainSynced, error)

ParseCrossChainSynced is a log parse operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

func (*TaikoL1ClientFilterer) ParseCrossChainSynced0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseCrossChainSynced0(log types.Log) (*TaikoL1ClientCrossChainSynced0, error)

ParseCrossChainSynced0 is a log parse operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

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

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseTokenCredited(log types.Log) (*TaikoL1ClientTokenCredited, error)

ParseTokenCredited is a log parse operation binding the contract event 0xcc91b0b567e69e32d26830c50d1078f0baec319d458fa847f2633c1c2f71dd74.

Solidity: event TokenCredited(address to, uint256 amount)

func (*TaikoL1ClientFilterer) ParseTokenDebited added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseTokenDebited(log types.Log) (*TaikoL1ClientTokenDebited, error)

ParseTokenDebited is a log parse operation binding the contract event 0x9414c932608e522aea77e1b5fd1cdb441e5d57daf49d9a9a0b7409ef8d9e0070.

Solidity: event TokenDebited(address from, uint256 amount)

func (*TaikoL1ClientFilterer) ParseTokenDeposited added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseTokenDeposited(log types.Log) (*TaikoL1ClientTokenDeposited, error)

ParseTokenDeposited is a log parse operation binding the contract event 0x26a49ee784523ce049bcbe276a63c7c9dbd9f428b1aa53633e679c9c046e8858.

Solidity: event TokenDeposited(uint256 amount)

func (*TaikoL1ClientFilterer) ParseTokenWithdrawn added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) ParseTokenWithdrawn(log types.Log) (*TaikoL1ClientTokenWithdrawn, error)

ParseTokenWithdrawn is a log parse operation binding the contract event 0xc172f6497c150fc242267f743e8e4034b31b16ee123408d6d5f75a81128de114.

Solidity: event TokenWithdrawn(uint256 amount)

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

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchBlobCached(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientBlobCached) (event.Subscription, error)

WatchBlobCached is a free log subscription operation binding the contract event 0xb303828b7c63a3e480df6d8239eb7be1d4a1eb1c8878d6fa461103b94f4ce852.

Solidity: event BlobCached(bytes32 blobHash)

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 0xa62cea5af360b010ef0d23472a2a7493b54175fd9fd2f9c2aa2bb427d2f4d3ca.

Solidity: event BlockProposed(uint256 indexed blockId, address indexed assignedProver, uint96 livenessBond, (bytes32,bytes32,bytes32,bytes32,bytes32,address,uint64,uint32,uint64,uint64,uint24,uint24,uint16,bool,bytes32) meta, (address,uint96,uint64)[] depositsProcessed)

func (*TaikoL1ClientFilterer) WatchBlockVerified

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchBlockVerified(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientBlockVerified, blockId []*big.Int, assignedProver []common.Address, prover []common.Address) (event.Subscription, error)

WatchBlockVerified is a free log subscription operation binding the contract event 0xaeba6e73abba9419294b1017075cf8dc2e7de6f2d7fd3b336b3ba882a2acfca5.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed assignedProver, address indexed prover, bytes32 blockHash, bytes32 signalRoot, uint16 tier, uint8 contestations)

func (*TaikoL1ClientFilterer) WatchBlockVerified0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchBlockVerified0(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientBlockVerified0, blockId []*big.Int, assignedProver []common.Address, prover []common.Address) (event.Subscription, error)

WatchBlockVerified0 is a free log subscription operation binding the contract event 0xaeba6e73abba9419294b1017075cf8dc2e7de6f2d7fd3b336b3ba882a2acfca5.

Solidity: event BlockVerified(uint256 indexed blockId, address indexed assignedProver, address indexed prover, bytes32 blockHash, bytes32 signalRoot, uint16 tier, uint8 contestations)

func (*TaikoL1ClientFilterer) WatchCrossChainSynced added in v0.8.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchCrossChainSynced(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientCrossChainSynced, syncedInBlock []uint64, blockId []uint64) (event.Subscription, error)

WatchCrossChainSynced is a free log subscription operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

func (*TaikoL1ClientFilterer) WatchCrossChainSynced0 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchCrossChainSynced0(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientCrossChainSynced0, syncedInBlock []uint64, blockId []uint64) (event.Subscription, error)

WatchCrossChainSynced0 is a free log subscription operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

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

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchTokenCredited(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientTokenCredited) (event.Subscription, error)

WatchTokenCredited is a free log subscription operation binding the contract event 0xcc91b0b567e69e32d26830c50d1078f0baec319d458fa847f2633c1c2f71dd74.

Solidity: event TokenCredited(address to, uint256 amount)

func (*TaikoL1ClientFilterer) WatchTokenDebited added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchTokenDebited(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientTokenDebited) (event.Subscription, error)

WatchTokenDebited is a free log subscription operation binding the contract event 0x9414c932608e522aea77e1b5fd1cdb441e5d57daf49d9a9a0b7409ef8d9e0070.

Solidity: event TokenDebited(address from, uint256 amount)

func (*TaikoL1ClientFilterer) WatchTokenDeposited added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchTokenDeposited(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientTokenDeposited) (event.Subscription, error)

WatchTokenDeposited is a free log subscription operation binding the contract event 0x26a49ee784523ce049bcbe276a63c7c9dbd9f428b1aa53633e679c9c046e8858.

Solidity: event TokenDeposited(uint256 amount)

func (*TaikoL1ClientFilterer) WatchTokenWithdrawn added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientFilterer) WatchTokenWithdrawn(opts *bind.WatchOpts, sink chan<- *TaikoL1ClientTokenWithdrawn) (event.Subscription, error)

WatchTokenWithdrawn is a free log subscription operation binding the contract event 0xc172f6497c150fc242267f743e8e4034b31b16ee123408d6d5f75a81128de114.

Solidity: event TokenWithdrawn(uint256 amount)

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) 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) 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 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 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) 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) CanDepositEthToL2 added in v0.12.0

func (_TaikoL1Client *TaikoL1ClientSession) CanDepositEthToL2(amount *big.Int) (bool, error)

CanDepositEthToL2 is a free data retrieval call binding the contract method 0xcf151d9a.

Solidity: function canDepositEthToL2(uint256 amount) view returns(bool)

func (*TaikoL1ClientSession) DepositEtherToL2 added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientSession) DepositEtherToL2(recipient common.Address) (*types.Transaction, error)

DepositEtherToL2 is a paid mutator transaction binding the contract method 0x047a289d.

Solidity: function depositEtherToL2(address recipient) payable returns()

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,bytes32[7]) 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,uint24,uint24,bool,uint96,uint256,uint64,uint64,uint96,uint96,uint256,uint256))

func (*TaikoL1ClientSession) GetMinTier added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientSession) GetMinTier(rand *big.Int) (uint16, error)

GetMinTier is a free data retrieval call binding the contract method 0x59ab4e23.

Solidity: function getMinTier(uint256 rand) view returns(uint16)

func (*TaikoL1ClientSession) GetStateVariables

func (_TaikoL1Client *TaikoL1ClientSession) GetStateVariables() (struct {
	A TaikoDataSlotA
	B TaikoDataSlotB
}, error)

GetStateVariables is a free data retrieval call binding the contract method 0xdde89cf5.

Solidity: function getStateVariables() view returns((uint64,uint64,uint64,uint64) a, (uint64,uint64,bool) b)

func (*TaikoL1ClientSession) GetSyncedSnippet added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) GetSyncedSnippet(blockId uint64) (ICrossChainSyncSnippet, error)

GetSyncedSnippet is a free data retrieval call binding the contract method 0x8cfb0459.

Solidity: function getSyncedSnippet(uint64 blockId) view returns((uint64,uint64,bytes32,bytes32))

func (*TaikoL1ClientSession) GetTier added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientSession) GetTier(tierId uint16) (ITierProviderTier, error)

GetTier is a free data retrieval call binding the contract method 0x576c3de7.

Solidity: function getTier(uint16 tierId) view returns((bytes32,uint96,uint96,uint24,uint16,uint8))

func (*TaikoL1ClientSession) GetTierIds added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientSession) GetTierIds() ([]uint16, error)

GetTierIds is a free data retrieval call binding the contract method 0xd8cde1c6.

Solidity: function getTierIds() view returns(uint16[] ids)

func (*TaikoL1ClientSession) GetTransition added in v0.15.0

func (_TaikoL1Client *TaikoL1ClientSession) GetTransition(blockId uint64, parentHash [32]byte) (TaikoDataTransitionState, error)

GetTransition 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,bytes32[4]))

func (*TaikoL1ClientSession) Init

func (_TaikoL1Client *TaikoL1ClientSession) Init(_addressManager common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)

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

Solidity: function init(address _addressManager, bytes32 _genesisBlockHash) returns()

func (*TaikoL1ClientSession) IsBlobReusable added in v0.18.0

func (_TaikoL1Client *TaikoL1ClientSession) IsBlobReusable(blobHash [32]byte) (bool, error)

IsBlobReusable is a free data retrieval call binding the contract method 0xb67d7638.

Solidity: function isBlobReusable(bytes32 blobHash) view returns(bool)

func (*TaikoL1ClientSession) IsConfigValid added in v0.17.0

func (_TaikoL1Client *TaikoL1ClientSession) IsConfigValid() (bool, error)

IsConfigValid is a free data retrieval call binding the contract method 0xe3f1bdc5.

Solidity: function isConfigValid() view returns(bool)

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) 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,uint24,uint24,uint16,bool,bytes32) meta, (address,uint96,uint64)[] depositsProcessed)

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 addr)

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 addr)

func (*TaikoL1ClientSession) State

func (_TaikoL1Client *TaikoL1ClientSession) State() (struct {
	SlotA TaikoDataSlotA
	SlotB TaikoDataSlotB
}, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns((uint64,uint64,uint64,uint64) slotA, (uint64,uint64,bool) 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 TaikoL1ClientTokenCredited added in v0.17.0

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

TaikoL1ClientTokenCredited represents a TokenCredited event raised by the TaikoL1Client contract.

type TaikoL1ClientTokenCreditedIterator added in v0.17.0

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

TaikoL1ClientTokenCreditedIterator is returned from FilterTokenCredited and is used to iterate over the raw logs and unpacked data for TokenCredited events raised by the TaikoL1Client contract.

func (*TaikoL1ClientTokenCreditedIterator) Close added in v0.17.0

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

func (*TaikoL1ClientTokenCreditedIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientTokenCreditedIterator) 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 TaikoL1ClientTokenDebited added in v0.17.0

type TaikoL1ClientTokenDebited struct {
	From   common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoL1ClientTokenDebited represents a TokenDebited event raised by the TaikoL1Client contract.

type TaikoL1ClientTokenDebitedIterator added in v0.17.0

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

TaikoL1ClientTokenDebitedIterator is returned from FilterTokenDebited and is used to iterate over the raw logs and unpacked data for TokenDebited events raised by the TaikoL1Client contract.

func (*TaikoL1ClientTokenDebitedIterator) Close added in v0.17.0

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

func (*TaikoL1ClientTokenDebitedIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientTokenDebitedIterator) 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 TaikoL1ClientTokenDeposited added in v0.17.0

type TaikoL1ClientTokenDeposited struct {
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoL1ClientTokenDeposited represents a TokenDeposited event raised by the TaikoL1Client contract.

type TaikoL1ClientTokenDepositedIterator added in v0.17.0

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

TaikoL1ClientTokenDepositedIterator is returned from FilterTokenDeposited and is used to iterate over the raw logs and unpacked data for TokenDeposited events raised by the TaikoL1Client contract.

func (*TaikoL1ClientTokenDepositedIterator) Close added in v0.17.0

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

func (*TaikoL1ClientTokenDepositedIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientTokenDepositedIterator) 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 TaikoL1ClientTokenWithdrawn added in v0.17.0

type TaikoL1ClientTokenWithdrawn struct {
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

TaikoL1ClientTokenWithdrawn represents a TokenWithdrawn event raised by the TaikoL1Client contract.

type TaikoL1ClientTokenWithdrawnIterator added in v0.17.0

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

TaikoL1ClientTokenWithdrawnIterator is returned from FilterTokenWithdrawn and is used to iterate over the raw logs and unpacked data for TokenWithdrawn events raised by the TaikoL1Client contract.

func (*TaikoL1ClientTokenWithdrawnIterator) Close added in v0.17.0

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

func (*TaikoL1ClientTokenWithdrawnIterator) Error added in v0.17.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL1ClientTokenWithdrawnIterator) 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 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) DepositEtherToL2 added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientTransactor) DepositEtherToL2(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

DepositEtherToL2 is a paid mutator transaction binding the contract method 0x047a289d.

Solidity: function depositEtherToL2(address recipient) payable returns()

func (*TaikoL1ClientTransactor) Init

func (_TaikoL1Client *TaikoL1ClientTransactor) Init(opts *bind.TransactOpts, _addressManager common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)

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

Solidity: function init(address _addressManager, bytes32 _genesisBlockHash) 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,uint24,uint24,uint16,bool,bytes32) meta, (address,uint96,uint64)[] depositsProcessed)

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) DepositEtherToL2 added in v0.7.0

func (_TaikoL1Client *TaikoL1ClientTransactorSession) DepositEtherToL2(recipient common.Address) (*types.Transaction, error)

DepositEtherToL2 is a paid mutator transaction binding the contract method 0x047a289d.

Solidity: function depositEtherToL2(address recipient) payable returns()

func (*TaikoL1ClientTransactorSession) Init

func (_TaikoL1Client *TaikoL1ClientTransactorSession) Init(_addressManager common.Address, _genesisBlockHash [32]byte) (*types.Transaction, error)

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

Solidity: function init(address _addressManager, bytes32 _genesisBlockHash) 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,uint24,uint24,uint16,bool,bytes32) meta, (address,uint96,uint64)[] depositsProcessed)

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 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 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) GOLDENTOUCHPRIVATEKEY added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCaller) GOLDENTOUCHPRIVATEKEY(opts *bind.CallOpts) (*big.Int, error)

GOLDENTOUCHPRIVATEKEY is a free data retrieval call binding the contract method 0x10da3738.

Solidity: function GOLDEN_TOUCH_PRIVATEKEY() view returns(uint256)

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, l1Height uint64, parentGasUsed uint32) (*big.Int, error)

GetBasefee is a free data retrieval call binding the contract method 0xa7e022d1.

Solidity: function getBasefee(uint64 l1Height, uint32 parentGasUsed) view returns(uint256 basefee)

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) (TaikoL2Config, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint32,uint8) config)

func (*TaikoL2ClientCaller) GetSyncedSnippet added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCaller) GetSyncedSnippet(opts *bind.CallOpts, blockId uint64) (ICrossChainSyncSnippet, error)

GetSyncedSnippet is a free data retrieval call binding the contract method 0x8cfb0459.

Solidity: function getSyncedSnippet(uint64 blockId) view returns((uint64,uint64,bytes32,bytes32))

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) LatestSyncedL1Height added in v0.2.4

func (_TaikoL2Client *TaikoL2ClientCaller) LatestSyncedL1Height(opts *bind.CallOpts) (uint64, error)

LatestSyncedL1Height is a free data retrieval call binding the contract method 0xc7b96908.

Solidity: function latestSyncedL1Height() 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) 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) 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 addr)

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 addr)

func (*TaikoL2ClientCaller) SignAnchor added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCaller) SignAnchor(opts *bind.CallOpts, digest [32]byte, k uint8) (struct {
	V uint8
	R *big.Int
	S *big.Int
}, error)

SignAnchor is a free data retrieval call binding the contract method 0x591aad8a.

Solidity: function signAnchor(bytes32 digest, uint8 k) view returns(uint8 v, uint256 r, uint256 s)

func (*TaikoL2ClientCaller) SignalService added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCaller) SignalService(opts *bind.CallOpts) (common.Address, error)

SignalService is a free data retrieval call binding the contract method 0x62d09453.

Solidity: function signalService() 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)

func (*TaikoL2ClientCaller) Snippets added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCaller) Snippets(opts *bind.CallOpts, l1height *big.Int) (struct {
	RemoteBlockId uint64
	SyncedInBlock uint64
	BlockHash     [32]byte
	SignalRoot    [32]byte
}, error)

Snippets is a free data retrieval call binding the contract method 0xe8e2c5fb.

Solidity: function snippets(uint256 l1height) view returns(uint64 remoteBlockId, uint64 syncedInBlock, bytes32 blockHash, bytes32 signalRoot)

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) GOLDENTOUCHPRIVATEKEY added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) GOLDENTOUCHPRIVATEKEY() (*big.Int, error)

GOLDENTOUCHPRIVATEKEY is a free data retrieval call binding the contract method 0x10da3738.

Solidity: function GOLDEN_TOUCH_PRIVATEKEY() view returns(uint256)

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(l1Height uint64, parentGasUsed uint32) (*big.Int, error)

GetBasefee is a free data retrieval call binding the contract method 0xa7e022d1.

Solidity: function getBasefee(uint64 l1Height, uint32 parentGasUsed) view returns(uint256 basefee)

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() (TaikoL2Config, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint32,uint8) config)

func (*TaikoL2ClientCallerSession) GetSyncedSnippet added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) GetSyncedSnippet(blockId uint64) (ICrossChainSyncSnippet, error)

GetSyncedSnippet is a free data retrieval call binding the contract method 0x8cfb0459.

Solidity: function getSyncedSnippet(uint64 blockId) view returns((uint64,uint64,bytes32,bytes32))

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) LatestSyncedL1Height added in v0.2.4

func (_TaikoL2Client *TaikoL2ClientCallerSession) LatestSyncedL1Height() (uint64, error)

LatestSyncedL1Height is a free data retrieval call binding the contract method 0xc7b96908.

Solidity: function latestSyncedL1Height() 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) 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) 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 addr)

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 addr)

func (*TaikoL2ClientCallerSession) SignAnchor added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) SignAnchor(digest [32]byte, k uint8) (struct {
	V uint8
	R *big.Int
	S *big.Int
}, error)

SignAnchor is a free data retrieval call binding the contract method 0x591aad8a.

Solidity: function signAnchor(bytes32 digest, uint8 k) view returns(uint8 v, uint256 r, uint256 s)

func (*TaikoL2ClientCallerSession) SignalService added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) SignalService() (common.Address, error)

SignalService is a free data retrieval call binding the contract method 0x62d09453.

Solidity: function signalService() 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)

func (*TaikoL2ClientCallerSession) Snippets added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientCallerSession) Snippets(l1height *big.Int) (struct {
	RemoteBlockId uint64
	SyncedInBlock uint64
	BlockHash     [32]byte
	SignalRoot    [32]byte
}, error)

Snippets is a free data retrieval call binding the contract method 0xe8e2c5fb.

Solidity: function snippets(uint256 l1height) view returns(uint64 remoteBlockId, uint64 syncedInBlock, bytes32 blockHash, bytes32 signalRoot)

type TaikoL2ClientCrossChainSynced added in v0.8.0

type TaikoL2ClientCrossChainSynced struct {
	SyncedInBlock uint64
	BlockId       uint64
	BlockHash     [32]byte
	SignalRoot    [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

TaikoL2ClientCrossChainSynced represents a CrossChainSynced event raised by the TaikoL2Client contract.

type TaikoL2ClientCrossChainSyncedIterator added in v0.8.0

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

TaikoL2ClientCrossChainSyncedIterator is returned from FilterCrossChainSynced and is used to iterate over the raw logs and unpacked data for CrossChainSynced events raised by the TaikoL2Client contract.

func (*TaikoL2ClientCrossChainSyncedIterator) Close added in v0.8.0

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

func (*TaikoL2ClientCrossChainSyncedIterator) Error added in v0.8.0

Error returns any retrieval or parsing error occurred during filtering.

func (*TaikoL2ClientCrossChainSyncedIterator) Next added in v0.8.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 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) FilterCrossChainSynced added in v0.8.0

func (_TaikoL2Client *TaikoL2ClientFilterer) FilterCrossChainSynced(opts *bind.FilterOpts, syncedInBlock []uint64, blockId []uint64) (*TaikoL2ClientCrossChainSyncedIterator, error)

FilterCrossChainSynced is a free log retrieval operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

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) 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) ParseCrossChainSynced added in v0.8.0

func (_TaikoL2Client *TaikoL2ClientFilterer) ParseCrossChainSynced(log types.Log) (*TaikoL2ClientCrossChainSynced, error)

ParseCrossChainSynced is a log parse operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

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) 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) WatchCrossChainSynced added in v0.8.0

func (_TaikoL2Client *TaikoL2ClientFilterer) WatchCrossChainSynced(opts *bind.WatchOpts, sink chan<- *TaikoL2ClientCrossChainSynced, syncedInBlock []uint64, blockId []uint64) (event.Subscription, error)

WatchCrossChainSynced is a free log subscription operation binding the contract event 0xf35ec3b262cf74881db1b8051c635496bccb1497a1e776dacb463d0e0e2b0f51.

Solidity: event CrossChainSynced(uint64 indexed syncedInBlock, uint64 indexed blockId, bytes32 blockHash, bytes32 signalRoot)

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) 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 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) 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, l1SignalRoot [32]byte, l1Height uint64, parentGasUsed uint32) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xda69d3db.

Solidity: function anchor(bytes32 l1BlockHash, bytes32 l1SignalRoot, uint64 l1Height, 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) GOLDENTOUCHPRIVATEKEY added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) GOLDENTOUCHPRIVATEKEY() (*big.Int, error)

GOLDENTOUCHPRIVATEKEY is a free data retrieval call binding the contract method 0x10da3738.

Solidity: function GOLDEN_TOUCH_PRIVATEKEY() view returns(uint256)

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(l1Height uint64, parentGasUsed uint32) (*big.Int, error)

GetBasefee is a free data retrieval call binding the contract method 0xa7e022d1.

Solidity: function getBasefee(uint64 l1Height, uint32 parentGasUsed) view returns(uint256 basefee)

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() (TaikoL2Config, error)

GetConfig is a free data retrieval call binding the contract method 0xc3f909d4.

Solidity: function getConfig() view returns((uint32,uint8) config)

func (*TaikoL2ClientSession) GetSyncedSnippet added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) GetSyncedSnippet(blockId uint64) (ICrossChainSyncSnippet, error)

GetSyncedSnippet is a free data retrieval call binding the contract method 0x8cfb0459.

Solidity: function getSyncedSnippet(uint64 blockId) view returns((uint64,uint64,bytes32,bytes32))

func (*TaikoL2ClientSession) Init added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) Init(_signalService common.Address, _gasExcess uint64) (*types.Transaction, error)

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

Solidity: function init(address _signalService, uint64 _gasExcess) returns()

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) LatestSyncedL1Height added in v0.2.4

func (_TaikoL2Client *TaikoL2ClientSession) LatestSyncedL1Height() (uint64, error)

LatestSyncedL1Height is a free data retrieval call binding the contract method 0xc7b96908.

Solidity: function latestSyncedL1Height() 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) 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) 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 addr)

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 addr)

func (*TaikoL2ClientSession) SignAnchor added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientSession) SignAnchor(digest [32]byte, k uint8) (struct {
	V uint8
	R *big.Int
	S *big.Int
}, error)

SignAnchor is a free data retrieval call binding the contract method 0x591aad8a.

Solidity: function signAnchor(bytes32 digest, uint8 k) view returns(uint8 v, uint256 r, uint256 s)

func (*TaikoL2ClientSession) SignalService added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) SignalService() (common.Address, error)

SignalService is a free data retrieval call binding the contract method 0x62d09453.

Solidity: function signalService() 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) Snippets added in v0.18.0

func (_TaikoL2Client *TaikoL2ClientSession) Snippets(l1height *big.Int) (struct {
	RemoteBlockId uint64
	SyncedInBlock uint64
	BlockHash     [32]byte
	SignalRoot    [32]byte
}, error)

Snippets is a free data retrieval call binding the contract method 0xe8e2c5fb.

Solidity: function snippets(uint256 l1height) view returns(uint64 remoteBlockId, uint64 syncedInBlock, bytes32 blockHash, bytes32 signalRoot)

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()

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) Anchor added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientTransactor) Anchor(opts *bind.TransactOpts, l1BlockHash [32]byte, l1SignalRoot [32]byte, l1Height uint64, parentGasUsed uint32) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xda69d3db.

Solidity: function anchor(bytes32 l1BlockHash, bytes32 l1SignalRoot, uint64 l1Height, uint32 parentGasUsed) returns()

func (*TaikoL2ClientTransactor) Init added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientTransactor) Init(opts *bind.TransactOpts, _signalService common.Address, _gasExcess uint64) (*types.Transaction, error)

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

Solidity: function init(address _signalService, 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()

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) Anchor added in v0.1.7

func (_TaikoL2Client *TaikoL2ClientTransactorSession) Anchor(l1BlockHash [32]byte, l1SignalRoot [32]byte, l1Height uint64, parentGasUsed uint32) (*types.Transaction, error)

Anchor is a paid mutator transaction binding the contract method 0xda69d3db.

Solidity: function anchor(bytes32 l1BlockHash, bytes32 l1SignalRoot, uint64 l1Height, uint32 parentGasUsed) returns()

func (*TaikoL2ClientTransactorSession) Init added in v0.7.0

func (_TaikoL2Client *TaikoL2ClientTransactorSession) Init(_signalService common.Address, _gasExcess uint64) (*types.Transaction, error)

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

Solidity: function init(address _signalService, 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()

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

type TaikoL2Config struct {
	GasTargetPerL1Block       uint32
	BasefeeAdjustmentQuotient uint8
}

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

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 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) 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 timestamp)

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 hash)

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 hash)

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 registered)

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 done)

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 pending)

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 ready)

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) 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) 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) 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 timestamp)

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 hash)

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 hash)

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 registered)

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 done)

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 pending)

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 ready)

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) 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) 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) 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) 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) 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) 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) 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) 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 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) 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 timestamp)

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 hash)

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 hash)

func (*TaikoTimelockControllerSession) Init added in v0.18.0

func (_TaikoTimelockController *TaikoTimelockControllerSession) Init(minDelay *big.Int) (*types.Transaction, error)

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

Solidity: function init(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 registered)

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 done)

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 pending)

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 ready)

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) 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) 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) 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, minDelay *big.Int) (*types.Transaction, error)

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

Solidity: function init(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) 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(minDelay *big.Int) (*types.Transaction, error)

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

Solidity: function init(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) 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) 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) GetPastTotalSupply added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) GetPastTotalSupply(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 blockNumber) view returns(uint256)

func (*TaikoTokenCaller) GetPastVotes added in v0.15.0

func (_TaikoToken *TaikoTokenCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 blockNumber) 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) 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) 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 addr)

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 addr)

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

func (_TaikoToken *TaikoTokenCallerSession) GetPastTotalSupply(blockNumber *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 blockNumber) view returns(uint256)

func (*TaikoTokenCallerSession) GetPastVotes added in v0.15.0

func (_TaikoToken *TaikoTokenCallerSession) GetPastVotes(account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 blockNumber) 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) 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) 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 addr)

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 addr)

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

func (_TaikoToken *TaikoTokenSession) GetPastTotalSupply(blockNumber *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 blockNumber) view returns(uint256)

func (*TaikoTokenSession) GetPastVotes added in v0.15.0

func (_TaikoToken *TaikoTokenSession) GetPastVotes(account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 blockNumber) 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(_name string, _symbol string, _recipient common.Address) (*types.Transaction, error)

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

Solidity: function init(string _name, string _symbol, address _recipient) returns()

func (*TaikoTokenSession) Mint added in v0.15.0

func (_TaikoToken *TaikoTokenSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 amount) returns()

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) 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 addr)

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 addr)

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()

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) 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, _name string, _symbol string, _recipient common.Address) (*types.Transaction, error)

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

Solidity: function init(string _name, string _symbol, address _recipient) returns()

func (*TaikoTokenTransactor) Mint added in v0.15.0

func (_TaikoToken *TaikoTokenTransactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 amount) 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()

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) 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(_name string, _symbol string, _recipient common.Address) (*types.Transaction, error)

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

Solidity: function init(string _name, string _symbol, address _recipient) returns()

func (*TaikoTokenTransactorSession) Mint added in v0.15.0

func (_TaikoToken *TaikoTokenTransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 amount) 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()

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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