linea

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AddressZKEVMV2      = common.HexToAddress("0xd19d4B5d358258f05D7B411E21A1460D11B0876F")
	AddressTokenBridge  = common.HexToAddress("0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319")
	AddressL1USDCBridge = common.HexToAddress("0x504A330327A089d8364C4ab3811Ee26976d388ce")
	AddressUSDC         = common.HexToAddress("0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48")

	EventHashZKEVMV2MessageSent                 = contract.EventHash("MessageSent(address,address,uint256,uint256,uint256,bytes,bytes32)")
	EventHashZKEVMV2MessageClaimed              = contract.EventHash("MessageClaimed(bytes32)")
	EventHashTokenBridgeBridgingInitiated       = contract.EventHash("BridgingInitiatedV2(address,address,address,uint256)")
	EventHashTokenBridgeBridgingFinalized       = contract.EventHash("BridgingFinalizedV2(address,address,uint256,address)")
	EventHashL1USDCBridgeDeposited              = contract.EventHash("Deposited(address,uint256,address)")
	EventHashL1USDCBridgeReceivedFromOtherLayer = contract.EventHash("ReceivedFromOtherLayer(address,uint256)")

	MethodIDZKEVMV2ClaimMessage = contract.MethodID("claimMessage(address,address,uint256,uint256,address,bytes,uint256)")
)
View Source
var L1USDCBridgeABI = L1USDCBridgeMetaData.ABI

L1USDCBridgeABI is the input ABI used to generate the binding from. Deprecated: Use L1USDCBridgeMetaData.ABI instead.

View Source
var L1USDCBridgeMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"AmountTooBig\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"NoBurnCapabilities\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"remoteUSDCBridge\",\"type\":\"address\"}],\"name\":\"NotFromRemoteUSDCBridge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"messageService\",\"type\":\"address\"}],\"name\":\"NotMessageService\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"remoteUSDCBridge\",\"type\":\"address\"}],\"name\":\"RemoteUSDCBridgeAlreadySet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RemoteUSDCBridgeNotSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"messageService\",\"type\":\"address\"}],\"name\":\"SameMessageServiceAddr\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"name\":\"SenderBalanceTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ZeroAmountNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"depositor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"Deposited\",\"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\":\"oldAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"MessageServiceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ReceivedFromOtherLayer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRemoteUSDCBridge\",\"type\":\"address\"}],\"name\":\"RemoteUSDCBridgeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIMessageService\",\"name\":\"newMessageService\",\"type\":\"address\"}],\"name\":\"changeMessageService\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"depositTo\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIMessageService\",\"name\":\"_messageService\",\"type\":\"address\"},{\"internalType\":\"contractIUSDC\",\"name\":\"_usdc\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageService\",\"outputs\":[{\"internalType\":\"contractIMessageService\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"receiveFromOtherLayer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"remoteUSDCBridge\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_remoteUSDCBridge\",\"type\":\"address\"}],\"name\":\"setRemoteUSDCBridge\",\"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\":[],\"name\":\"usdc\",\"outputs\":[{\"internalType\":\"contractIUSDC\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

L1USDCBridgeMetaData contains all meta data concerning the L1USDCBridge contract.

View Source
var TokenBridgeABI = TokenBridgeMetaData.ABI

TokenBridgeABI is the input ABI used to generate the binding from. Deprecated: Use TokenBridgeMetaData.ABI instead.

View Source
var TokenBridgeMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"AlreadyBridgedToken\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"AlreadyBrigedToNativeTokenSet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerIsNotMessageService\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"DecimalsAreUnknown\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"permitData\",\"type\":\"bytes4\"},{\"internalType\":\"bytes4\",\"name\":\"permitSelector\",\"type\":\"bytes4\"}],\"name\":\"InvalidPermitData\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"NativeToBridgedTokenAlreadySet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"NotReserved\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"PermitNotAllowingBridge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"PermitNotFromSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"remoteTokenBridge\",\"type\":\"address\"}],\"name\":\"RemoteTokenBridgeAlreadySet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"ReservedToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotAuthorized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"StatusAddressNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"TokenNotDeployed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ZeroAmountNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nativeToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"bridgedToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"BridgingFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nativeToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"bridgedToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"BridgingFinalizedV2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BridgingInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BridgingInitiatedV2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nativeToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"customContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"setBy\",\"type\":\"address\"}],\"name\":\"CustomContractSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"tokens\",\"type\":\"address[]\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"confirmedBy\",\"type\":\"address\"}],\"name\":\"DeploymentConfirmed\",\"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\":\"newMessageService\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldMessageService\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"setBy\",\"type\":\"address\"}],\"name\":\"MessageServiceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"NewToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"bridgedToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nativeToken\",\"type\":\"address\"}],\"name\":\"NewTokenDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":\"address\",\"name\":\"remoteTokenBridge\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"setBy\",\"type\":\"address\"}],\"name\":\"RemoteTokenBridgeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"ReservationRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"TokenDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"TokenReserved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"bridgeToken\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_permitData\",\"type\":\"bytes\"}],\"name\":\"bridgeTokenWithPermit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"bridgedToNativeToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nativeToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_tokenMetadata\",\"type\":\"bytes\"}],\"name\":\"completeBridging\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_tokens\",\"type\":\"address[]\"}],\"name\":\"confirmDeployment\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_securityCouncil\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_messageService\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_tokenBeacon\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_sourceChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_targetChainId\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"_reservedTokens\",\"type\":\"address[]\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageService\",\"outputs\":[{\"internalType\":\"contractIMessageService\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nativeToBridgedToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"remoteSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"}],\"name\":\"removeReserved\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nativeToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_targetContract\",\"type\":\"address\"}],\"name\":\"setCustomContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_nativeTokens\",\"type\":\"address[]\"}],\"name\":\"setDeployed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messageService\",\"type\":\"address\"}],\"name\":\"setMessageService\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_remoteTokenBridge\",\"type\":\"address\"}],\"name\":\"setRemoteTokenBridge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"}],\"name\":\"setReserved\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sourceChainId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetChainId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenBeacon\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"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\"}]",
}

TokenBridgeMetaData contains all meta data concerning the TokenBridge contract.

View Source
var ZKEVMV2ABI = ZKEVMV2MetaData.ABI

ZKEVMV2ABI is the input ABI used to generate the binding from. Deprecated: Use ZKEVMV2MetaData.ABI instead.

View Source
var ZKEVMV2MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"BlobSubmissionDataIsMissing\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BytesLengthNotMultipleOf32\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"bytesLength\",\"type\":\"uint256\"}],\"name\":\"BytesLengthNotMultipleOfTwo\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"currentDataHash\",\"type\":\"bytes32\"}],\"name\":\"DataAlreadySubmitted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"DataStartingBlockDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptyBlobData\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"EmptyBlobDataAtIndex\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptySubmissionData\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"FeePaymentFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FeeTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"FinalBlockDoesNotMatchShnarfFinalBlock\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"finalBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedBlock\",\"type\":\"uint256\"}],\"name\":\"FinalBlockNumberLessThanOrEqualToLastFinalizedBlock\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FinalBlockStateEqualsZeroHash\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"name\":\"FinalShnarfWrong\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"l2BlockTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentBlockTimestamp\",\"type\":\"uint256\"}],\"name\":\"FinalizationInTheFuture\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"name\":\"FinalizationStateIncorrect\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"firstBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockNumber\",\"type\":\"uint256\"}],\"name\":\"FirstBlockGreaterThanFinalBlock\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"firstBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedBlock\",\"type\":\"uint256\"}],\"name\":\"FirstBlockLessThanOrEqualToLastFinalizedBlock\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FirstByteIsNotZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMerkleProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProofType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"pauseType\",\"type\":\"uint256\"}],\"name\":\"IsNotPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"pauseType\",\"type\":\"uint256\"}],\"name\":\"IsPaused\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"rollingHash\",\"type\":\"bytes32\"}],\"name\":\"L1RollingHashDoesNotExistOnL1\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"}],\"name\":\"L2MerkleRootAlreadyAnchored\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"L2MerkleRootDoesNotExist\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"actual\",\"type\":\"bytes32\"}],\"name\":\"LastFinalizedShnarfWrong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LimitIsZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"messageIndex\",\"type\":\"uint256\"}],\"name\":\"MessageAlreadyClaimed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"MessageDoesNotExistOrHasAlreadyBeenClaimed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"MessageSendingFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"rollingHash\",\"type\":\"bytes32\"}],\"name\":\"MissingMessageNumberForRollingHash\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"}],\"name\":\"MissingRollingHashForMessageNumber\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"expected\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"actual\",\"type\":\"bytes32\"}],\"name\":\"ParentStateRootHashInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PeriodIsZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PointEvaluationFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fieldElements\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blsCurveModulus\",\"type\":\"uint256\"}],\"name\":\"PointEvaluationResponseInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"}],\"name\":\"PrecompileReturnDataLengthWrong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProofIsEmpty\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"}],\"name\":\"ProofLengthDifferentThanMerkleDepth\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RateLimitExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReentrantCall\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shnarfsLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockNumbers\",\"type\":\"uint256\"}],\"name\":\"ShnarfAndFinalBlockNumberLengthsMismatched\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SnarkHashIsZeroHash\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StartingRootHashDoesNotMatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValueSentTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"resettingAddress\",\"type\":\"address\"}],\"name\":\"AmountUsedInPeriodReset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"stateRootHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"finalizedWithProof\",\"type\":\"bool\"}],\"name\":\"BlockFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"lastBlockFinalized\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"startingRootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"finalRootHash\",\"type\":\"bytes32\"}],\"name\":\"BlocksVerificationDone\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"lastBlockFinalized\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"startingRootHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"finalRootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"withProof\",\"type\":\"bool\"}],\"name\":\"DataFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"shnarf\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"}],\"name\":\"DataSubmittedV2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"messageHashes\",\"type\":\"bytes32[]\"}],\"name\":\"L1L2MessagesReceivedOnL2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"L2L1MessageHashAddedToInbox\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"l2MerkleRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"treeDepth\",\"type\":\"uint256\"}],\"name\":\"L2MerkleRootAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"}],\"name\":\"L2MessagingBlockAnchored\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"amountChangeBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"amountUsedLoweredToLimit\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"usedAmountResetToZero\",\"type\":\"bool\"}],\"name\":\"LimitAmountChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_messageHash\",\"type\":\"bytes32\"}],\"name\":\"MessageClaimed\",\"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\":\"_fee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_messageHash\",\"type\":\"bytes32\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"messageSender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pauseType\",\"type\":\"uint256\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"periodInSeconds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"limitInWei\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"currentPeriodEnd\",\"type\":\"uint256\"}],\"name\":\"RateLimitInitialized\",\"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\":true,\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"rollingHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"RollingHashUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"systemMigrationBlock\",\"type\":\"uint256\"}],\"name\":\"SystemMigrationBlockInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"messageSender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pauseType\",\"type\":\"uint256\"}],\"name\":\"UnPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"verifierAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proofType\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"verifierSetBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldVerifierAddress\",\"type\":\"address\"}],\"name\":\"VerifierAddressChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GENERAL_PAUSE_TYPE\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GENESIS_SHNARF\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INBOX_STATUS_RECEIVED\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INBOX_STATUS_UNKNOWN\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L1_L2_PAUSE_TYPE\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L2_L1_PAUSE_TYPE\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OUTBOX_STATUS_RECEIVED\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OUTBOX_STATUS_SENT\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OUTBOX_STATUS_UNKNOWN\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSE_MANAGER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PROVING_SYSTEM_PAUSE_TYPE\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RATE_LIMIT_SETTER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERIFIER_SETTER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"_feeRecipient\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"}],\"name\":\"claimMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"leafIndex\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structIL1MessageService.ClaimMessageWithProofParams\",\"name\":\"_params\",\"type\":\"tuple\"}],\"name\":\"claimMessageWithProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentFinalizedShnarf\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentFinalizedState\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentL2BlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentL2StoredL1MessageNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentL2StoredL1RollingHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentPeriodAmountInWei\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentPeriodEnd\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataEndingBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"endingBlock\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataFinalStateRootHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"finalStateRootHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataParents\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataShnarfHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"shnarfHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"dataStartingBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"startingBlock\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_aggregatedProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_proofType\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"lastFinalizedShnarf\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockInData\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentShnarf\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"snarkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"finalStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"dataEvaluationPoint\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"dataEvaluationClaim\",\"type\":\"bytes32\"}],\"internalType\":\"structILineaRollup.ShnarfData\",\"name\":\"shnarfData\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"lastFinalizedL1RollingHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l1RollingHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedL1RollingHashMessageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1RollingHashMessageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2MerkleTreesDepth\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"l2MerkleRoots\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes\",\"name\":\"l2MessagingBlocksOffsets\",\"type\":\"bytes\"}],\"internalType\":\"structILineaRollup.FinalizationDataV2\",\"name\":\"_finalizationData\",\"type\":\"tuple\"}],\"name\":\"finalizeBlocksWithProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"lastFinalizedShnarf\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockInData\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"parentShnarf\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"snarkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"finalStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"dataEvaluationPoint\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"dataEvaluationClaim\",\"type\":\"bytes32\"}],\"internalType\":\"structILineaRollup.ShnarfData\",\"name\":\"shnarfData\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"lastFinalizedL1RollingHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l1RollingHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"lastFinalizedL1RollingHashMessageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l1RollingHashMessageNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"l2MerkleTreesDepth\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"l2MerkleRoots\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes\",\"name\":\"l2MessagingBlocksOffsets\",\"type\":\"bytes\"}],\"internalType\":\"structILineaRollup.FinalizationDataV2\",\"name\":\"_finalizationData\",\"type\":\"tuple\"}],\"name\":\"finalizeBlocksWithoutProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"inboxL2L1MessageStatus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"messageStatus\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_initialStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_initialL2BlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_defaultVerifier\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_securityCouncil\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"_operators\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"_rateLimitPeriodInSeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_rateLimitAmountInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_genesisTimestamp\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_shnarfs\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_finalBlockNumbers\",\"type\":\"uint256[]\"}],\"name\":\"initializeParentShnarfsAndFinalizedState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_messageNumber\",\"type\":\"uint256\"}],\"name\":\"isMessageClaimed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_pauseType\",\"type\":\"uint8\"}],\"name\":\"isPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"}],\"name\":\"l2MerkleRootsDepths\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"treeDepth\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"limitInWei\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextMessageNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"outboxL1L2MessageStatus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"messageStatus\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_pauseType\",\"type\":\"uint8\"}],\"name\":\"pauseByType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"pauseType\",\"type\":\"bytes32\"}],\"name\":\"pauseTypeStatuses\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"pauseStatus\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"periodInSeconds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resetAmountUsedInPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"resetRateLimitAmount\",\"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\":\"uint256\",\"name\":\"messageNumber\",\"type\":\"uint256\"}],\"name\":\"rollingHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"rollingHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fee\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newVerifierAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_proofType\",\"type\":\"uint256\"}],\"name\":\"setVerifierAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"shnarf\",\"type\":\"bytes32\"}],\"name\":\"shnarfFinalBlockNumbers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"finalBlockNumber\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"stateRootHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"stateRootHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"finalStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"firstBlockInData\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockInData\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"snarkHash\",\"type\":\"bytes32\"}],\"internalType\":\"structILineaRollup.SupportingSubmissionDataV2\",\"name\":\"submissionData\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"dataEvaluationClaim\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"kzgCommitment\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"kzgProof\",\"type\":\"bytes\"}],\"internalType\":\"structILineaRollup.BlobSubmissionData[]\",\"name\":\"_blobSubmissionData\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes32\",\"name\":\"_parentShnarf\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_finalBlobShnarf\",\"type\":\"bytes32\"}],\"name\":\"submitBlobs\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"finalStateRootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"firstBlockInData\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"finalBlockInData\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"snarkHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"compressedData\",\"type\":\"bytes\"}],\"internalType\":\"structILineaRollup.SubmissionDataV2\",\"name\":\"_submissionData\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"_parentShnarf\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_expectedShnarf\",\"type\":\"bytes32\"}],\"name\":\"submitDataAsCalldata\",\"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\":[],\"name\":\"systemMigrationBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_pauseType\",\"type\":\"uint8\"}],\"name\":\"unPauseByType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proofType\",\"type\":\"uint256\"}],\"name\":\"unsetVerifierAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proofType\",\"type\":\"uint256\"}],\"name\":\"verifiers\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"verifierAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ZKEVMV2MetaData contains all meta data concerning the ZKEVMV2 contract.

Functions

This section is empty.

Types

type IL1MessageServiceClaimMessageWithProofParams

type IL1MessageServiceClaimMessageWithProofParams struct {
	Proof         [][32]byte
	MessageNumber *big.Int
	LeafIndex     uint32
	From          common.Address
	To            common.Address
	Fee           *big.Int
	Value         *big.Int
	FeeRecipient  common.Address
	MerkleRoot    [32]byte
	Data          []byte
}

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

type ILineaRollupBlobSubmissionData

type ILineaRollupBlobSubmissionData struct {
	SubmissionData      ILineaRollupSupportingSubmissionDataV2
	DataEvaluationClaim *big.Int
	KzgCommitment       []byte
	KzgProof            []byte
}

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

type ILineaRollupFinalizationDataV2

type ILineaRollupFinalizationDataV2 struct {
	ParentStateRootHash                     [32]byte
	LastFinalizedShnarf                     [32]byte
	FinalBlockInData                        *big.Int
	ShnarfData                              ILineaRollupShnarfData
	LastFinalizedTimestamp                  *big.Int
	FinalTimestamp                          *big.Int
	LastFinalizedL1RollingHash              [32]byte
	L1RollingHash                           [32]byte
	LastFinalizedL1RollingHashMessageNumber *big.Int
	L1RollingHashMessageNumber              *big.Int
	L2MerkleTreesDepth                      *big.Int
	L2MerkleRoots                           [][32]byte
	L2MessagingBlocksOffsets                []byte
}

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

type ILineaRollupShnarfData

type ILineaRollupShnarfData struct {
	ParentShnarf        [32]byte
	SnarkHash           [32]byte
	FinalStateRootHash  [32]byte
	DataEvaluationPoint [32]byte
	DataEvaluationClaim [32]byte
}

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

type ILineaRollupSubmissionDataV2

type ILineaRollupSubmissionDataV2 struct {
	FinalStateRootHash [32]byte
	FirstBlockInData   *big.Int
	FinalBlockInData   *big.Int
	SnarkHash          [32]byte
	CompressedData     []byte
}

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

type ILineaRollupSupportingSubmissionDataV2

type ILineaRollupSupportingSubmissionDataV2 struct {
	FinalStateRootHash [32]byte
	FirstBlockInData   *big.Int
	FinalBlockInData   *big.Int
	SnarkHash          [32]byte
}

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

type L1USDCBridge

type L1USDCBridge struct {
	L1USDCBridgeCaller     // Read-only binding to the contract
	L1USDCBridgeTransactor // Write-only binding to the contract
	L1USDCBridgeFilterer   // Log filterer for contract events
}

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

func NewL1USDCBridge

func NewL1USDCBridge(address common.Address, backend bind.ContractBackend) (*L1USDCBridge, error)

NewL1USDCBridge creates a new instance of L1USDCBridge, bound to a specific deployed contract.

type L1USDCBridgeCaller

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

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

func NewL1USDCBridgeCaller

func NewL1USDCBridgeCaller(address common.Address, caller bind.ContractCaller) (*L1USDCBridgeCaller, error)

NewL1USDCBridgeCaller creates a new read-only instance of L1USDCBridge, bound to a specific deployed contract.

func (*L1USDCBridgeCaller) Balance

func (_L1USDCBridge *L1USDCBridgeCaller) Balance(opts *bind.CallOpts) (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() view returns(uint256)

func (*L1USDCBridgeCaller) MessageService

func (_L1USDCBridge *L1USDCBridgeCaller) MessageService(opts *bind.CallOpts) (common.Address, error)

MessageService is a free data retrieval call binding the contract method 0x8dae45dd.

Solidity: function messageService() view returns(address)

func (*L1USDCBridgeCaller) Owner

func (_L1USDCBridge *L1USDCBridgeCaller) 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 (*L1USDCBridgeCaller) Paused

func (_L1USDCBridge *L1USDCBridgeCaller) 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 (*L1USDCBridgeCaller) PendingOwner

func (_L1USDCBridge *L1USDCBridgeCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*L1USDCBridgeCaller) RemoteUSDCBridge

func (_L1USDCBridge *L1USDCBridgeCaller) RemoteUSDCBridge(opts *bind.CallOpts) (common.Address, error)

RemoteUSDCBridge is a free data retrieval call binding the contract method 0x66e6a855.

Solidity: function remoteUSDCBridge() view returns(address)

func (*L1USDCBridgeCaller) Usdc

func (_L1USDCBridge *L1USDCBridgeCaller) Usdc(opts *bind.CallOpts) (common.Address, error)

Usdc is a free data retrieval call binding the contract method 0x3e413bee.

Solidity: function usdc() view returns(address)

type L1USDCBridgeCallerRaw

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

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

func (*L1USDCBridgeCallerRaw) Call

func (_L1USDCBridge *L1USDCBridgeCallerRaw) 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 L1USDCBridgeCallerSession

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

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

func (*L1USDCBridgeCallerSession) Balance

func (_L1USDCBridge *L1USDCBridgeCallerSession) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() view returns(uint256)

func (*L1USDCBridgeCallerSession) MessageService

func (_L1USDCBridge *L1USDCBridgeCallerSession) MessageService() (common.Address, error)

MessageService is a free data retrieval call binding the contract method 0x8dae45dd.

Solidity: function messageService() view returns(address)

func (*L1USDCBridgeCallerSession) Owner

func (_L1USDCBridge *L1USDCBridgeCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*L1USDCBridgeCallerSession) Paused

func (_L1USDCBridge *L1USDCBridgeCallerSession) Paused() (bool, error)

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

Solidity: function paused() view returns(bool)

func (*L1USDCBridgeCallerSession) PendingOwner

func (_L1USDCBridge *L1USDCBridgeCallerSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*L1USDCBridgeCallerSession) RemoteUSDCBridge

func (_L1USDCBridge *L1USDCBridgeCallerSession) RemoteUSDCBridge() (common.Address, error)

RemoteUSDCBridge is a free data retrieval call binding the contract method 0x66e6a855.

Solidity: function remoteUSDCBridge() view returns(address)

func (*L1USDCBridgeCallerSession) Usdc

func (_L1USDCBridge *L1USDCBridgeCallerSession) Usdc() (common.Address, error)

Usdc is a free data retrieval call binding the contract method 0x3e413bee.

Solidity: function usdc() view returns(address)

type L1USDCBridgeDeposited

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

L1USDCBridgeDeposited represents a Deposited event raised by the L1USDCBridge contract.

type L1USDCBridgeDepositedIterator

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

L1USDCBridgeDepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the L1USDCBridge contract.

func (*L1USDCBridgeDepositedIterator) Close

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

func (*L1USDCBridgeDepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgeDepositedIterator) 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 L1USDCBridgeFilterer

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

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

func NewL1USDCBridgeFilterer

func NewL1USDCBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*L1USDCBridgeFilterer, error)

NewL1USDCBridgeFilterer creates a new log filterer instance of L1USDCBridge, bound to a specific deployed contract.

func (*L1USDCBridgeFilterer) FilterDeposited

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterDeposited(opts *bind.FilterOpts, depositor []common.Address, to []common.Address) (*L1USDCBridgeDepositedIterator, error)

FilterDeposited is a free log retrieval operation binding the contract event 0xb4e1304f97b5093610f51b33ddab6622388422e2dac138b0d32f93dcfbd39edf.

Solidity: event Deposited(address indexed depositor, uint256 amount, address indexed to)

func (*L1USDCBridgeFilterer) FilterInitialized

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterInitialized(opts *bind.FilterOpts) (*L1USDCBridgeInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*L1USDCBridgeFilterer) FilterMessageServiceUpdated

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterMessageServiceUpdated(opts *bind.FilterOpts, oldAddress []common.Address, newAddress []common.Address) (*L1USDCBridgeMessageServiceUpdatedIterator, error)

FilterMessageServiceUpdated is a free log retrieval operation binding the contract event 0x0d6365bdd6ffd3d8fb83691ea1eb4947dd043cceca1a957681a6d2b6050816e2.

Solidity: event MessageServiceUpdated(address indexed oldAddress, address indexed newAddress)

func (*L1USDCBridgeFilterer) FilterOwnershipTransferStarted

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*L1USDCBridgeOwnershipTransferStartedIterator, error)

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

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

func (*L1USDCBridgeFilterer) FilterOwnershipTransferred

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*L1USDCBridgeOwnershipTransferredIterator, error)

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

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

func (*L1USDCBridgeFilterer) FilterPaused

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterPaused(opts *bind.FilterOpts) (*L1USDCBridgePausedIterator, error)

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

Solidity: event Paused(address account)

func (*L1USDCBridgeFilterer) FilterReceivedFromOtherLayer

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterReceivedFromOtherLayer(opts *bind.FilterOpts, recipient []common.Address, amount []*big.Int) (*L1USDCBridgeReceivedFromOtherLayerIterator, error)

FilterReceivedFromOtherLayer is a free log retrieval operation binding the contract event 0xc79857a8951ecfecbabd2f50997eb17d43f2b30e775d4e471c351d5be1e63b93.

Solidity: event ReceivedFromOtherLayer(address indexed recipient, uint256 indexed amount)

func (*L1USDCBridgeFilterer) FilterRemoteUSDCBridgeSet

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterRemoteUSDCBridgeSet(opts *bind.FilterOpts, newRemoteUSDCBridge []common.Address) (*L1USDCBridgeRemoteUSDCBridgeSetIterator, error)

FilterRemoteUSDCBridgeSet is a free log retrieval operation binding the contract event 0x5303c9046615f202c2c30e2441fabee4ef1a3597170254aa4870a147c5cb7e34.

Solidity: event RemoteUSDCBridgeSet(address indexed newRemoteUSDCBridge)

func (*L1USDCBridgeFilterer) FilterUnpaused

func (_L1USDCBridge *L1USDCBridgeFilterer) FilterUnpaused(opts *bind.FilterOpts) (*L1USDCBridgeUnpausedIterator, error)

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

Solidity: event Unpaused(address account)

func (*L1USDCBridgeFilterer) ParseDeposited

func (_L1USDCBridge *L1USDCBridgeFilterer) ParseDeposited(log types.Log) (*L1USDCBridgeDeposited, error)

ParseDeposited is a log parse operation binding the contract event 0xb4e1304f97b5093610f51b33ddab6622388422e2dac138b0d32f93dcfbd39edf.

Solidity: event Deposited(address indexed depositor, uint256 amount, address indexed to)

func (*L1USDCBridgeFilterer) ParseInitialized

func (_L1USDCBridge *L1USDCBridgeFilterer) ParseInitialized(log types.Log) (*L1USDCBridgeInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*L1USDCBridgeFilterer) ParseMessageServiceUpdated

func (_L1USDCBridge *L1USDCBridgeFilterer) ParseMessageServiceUpdated(log types.Log) (*L1USDCBridgeMessageServiceUpdated, error)

ParseMessageServiceUpdated is a log parse operation binding the contract event 0x0d6365bdd6ffd3d8fb83691ea1eb4947dd043cceca1a957681a6d2b6050816e2.

Solidity: event MessageServiceUpdated(address indexed oldAddress, address indexed newAddress)

func (*L1USDCBridgeFilterer) ParseOwnershipTransferStarted

func (_L1USDCBridge *L1USDCBridgeFilterer) ParseOwnershipTransferStarted(log types.Log) (*L1USDCBridgeOwnershipTransferStarted, error)

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

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

func (*L1USDCBridgeFilterer) ParseOwnershipTransferred

func (_L1USDCBridge *L1USDCBridgeFilterer) ParseOwnershipTransferred(log types.Log) (*L1USDCBridgeOwnershipTransferred, error)

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

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

func (*L1USDCBridgeFilterer) ParsePaused

func (_L1USDCBridge *L1USDCBridgeFilterer) ParsePaused(log types.Log) (*L1USDCBridgePaused, error)

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

Solidity: event Paused(address account)

func (*L1USDCBridgeFilterer) ParseReceivedFromOtherLayer

func (_L1USDCBridge *L1USDCBridgeFilterer) ParseReceivedFromOtherLayer(log types.Log) (*L1USDCBridgeReceivedFromOtherLayer, error)

ParseReceivedFromOtherLayer is a log parse operation binding the contract event 0xc79857a8951ecfecbabd2f50997eb17d43f2b30e775d4e471c351d5be1e63b93.

Solidity: event ReceivedFromOtherLayer(address indexed recipient, uint256 indexed amount)

func (*L1USDCBridgeFilterer) ParseRemoteUSDCBridgeSet

func (_L1USDCBridge *L1USDCBridgeFilterer) ParseRemoteUSDCBridgeSet(log types.Log) (*L1USDCBridgeRemoteUSDCBridgeSet, error)

ParseRemoteUSDCBridgeSet is a log parse operation binding the contract event 0x5303c9046615f202c2c30e2441fabee4ef1a3597170254aa4870a147c5cb7e34.

Solidity: event RemoteUSDCBridgeSet(address indexed newRemoteUSDCBridge)

func (*L1USDCBridgeFilterer) ParseUnpaused

func (_L1USDCBridge *L1USDCBridgeFilterer) ParseUnpaused(log types.Log) (*L1USDCBridgeUnpaused, error)

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

Solidity: event Unpaused(address account)

func (*L1USDCBridgeFilterer) WatchDeposited

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *L1USDCBridgeDeposited, depositor []common.Address, to []common.Address) (event.Subscription, error)

WatchDeposited is a free log subscription operation binding the contract event 0xb4e1304f97b5093610f51b33ddab6622388422e2dac138b0d32f93dcfbd39edf.

Solidity: event Deposited(address indexed depositor, uint256 amount, address indexed to)

func (*L1USDCBridgeFilterer) WatchInitialized

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L1USDCBridgeInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*L1USDCBridgeFilterer) WatchMessageServiceUpdated

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchMessageServiceUpdated(opts *bind.WatchOpts, sink chan<- *L1USDCBridgeMessageServiceUpdated, oldAddress []common.Address, newAddress []common.Address) (event.Subscription, error)

WatchMessageServiceUpdated is a free log subscription operation binding the contract event 0x0d6365bdd6ffd3d8fb83691ea1eb4947dd043cceca1a957681a6d2b6050816e2.

Solidity: event MessageServiceUpdated(address indexed oldAddress, address indexed newAddress)

func (*L1USDCBridgeFilterer) WatchOwnershipTransferStarted

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *L1USDCBridgeOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*L1USDCBridgeFilterer) WatchOwnershipTransferred

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *L1USDCBridgeOwnershipTransferred, 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 (*L1USDCBridgeFilterer) WatchPaused

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *L1USDCBridgePaused) (event.Subscription, error)

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

Solidity: event Paused(address account)

func (*L1USDCBridgeFilterer) WatchReceivedFromOtherLayer

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchReceivedFromOtherLayer(opts *bind.WatchOpts, sink chan<- *L1USDCBridgeReceivedFromOtherLayer, recipient []common.Address, amount []*big.Int) (event.Subscription, error)

WatchReceivedFromOtherLayer is a free log subscription operation binding the contract event 0xc79857a8951ecfecbabd2f50997eb17d43f2b30e775d4e471c351d5be1e63b93.

Solidity: event ReceivedFromOtherLayer(address indexed recipient, uint256 indexed amount)

func (*L1USDCBridgeFilterer) WatchRemoteUSDCBridgeSet

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchRemoteUSDCBridgeSet(opts *bind.WatchOpts, sink chan<- *L1USDCBridgeRemoteUSDCBridgeSet, newRemoteUSDCBridge []common.Address) (event.Subscription, error)

WatchRemoteUSDCBridgeSet is a free log subscription operation binding the contract event 0x5303c9046615f202c2c30e2441fabee4ef1a3597170254aa4870a147c5cb7e34.

Solidity: event RemoteUSDCBridgeSet(address indexed newRemoteUSDCBridge)

func (*L1USDCBridgeFilterer) WatchUnpaused

func (_L1USDCBridge *L1USDCBridgeFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *L1USDCBridgeUnpaused) (event.Subscription, error)

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

Solidity: event Unpaused(address account)

type L1USDCBridgeInitialized

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

L1USDCBridgeInitialized represents a Initialized event raised by the L1USDCBridge contract.

type L1USDCBridgeInitializedIterator

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

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

func (*L1USDCBridgeInitializedIterator) Close

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

func (*L1USDCBridgeInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgeInitializedIterator) 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 L1USDCBridgeMessageServiceUpdated

type L1USDCBridgeMessageServiceUpdated struct {
	OldAddress common.Address
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

L1USDCBridgeMessageServiceUpdated represents a MessageServiceUpdated event raised by the L1USDCBridge contract.

type L1USDCBridgeMessageServiceUpdatedIterator

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

L1USDCBridgeMessageServiceUpdatedIterator is returned from FilterMessageServiceUpdated and is used to iterate over the raw logs and unpacked data for MessageServiceUpdated events raised by the L1USDCBridge contract.

func (*L1USDCBridgeMessageServiceUpdatedIterator) Close

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

func (*L1USDCBridgeMessageServiceUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgeMessageServiceUpdatedIterator) 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 L1USDCBridgeOwnershipTransferStarted

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

L1USDCBridgeOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the L1USDCBridge contract.

type L1USDCBridgeOwnershipTransferStartedIterator

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

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

func (*L1USDCBridgeOwnershipTransferStartedIterator) Close

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

func (*L1USDCBridgeOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgeOwnershipTransferStartedIterator) 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 L1USDCBridgeOwnershipTransferred

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

L1USDCBridgeOwnershipTransferred represents a OwnershipTransferred event raised by the L1USDCBridge contract.

type L1USDCBridgeOwnershipTransferredIterator

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

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

func (*L1USDCBridgeOwnershipTransferredIterator) Close

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

func (*L1USDCBridgeOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgeOwnershipTransferredIterator) 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 L1USDCBridgePaused

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

L1USDCBridgePaused represents a Paused event raised by the L1USDCBridge contract.

type L1USDCBridgePausedIterator

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

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

func (*L1USDCBridgePausedIterator) Close

func (it *L1USDCBridgePausedIterator) Close() error

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

func (*L1USDCBridgePausedIterator) Error

func (it *L1USDCBridgePausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgePausedIterator) Next

func (it *L1USDCBridgePausedIterator) 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 L1USDCBridgeRaw

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

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

func (*L1USDCBridgeRaw) Call

func (_L1USDCBridge *L1USDCBridgeRaw) 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 (*L1USDCBridgeRaw) Transact

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

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

func (*L1USDCBridgeRaw) Transfer

func (_L1USDCBridge *L1USDCBridgeRaw) 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 L1USDCBridgeReceivedFromOtherLayer

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

L1USDCBridgeReceivedFromOtherLayer represents a ReceivedFromOtherLayer event raised by the L1USDCBridge contract.

type L1USDCBridgeReceivedFromOtherLayerIterator

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

L1USDCBridgeReceivedFromOtherLayerIterator is returned from FilterReceivedFromOtherLayer and is used to iterate over the raw logs and unpacked data for ReceivedFromOtherLayer events raised by the L1USDCBridge contract.

func (*L1USDCBridgeReceivedFromOtherLayerIterator) Close

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

func (*L1USDCBridgeReceivedFromOtherLayerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgeReceivedFromOtherLayerIterator) 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 L1USDCBridgeRemoteUSDCBridgeSet

type L1USDCBridgeRemoteUSDCBridgeSet struct {
	NewRemoteUSDCBridge common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

L1USDCBridgeRemoteUSDCBridgeSet represents a RemoteUSDCBridgeSet event raised by the L1USDCBridge contract.

type L1USDCBridgeRemoteUSDCBridgeSetIterator

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

L1USDCBridgeRemoteUSDCBridgeSetIterator is returned from FilterRemoteUSDCBridgeSet and is used to iterate over the raw logs and unpacked data for RemoteUSDCBridgeSet events raised by the L1USDCBridge contract.

func (*L1USDCBridgeRemoteUSDCBridgeSetIterator) Close

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

func (*L1USDCBridgeRemoteUSDCBridgeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgeRemoteUSDCBridgeSetIterator) 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 L1USDCBridgeSession

type L1USDCBridgeSession struct {
	Contract     *L1USDCBridge     // 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
}

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

func (*L1USDCBridgeSession) AcceptOwnership

func (_L1USDCBridge *L1USDCBridgeSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*L1USDCBridgeSession) Balance

func (_L1USDCBridge *L1USDCBridgeSession) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() view returns(uint256)

func (*L1USDCBridgeSession) ChangeMessageService

func (_L1USDCBridge *L1USDCBridgeSession) ChangeMessageService(newMessageService common.Address) (*types.Transaction, error)

ChangeMessageService is a paid mutator transaction binding the contract method 0x151fcebe.

Solidity: function changeMessageService(address newMessageService) returns()

func (*L1USDCBridgeSession) Deposit

func (_L1USDCBridge *L1USDCBridgeSession) Deposit(amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.

Solidity: function deposit(uint256 amount) payable returns()

func (*L1USDCBridgeSession) DepositTo

func (_L1USDCBridge *L1USDCBridgeSession) DepositTo(amount *big.Int, to common.Address) (*types.Transaction, error)

DepositTo is a paid mutator transaction binding the contract method 0x70aff70f.

Solidity: function depositTo(uint256 amount, address to) payable returns()

func (*L1USDCBridgeSession) Initialize

func (_L1USDCBridge *L1USDCBridgeSession) Initialize(_messageService common.Address, _usdc common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x485cc955.

Solidity: function initialize(address _messageService, address _usdc) returns()

func (*L1USDCBridgeSession) MessageService

func (_L1USDCBridge *L1USDCBridgeSession) MessageService() (common.Address, error)

MessageService is a free data retrieval call binding the contract method 0x8dae45dd.

Solidity: function messageService() view returns(address)

func (*L1USDCBridgeSession) Owner

func (_L1USDCBridge *L1USDCBridgeSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*L1USDCBridgeSession) Pause

func (_L1USDCBridge *L1USDCBridgeSession) Pause() (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*L1USDCBridgeSession) Paused

func (_L1USDCBridge *L1USDCBridgeSession) Paused() (bool, error)

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

Solidity: function paused() view returns(bool)

func (*L1USDCBridgeSession) PendingOwner

func (_L1USDCBridge *L1USDCBridgeSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*L1USDCBridgeSession) ReceiveFromOtherLayer

func (_L1USDCBridge *L1USDCBridgeSession) ReceiveFromOtherLayer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

ReceiveFromOtherLayer is a paid mutator transaction binding the contract method 0x26dfbc20.

Solidity: function receiveFromOtherLayer(address recipient, uint256 amount) returns()

func (*L1USDCBridgeSession) RemoteUSDCBridge

func (_L1USDCBridge *L1USDCBridgeSession) RemoteUSDCBridge() (common.Address, error)

RemoteUSDCBridge is a free data retrieval call binding the contract method 0x66e6a855.

Solidity: function remoteUSDCBridge() view returns(address)

func (*L1USDCBridgeSession) RenounceOwnership

func (_L1USDCBridge *L1USDCBridgeSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*L1USDCBridgeSession) RescueTransfer

func (_L1USDCBridge *L1USDCBridgeSession) RescueTransfer(to common.Address, amount *big.Int) (*types.Transaction, error)

RescueTransfer is a paid mutator transaction binding the contract method 0xa7052cab.

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

func (*L1USDCBridgeSession) SetRemoteUSDCBridge

func (_L1USDCBridge *L1USDCBridgeSession) SetRemoteUSDCBridge(_remoteUSDCBridge common.Address) (*types.Transaction, error)

SetRemoteUSDCBridge is a paid mutator transaction binding the contract method 0x278e04cc.

Solidity: function setRemoteUSDCBridge(address _remoteUSDCBridge) returns()

func (*L1USDCBridgeSession) TransferOwnership

func (_L1USDCBridge *L1USDCBridgeSession) 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 (*L1USDCBridgeSession) Unpause

func (_L1USDCBridge *L1USDCBridgeSession) Unpause() (*types.Transaction, error)

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

Solidity: function unpause() returns()

func (*L1USDCBridgeSession) Usdc

func (_L1USDCBridge *L1USDCBridgeSession) Usdc() (common.Address, error)

Usdc is a free data retrieval call binding the contract method 0x3e413bee.

Solidity: function usdc() view returns(address)

type L1USDCBridgeTransactor

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

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

func NewL1USDCBridgeTransactor

func NewL1USDCBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*L1USDCBridgeTransactor, error)

NewL1USDCBridgeTransactor creates a new write-only instance of L1USDCBridge, bound to a specific deployed contract.

func (*L1USDCBridgeTransactor) AcceptOwnership

func (_L1USDCBridge *L1USDCBridgeTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*L1USDCBridgeTransactor) ChangeMessageService

func (_L1USDCBridge *L1USDCBridgeTransactor) ChangeMessageService(opts *bind.TransactOpts, newMessageService common.Address) (*types.Transaction, error)

ChangeMessageService is a paid mutator transaction binding the contract method 0x151fcebe.

Solidity: function changeMessageService(address newMessageService) returns()

func (*L1USDCBridgeTransactor) Deposit

func (_L1USDCBridge *L1USDCBridgeTransactor) Deposit(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.

Solidity: function deposit(uint256 amount) payable returns()

func (*L1USDCBridgeTransactor) DepositTo

func (_L1USDCBridge *L1USDCBridgeTransactor) DepositTo(opts *bind.TransactOpts, amount *big.Int, to common.Address) (*types.Transaction, error)

DepositTo is a paid mutator transaction binding the contract method 0x70aff70f.

Solidity: function depositTo(uint256 amount, address to) payable returns()

func (*L1USDCBridgeTransactor) Initialize

func (_L1USDCBridge *L1USDCBridgeTransactor) Initialize(opts *bind.TransactOpts, _messageService common.Address, _usdc common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x485cc955.

Solidity: function initialize(address _messageService, address _usdc) returns()

func (*L1USDCBridgeTransactor) Pause

func (_L1USDCBridge *L1USDCBridgeTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*L1USDCBridgeTransactor) ReceiveFromOtherLayer

func (_L1USDCBridge *L1USDCBridgeTransactor) ReceiveFromOtherLayer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

ReceiveFromOtherLayer is a paid mutator transaction binding the contract method 0x26dfbc20.

Solidity: function receiveFromOtherLayer(address recipient, uint256 amount) returns()

func (*L1USDCBridgeTransactor) RenounceOwnership

func (_L1USDCBridge *L1USDCBridgeTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*L1USDCBridgeTransactor) RescueTransfer

func (_L1USDCBridge *L1USDCBridgeTransactor) RescueTransfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueTransfer is a paid mutator transaction binding the contract method 0xa7052cab.

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

func (*L1USDCBridgeTransactor) SetRemoteUSDCBridge

func (_L1USDCBridge *L1USDCBridgeTransactor) SetRemoteUSDCBridge(opts *bind.TransactOpts, _remoteUSDCBridge common.Address) (*types.Transaction, error)

SetRemoteUSDCBridge is a paid mutator transaction binding the contract method 0x278e04cc.

Solidity: function setRemoteUSDCBridge(address _remoteUSDCBridge) returns()

func (*L1USDCBridgeTransactor) TransferOwnership

func (_L1USDCBridge *L1USDCBridgeTransactor) 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 (*L1USDCBridgeTransactor) Unpause

func (_L1USDCBridge *L1USDCBridgeTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function unpause() returns()

type L1USDCBridgeTransactorRaw

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

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

func (*L1USDCBridgeTransactorRaw) Transact

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

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

func (*L1USDCBridgeTransactorRaw) Transfer

func (_L1USDCBridge *L1USDCBridgeTransactorRaw) 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 L1USDCBridgeTransactorSession

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

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

func (*L1USDCBridgeTransactorSession) AcceptOwnership

func (_L1USDCBridge *L1USDCBridgeTransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*L1USDCBridgeTransactorSession) ChangeMessageService

func (_L1USDCBridge *L1USDCBridgeTransactorSession) ChangeMessageService(newMessageService common.Address) (*types.Transaction, error)

ChangeMessageService is a paid mutator transaction binding the contract method 0x151fcebe.

Solidity: function changeMessageService(address newMessageService) returns()

func (*L1USDCBridgeTransactorSession) Deposit

func (_L1USDCBridge *L1USDCBridgeTransactorSession) Deposit(amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.

Solidity: function deposit(uint256 amount) payable returns()

func (*L1USDCBridgeTransactorSession) DepositTo

func (_L1USDCBridge *L1USDCBridgeTransactorSession) DepositTo(amount *big.Int, to common.Address) (*types.Transaction, error)

DepositTo is a paid mutator transaction binding the contract method 0x70aff70f.

Solidity: function depositTo(uint256 amount, address to) payable returns()

func (*L1USDCBridgeTransactorSession) Initialize

func (_L1USDCBridge *L1USDCBridgeTransactorSession) Initialize(_messageService common.Address, _usdc common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x485cc955.

Solidity: function initialize(address _messageService, address _usdc) returns()

func (*L1USDCBridgeTransactorSession) Pause

func (_L1USDCBridge *L1USDCBridgeTransactorSession) Pause() (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*L1USDCBridgeTransactorSession) ReceiveFromOtherLayer

func (_L1USDCBridge *L1USDCBridgeTransactorSession) ReceiveFromOtherLayer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

ReceiveFromOtherLayer is a paid mutator transaction binding the contract method 0x26dfbc20.

Solidity: function receiveFromOtherLayer(address recipient, uint256 amount) returns()

func (*L1USDCBridgeTransactorSession) RenounceOwnership

func (_L1USDCBridge *L1USDCBridgeTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*L1USDCBridgeTransactorSession) RescueTransfer

func (_L1USDCBridge *L1USDCBridgeTransactorSession) RescueTransfer(to common.Address, amount *big.Int) (*types.Transaction, error)

RescueTransfer is a paid mutator transaction binding the contract method 0xa7052cab.

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

func (*L1USDCBridgeTransactorSession) SetRemoteUSDCBridge

func (_L1USDCBridge *L1USDCBridgeTransactorSession) SetRemoteUSDCBridge(_remoteUSDCBridge common.Address) (*types.Transaction, error)

SetRemoteUSDCBridge is a paid mutator transaction binding the contract method 0x278e04cc.

Solidity: function setRemoteUSDCBridge(address _remoteUSDCBridge) returns()

func (*L1USDCBridgeTransactorSession) TransferOwnership

func (_L1USDCBridge *L1USDCBridgeTransactorSession) 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 (*L1USDCBridgeTransactorSession) Unpause

func (_L1USDCBridge *L1USDCBridgeTransactorSession) Unpause() (*types.Transaction, error)

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

Solidity: function unpause() returns()

type L1USDCBridgeUnpaused

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

L1USDCBridgeUnpaused represents a Unpaused event raised by the L1USDCBridge contract.

type L1USDCBridgeUnpausedIterator

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

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

func (*L1USDCBridgeUnpausedIterator) Close

func (it *L1USDCBridgeUnpausedIterator) Close() error

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

func (*L1USDCBridgeUnpausedIterator) Error

func (it *L1USDCBridgeUnpausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*L1USDCBridgeUnpausedIterator) 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 TokenBridge

type TokenBridge struct {
	TokenBridgeCaller     // Read-only binding to the contract
	TokenBridgeTransactor // Write-only binding to the contract
	TokenBridgeFilterer   // Log filterer for contract events
}

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

func NewTokenBridge

func NewTokenBridge(address common.Address, backend bind.ContractBackend) (*TokenBridge, error)

NewTokenBridge creates a new instance of TokenBridge, bound to a specific deployed contract.

type TokenBridgeBridgingFinalized

type TokenBridgeBridgingFinalized struct {
	NativeToken  common.Address
	BridgedToken common.Address
	Amount       *big.Int
	Recipient    common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

TokenBridgeBridgingFinalized represents a BridgingFinalized event raised by the TokenBridge contract.

type TokenBridgeBridgingFinalizedIterator

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

TokenBridgeBridgingFinalizedIterator is returned from FilterBridgingFinalized and is used to iterate over the raw logs and unpacked data for BridgingFinalized events raised by the TokenBridge contract.

func (*TokenBridgeBridgingFinalizedIterator) Close

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

func (*TokenBridgeBridgingFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeBridgingFinalizedIterator) 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 TokenBridgeBridgingFinalizedV2

type TokenBridgeBridgingFinalizedV2 struct {
	NativeToken  common.Address
	BridgedToken common.Address
	Amount       *big.Int
	Recipient    common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

TokenBridgeBridgingFinalizedV2 represents a BridgingFinalizedV2 event raised by the TokenBridge contract.

type TokenBridgeBridgingFinalizedV2Iterator

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

TokenBridgeBridgingFinalizedV2Iterator is returned from FilterBridgingFinalizedV2 and is used to iterate over the raw logs and unpacked data for BridgingFinalizedV2 events raised by the TokenBridge contract.

func (*TokenBridgeBridgingFinalizedV2Iterator) Close

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

func (*TokenBridgeBridgingFinalizedV2Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeBridgingFinalizedV2Iterator) 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 TokenBridgeBridgingInitiated

type TokenBridgeBridgingInitiated struct {
	Sender    common.Address
	Recipient common.Address
	Token     common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

TokenBridgeBridgingInitiated represents a BridgingInitiated event raised by the TokenBridge contract.

type TokenBridgeBridgingInitiatedIterator

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

TokenBridgeBridgingInitiatedIterator is returned from FilterBridgingInitiated and is used to iterate over the raw logs and unpacked data for BridgingInitiated events raised by the TokenBridge contract.

func (*TokenBridgeBridgingInitiatedIterator) Close

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

func (*TokenBridgeBridgingInitiatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeBridgingInitiatedIterator) 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 TokenBridgeBridgingInitiatedV2

type TokenBridgeBridgingInitiatedV2 struct {
	Sender    common.Address
	Recipient common.Address
	Token     common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

TokenBridgeBridgingInitiatedV2 represents a BridgingInitiatedV2 event raised by the TokenBridge contract.

type TokenBridgeBridgingInitiatedV2Iterator

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

TokenBridgeBridgingInitiatedV2Iterator is returned from FilterBridgingInitiatedV2 and is used to iterate over the raw logs and unpacked data for BridgingInitiatedV2 events raised by the TokenBridge contract.

func (*TokenBridgeBridgingInitiatedV2Iterator) Close

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

func (*TokenBridgeBridgingInitiatedV2Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeBridgingInitiatedV2Iterator) 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 TokenBridgeCaller

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

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

func NewTokenBridgeCaller

func NewTokenBridgeCaller(address common.Address, caller bind.ContractCaller) (*TokenBridgeCaller, error)

NewTokenBridgeCaller creates a new read-only instance of TokenBridge, bound to a specific deployed contract.

func (*TokenBridgeCaller) BridgedToNativeToken

func (_TokenBridge *TokenBridgeCaller) BridgedToNativeToken(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

BridgedToNativeToken is a free data retrieval call binding the contract method 0xca41a247.

Solidity: function bridgedToNativeToken(address ) view returns(address)

func (*TokenBridgeCaller) MessageService

func (_TokenBridge *TokenBridgeCaller) MessageService(opts *bind.CallOpts) (common.Address, error)

MessageService is a free data retrieval call binding the contract method 0x8dae45dd.

Solidity: function messageService() view returns(address)

func (*TokenBridgeCaller) NativeToBridgedToken

func (_TokenBridge *TokenBridgeCaller) NativeToBridgedToken(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (common.Address, error)

NativeToBridgedToken is a free data retrieval call binding the contract method 0x0f6f86ec.

Solidity: function nativeToBridgedToken(uint256 , address ) view returns(address)

func (*TokenBridgeCaller) Owner

func (_TokenBridge *TokenBridgeCaller) 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 (*TokenBridgeCaller) Paused

func (_TokenBridge *TokenBridgeCaller) 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 (*TokenBridgeCaller) PendingOwner

func (_TokenBridge *TokenBridgeCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*TokenBridgeCaller) RemoteSender

func (_TokenBridge *TokenBridgeCaller) RemoteSender(opts *bind.CallOpts) (common.Address, error)

RemoteSender is a free data retrieval call binding the contract method 0xa6ef995f.

Solidity: function remoteSender() view returns(address)

func (*TokenBridgeCaller) SourceChainId

func (_TokenBridge *TokenBridgeCaller) SourceChainId(opts *bind.CallOpts) (*big.Int, error)

SourceChainId is a free data retrieval call binding the contract method 0x1544298e.

Solidity: function sourceChainId() view returns(uint256)

func (*TokenBridgeCaller) TargetChainId

func (_TokenBridge *TokenBridgeCaller) TargetChainId(opts *bind.CallOpts) (*big.Int, error)

TargetChainId is a free data retrieval call binding the contract method 0x146ffb26.

Solidity: function targetChainId() view returns(uint256)

func (*TokenBridgeCaller) TokenBeacon

func (_TokenBridge *TokenBridgeCaller) TokenBeacon(opts *bind.CallOpts) (common.Address, error)

TokenBeacon is a free data retrieval call binding the contract method 0xccf5a77c.

Solidity: function tokenBeacon() view returns(address)

type TokenBridgeCallerRaw

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

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

func (*TokenBridgeCallerRaw) Call

func (_TokenBridge *TokenBridgeCallerRaw) 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 TokenBridgeCallerSession

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

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

func (*TokenBridgeCallerSession) BridgedToNativeToken

func (_TokenBridge *TokenBridgeCallerSession) BridgedToNativeToken(arg0 common.Address) (common.Address, error)

BridgedToNativeToken is a free data retrieval call binding the contract method 0xca41a247.

Solidity: function bridgedToNativeToken(address ) view returns(address)

func (*TokenBridgeCallerSession) MessageService

func (_TokenBridge *TokenBridgeCallerSession) MessageService() (common.Address, error)

MessageService is a free data retrieval call binding the contract method 0x8dae45dd.

Solidity: function messageService() view returns(address)

func (*TokenBridgeCallerSession) NativeToBridgedToken

func (_TokenBridge *TokenBridgeCallerSession) NativeToBridgedToken(arg0 *big.Int, arg1 common.Address) (common.Address, error)

NativeToBridgedToken is a free data retrieval call binding the contract method 0x0f6f86ec.

Solidity: function nativeToBridgedToken(uint256 , address ) view returns(address)

func (*TokenBridgeCallerSession) Owner

func (_TokenBridge *TokenBridgeCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*TokenBridgeCallerSession) Paused

func (_TokenBridge *TokenBridgeCallerSession) Paused() (bool, error)

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

Solidity: function paused() view returns(bool)

func (*TokenBridgeCallerSession) PendingOwner

func (_TokenBridge *TokenBridgeCallerSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*TokenBridgeCallerSession) RemoteSender

func (_TokenBridge *TokenBridgeCallerSession) RemoteSender() (common.Address, error)

RemoteSender is a free data retrieval call binding the contract method 0xa6ef995f.

Solidity: function remoteSender() view returns(address)

func (*TokenBridgeCallerSession) SourceChainId

func (_TokenBridge *TokenBridgeCallerSession) SourceChainId() (*big.Int, error)

SourceChainId is a free data retrieval call binding the contract method 0x1544298e.

Solidity: function sourceChainId() view returns(uint256)

func (*TokenBridgeCallerSession) TargetChainId

func (_TokenBridge *TokenBridgeCallerSession) TargetChainId() (*big.Int, error)

TargetChainId is a free data retrieval call binding the contract method 0x146ffb26.

Solidity: function targetChainId() view returns(uint256)

func (*TokenBridgeCallerSession) TokenBeacon

func (_TokenBridge *TokenBridgeCallerSession) TokenBeacon() (common.Address, error)

TokenBeacon is a free data retrieval call binding the contract method 0xccf5a77c.

Solidity: function tokenBeacon() view returns(address)

type TokenBridgeCustomContractSet

type TokenBridgeCustomContractSet struct {
	NativeToken    common.Address
	CustomContract common.Address
	SetBy          common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

TokenBridgeCustomContractSet represents a CustomContractSet event raised by the TokenBridge contract.

type TokenBridgeCustomContractSetIterator

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

TokenBridgeCustomContractSetIterator is returned from FilterCustomContractSet and is used to iterate over the raw logs and unpacked data for CustomContractSet events raised by the TokenBridge contract.

func (*TokenBridgeCustomContractSetIterator) Close

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

func (*TokenBridgeCustomContractSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeCustomContractSetIterator) 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 TokenBridgeDeploymentConfirmed

type TokenBridgeDeploymentConfirmed struct {
	Tokens      []common.Address
	ConfirmedBy common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

TokenBridgeDeploymentConfirmed represents a DeploymentConfirmed event raised by the TokenBridge contract.

type TokenBridgeDeploymentConfirmedIterator

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

TokenBridgeDeploymentConfirmedIterator is returned from FilterDeploymentConfirmed and is used to iterate over the raw logs and unpacked data for DeploymentConfirmed events raised by the TokenBridge contract.

func (*TokenBridgeDeploymentConfirmedIterator) Close

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

func (*TokenBridgeDeploymentConfirmedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeDeploymentConfirmedIterator) 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 TokenBridgeFilterer

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

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

func NewTokenBridgeFilterer

func NewTokenBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenBridgeFilterer, error)

NewTokenBridgeFilterer creates a new log filterer instance of TokenBridge, bound to a specific deployed contract.

func (*TokenBridgeFilterer) FilterBridgingFinalized

func (_TokenBridge *TokenBridgeFilterer) FilterBridgingFinalized(opts *bind.FilterOpts, nativeToken []common.Address, bridgedToken []common.Address, amount []*big.Int) (*TokenBridgeBridgingFinalizedIterator, error)

FilterBridgingFinalized is a free log retrieval operation binding the contract event 0xd28a2d30314c6a2f46b657c15ee4d7ffc33b2817e78f341a260e216cebfbdbef.

Solidity: event BridgingFinalized(address indexed nativeToken, address indexed bridgedToken, uint256 indexed amount, address recipient)

func (*TokenBridgeFilterer) FilterBridgingFinalizedV2

func (_TokenBridge *TokenBridgeFilterer) FilterBridgingFinalizedV2(opts *bind.FilterOpts, nativeToken []common.Address, bridgedToken []common.Address, recipient []common.Address) (*TokenBridgeBridgingFinalizedV2Iterator, error)

FilterBridgingFinalizedV2 is a free log retrieval operation binding the contract event 0x6ed06519caca659cdefa71015c79a561928d3cf8cc4a3e9739fde9fb5fb38d64.

Solidity: event BridgingFinalizedV2(address indexed nativeToken, address indexed bridgedToken, uint256 amount, address indexed recipient)

func (*TokenBridgeFilterer) FilterBridgingInitiated

func (_TokenBridge *TokenBridgeFilterer) FilterBridgingInitiated(opts *bind.FilterOpts, sender []common.Address, token []common.Address, amount []*big.Int) (*TokenBridgeBridgingInitiatedIterator, error)

FilterBridgingInitiated is a free log retrieval operation binding the contract event 0xde5fcf0a1aebed387067eb25655de732ccfc43fe5b5a3d91d367c26e773fcd1c.

Solidity: event BridgingInitiated(address indexed sender, address recipient, address indexed token, uint256 indexed amount)

func (*TokenBridgeFilterer) FilterBridgingInitiatedV2

func (_TokenBridge *TokenBridgeFilterer) FilterBridgingInitiatedV2(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address, token []common.Address) (*TokenBridgeBridgingInitiatedV2Iterator, error)

FilterBridgingInitiatedV2 is a free log retrieval operation binding the contract event 0x8780a94875b70464f8ac6c28851501d32e7fd4ee574e4b94beb28923a3c42d9c.

Solidity: event BridgingInitiatedV2(address indexed sender, address indexed recipient, address indexed token, uint256 amount)

func (*TokenBridgeFilterer) FilterCustomContractSet

func (_TokenBridge *TokenBridgeFilterer) FilterCustomContractSet(opts *bind.FilterOpts, nativeToken []common.Address, customContract []common.Address, setBy []common.Address) (*TokenBridgeCustomContractSetIterator, error)

FilterCustomContractSet is a free log retrieval operation binding the contract event 0x844cb5c635052898ad92bea4ece14519111765d835105e76aa1f77ad0d0aa81f.

Solidity: event CustomContractSet(address indexed nativeToken, address indexed customContract, address indexed setBy)

func (*TokenBridgeFilterer) FilterDeploymentConfirmed

func (_TokenBridge *TokenBridgeFilterer) FilterDeploymentConfirmed(opts *bind.FilterOpts, confirmedBy []common.Address) (*TokenBridgeDeploymentConfirmedIterator, error)

FilterDeploymentConfirmed is a free log retrieval operation binding the contract event 0x59eab5b5f813ac9e0c10035dfb55b5e3419eff53c0f7a869fb3c22400ea036d6.

Solidity: event DeploymentConfirmed(address[] tokens, address indexed confirmedBy)

func (*TokenBridgeFilterer) FilterInitialized

func (_TokenBridge *TokenBridgeFilterer) FilterInitialized(opts *bind.FilterOpts) (*TokenBridgeInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*TokenBridgeFilterer) FilterMessageServiceUpdated

func (_TokenBridge *TokenBridgeFilterer) FilterMessageServiceUpdated(opts *bind.FilterOpts, newMessageService []common.Address, oldMessageService []common.Address, setBy []common.Address) (*TokenBridgeMessageServiceUpdatedIterator, error)

FilterMessageServiceUpdated is a free log retrieval operation binding the contract event 0xc96d462e42a71473da49a1d58c1754b9b2d319786692d621dc7f921331c517e9.

Solidity: event MessageServiceUpdated(address indexed newMessageService, address indexed oldMessageService, address indexed setBy)

func (*TokenBridgeFilterer) FilterNewToken

func (_TokenBridge *TokenBridgeFilterer) FilterNewToken(opts *bind.FilterOpts, token []common.Address) (*TokenBridgeNewTokenIterator, error)

FilterNewToken is a free log retrieval operation binding the contract event 0x0f53e2a811b6fd2d6cd965fd6c27b44fb924ca39f7a7f321115705c22366d623.

Solidity: event NewToken(address indexed token)

func (*TokenBridgeFilterer) FilterNewTokenDeployed

func (_TokenBridge *TokenBridgeFilterer) FilterNewTokenDeployed(opts *bind.FilterOpts, bridgedToken []common.Address, nativeToken []common.Address) (*TokenBridgeNewTokenDeployedIterator, error)

FilterNewTokenDeployed is a free log retrieval operation binding the contract event 0xd5d4920bb61e6141c8499d50a7bd617dae2b1818c9d6b995d3f2ba4975e32ea4.

Solidity: event NewTokenDeployed(address indexed bridgedToken, address indexed nativeToken)

func (*TokenBridgeFilterer) FilterOwnershipTransferStarted

func (_TokenBridge *TokenBridgeFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TokenBridgeOwnershipTransferStartedIterator, error)

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

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

func (*TokenBridgeFilterer) FilterOwnershipTransferred

func (_TokenBridge *TokenBridgeFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TokenBridgeOwnershipTransferredIterator, error)

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

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

func (*TokenBridgeFilterer) FilterPaused

func (_TokenBridge *TokenBridgeFilterer) FilterPaused(opts *bind.FilterOpts) (*TokenBridgePausedIterator, error)

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

Solidity: event Paused(address account)

func (*TokenBridgeFilterer) FilterRemoteTokenBridgeSet

func (_TokenBridge *TokenBridgeFilterer) FilterRemoteTokenBridgeSet(opts *bind.FilterOpts, remoteTokenBridge []common.Address, setBy []common.Address) (*TokenBridgeRemoteTokenBridgeSetIterator, error)

FilterRemoteTokenBridgeSet is a free log retrieval operation binding the contract event 0xb044c1a1a05a729c402def784b4e4cb01612ff03eee6f0beb3eba0f0606260a1.

Solidity: event RemoteTokenBridgeSet(address indexed remoteTokenBridge, address indexed setBy)

func (*TokenBridgeFilterer) FilterReservationRemoved

func (_TokenBridge *TokenBridgeFilterer) FilterReservationRemoved(opts *bind.FilterOpts, token []common.Address) (*TokenBridgeReservationRemovedIterator, error)

FilterReservationRemoved is a free log retrieval operation binding the contract event 0x0145163d8d460d1ab21463758d147fdfe79d4b57c81ca3d1439996104ae68959.

Solidity: event ReservationRemoved(address indexed token)

func (*TokenBridgeFilterer) FilterTokenDeployed

func (_TokenBridge *TokenBridgeFilterer) FilterTokenDeployed(opts *bind.FilterOpts, token []common.Address) (*TokenBridgeTokenDeployedIterator, error)

FilterTokenDeployed is a free log retrieval operation binding the contract event 0x91d24864a084ab70b268a1f865e757ca12006cf298d763b6be697302ef86498c.

Solidity: event TokenDeployed(address indexed token)

func (*TokenBridgeFilterer) FilterTokenReserved

func (_TokenBridge *TokenBridgeFilterer) FilterTokenReserved(opts *bind.FilterOpts, token []common.Address) (*TokenBridgeTokenReservedIterator, error)

FilterTokenReserved is a free log retrieval operation binding the contract event 0x5e023c7a09fa0534ce3199f65fc3e635a5e851c5adc88ebda3b9d332ae07cbe9.

Solidity: event TokenReserved(address indexed token)

func (*TokenBridgeFilterer) FilterUnpaused

func (_TokenBridge *TokenBridgeFilterer) FilterUnpaused(opts *bind.FilterOpts) (*TokenBridgeUnpausedIterator, error)

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

Solidity: event Unpaused(address account)

func (*TokenBridgeFilterer) ParseBridgingFinalized

func (_TokenBridge *TokenBridgeFilterer) ParseBridgingFinalized(log types.Log) (*TokenBridgeBridgingFinalized, error)

ParseBridgingFinalized is a log parse operation binding the contract event 0xd28a2d30314c6a2f46b657c15ee4d7ffc33b2817e78f341a260e216cebfbdbef.

Solidity: event BridgingFinalized(address indexed nativeToken, address indexed bridgedToken, uint256 indexed amount, address recipient)

func (*TokenBridgeFilterer) ParseBridgingFinalizedV2

func (_TokenBridge *TokenBridgeFilterer) ParseBridgingFinalizedV2(log types.Log) (*TokenBridgeBridgingFinalizedV2, error)

ParseBridgingFinalizedV2 is a log parse operation binding the contract event 0x6ed06519caca659cdefa71015c79a561928d3cf8cc4a3e9739fde9fb5fb38d64.

Solidity: event BridgingFinalizedV2(address indexed nativeToken, address indexed bridgedToken, uint256 amount, address indexed recipient)

func (*TokenBridgeFilterer) ParseBridgingInitiated

func (_TokenBridge *TokenBridgeFilterer) ParseBridgingInitiated(log types.Log) (*TokenBridgeBridgingInitiated, error)

ParseBridgingInitiated is a log parse operation binding the contract event 0xde5fcf0a1aebed387067eb25655de732ccfc43fe5b5a3d91d367c26e773fcd1c.

Solidity: event BridgingInitiated(address indexed sender, address recipient, address indexed token, uint256 indexed amount)

func (*TokenBridgeFilterer) ParseBridgingInitiatedV2

func (_TokenBridge *TokenBridgeFilterer) ParseBridgingInitiatedV2(log types.Log) (*TokenBridgeBridgingInitiatedV2, error)

ParseBridgingInitiatedV2 is a log parse operation binding the contract event 0x8780a94875b70464f8ac6c28851501d32e7fd4ee574e4b94beb28923a3c42d9c.

Solidity: event BridgingInitiatedV2(address indexed sender, address indexed recipient, address indexed token, uint256 amount)

func (*TokenBridgeFilterer) ParseCustomContractSet

func (_TokenBridge *TokenBridgeFilterer) ParseCustomContractSet(log types.Log) (*TokenBridgeCustomContractSet, error)

ParseCustomContractSet is a log parse operation binding the contract event 0x844cb5c635052898ad92bea4ece14519111765d835105e76aa1f77ad0d0aa81f.

Solidity: event CustomContractSet(address indexed nativeToken, address indexed customContract, address indexed setBy)

func (*TokenBridgeFilterer) ParseDeploymentConfirmed

func (_TokenBridge *TokenBridgeFilterer) ParseDeploymentConfirmed(log types.Log) (*TokenBridgeDeploymentConfirmed, error)

ParseDeploymentConfirmed is a log parse operation binding the contract event 0x59eab5b5f813ac9e0c10035dfb55b5e3419eff53c0f7a869fb3c22400ea036d6.

Solidity: event DeploymentConfirmed(address[] tokens, address indexed confirmedBy)

func (*TokenBridgeFilterer) ParseInitialized

func (_TokenBridge *TokenBridgeFilterer) ParseInitialized(log types.Log) (*TokenBridgeInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*TokenBridgeFilterer) ParseMessageServiceUpdated

func (_TokenBridge *TokenBridgeFilterer) ParseMessageServiceUpdated(log types.Log) (*TokenBridgeMessageServiceUpdated, error)

ParseMessageServiceUpdated is a log parse operation binding the contract event 0xc96d462e42a71473da49a1d58c1754b9b2d319786692d621dc7f921331c517e9.

Solidity: event MessageServiceUpdated(address indexed newMessageService, address indexed oldMessageService, address indexed setBy)

func (*TokenBridgeFilterer) ParseNewToken

func (_TokenBridge *TokenBridgeFilterer) ParseNewToken(log types.Log) (*TokenBridgeNewToken, error)

ParseNewToken is a log parse operation binding the contract event 0x0f53e2a811b6fd2d6cd965fd6c27b44fb924ca39f7a7f321115705c22366d623.

Solidity: event NewToken(address indexed token)

func (*TokenBridgeFilterer) ParseNewTokenDeployed

func (_TokenBridge *TokenBridgeFilterer) ParseNewTokenDeployed(log types.Log) (*TokenBridgeNewTokenDeployed, error)

ParseNewTokenDeployed is a log parse operation binding the contract event 0xd5d4920bb61e6141c8499d50a7bd617dae2b1818c9d6b995d3f2ba4975e32ea4.

Solidity: event NewTokenDeployed(address indexed bridgedToken, address indexed nativeToken)

func (*TokenBridgeFilterer) ParseOwnershipTransferStarted

func (_TokenBridge *TokenBridgeFilterer) ParseOwnershipTransferStarted(log types.Log) (*TokenBridgeOwnershipTransferStarted, error)

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

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

func (*TokenBridgeFilterer) ParseOwnershipTransferred

func (_TokenBridge *TokenBridgeFilterer) ParseOwnershipTransferred(log types.Log) (*TokenBridgeOwnershipTransferred, error)

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

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

func (*TokenBridgeFilterer) ParsePaused

func (_TokenBridge *TokenBridgeFilterer) ParsePaused(log types.Log) (*TokenBridgePaused, error)

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

Solidity: event Paused(address account)

func (*TokenBridgeFilterer) ParseRemoteTokenBridgeSet

func (_TokenBridge *TokenBridgeFilterer) ParseRemoteTokenBridgeSet(log types.Log) (*TokenBridgeRemoteTokenBridgeSet, error)

ParseRemoteTokenBridgeSet is a log parse operation binding the contract event 0xb044c1a1a05a729c402def784b4e4cb01612ff03eee6f0beb3eba0f0606260a1.

Solidity: event RemoteTokenBridgeSet(address indexed remoteTokenBridge, address indexed setBy)

func (*TokenBridgeFilterer) ParseReservationRemoved

func (_TokenBridge *TokenBridgeFilterer) ParseReservationRemoved(log types.Log) (*TokenBridgeReservationRemoved, error)

ParseReservationRemoved is a log parse operation binding the contract event 0x0145163d8d460d1ab21463758d147fdfe79d4b57c81ca3d1439996104ae68959.

Solidity: event ReservationRemoved(address indexed token)

func (*TokenBridgeFilterer) ParseTokenDeployed

func (_TokenBridge *TokenBridgeFilterer) ParseTokenDeployed(log types.Log) (*TokenBridgeTokenDeployed, error)

ParseTokenDeployed is a log parse operation binding the contract event 0x91d24864a084ab70b268a1f865e757ca12006cf298d763b6be697302ef86498c.

Solidity: event TokenDeployed(address indexed token)

func (*TokenBridgeFilterer) ParseTokenReserved

func (_TokenBridge *TokenBridgeFilterer) ParseTokenReserved(log types.Log) (*TokenBridgeTokenReserved, error)

ParseTokenReserved is a log parse operation binding the contract event 0x5e023c7a09fa0534ce3199f65fc3e635a5e851c5adc88ebda3b9d332ae07cbe9.

Solidity: event TokenReserved(address indexed token)

func (*TokenBridgeFilterer) ParseUnpaused

func (_TokenBridge *TokenBridgeFilterer) ParseUnpaused(log types.Log) (*TokenBridgeUnpaused, error)

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

Solidity: event Unpaused(address account)

func (*TokenBridgeFilterer) WatchBridgingFinalized

func (_TokenBridge *TokenBridgeFilterer) WatchBridgingFinalized(opts *bind.WatchOpts, sink chan<- *TokenBridgeBridgingFinalized, nativeToken []common.Address, bridgedToken []common.Address, amount []*big.Int) (event.Subscription, error)

WatchBridgingFinalized is a free log subscription operation binding the contract event 0xd28a2d30314c6a2f46b657c15ee4d7ffc33b2817e78f341a260e216cebfbdbef.

Solidity: event BridgingFinalized(address indexed nativeToken, address indexed bridgedToken, uint256 indexed amount, address recipient)

func (*TokenBridgeFilterer) WatchBridgingFinalizedV2

func (_TokenBridge *TokenBridgeFilterer) WatchBridgingFinalizedV2(opts *bind.WatchOpts, sink chan<- *TokenBridgeBridgingFinalizedV2, nativeToken []common.Address, bridgedToken []common.Address, recipient []common.Address) (event.Subscription, error)

WatchBridgingFinalizedV2 is a free log subscription operation binding the contract event 0x6ed06519caca659cdefa71015c79a561928d3cf8cc4a3e9739fde9fb5fb38d64.

Solidity: event BridgingFinalizedV2(address indexed nativeToken, address indexed bridgedToken, uint256 amount, address indexed recipient)

func (*TokenBridgeFilterer) WatchBridgingInitiated

func (_TokenBridge *TokenBridgeFilterer) WatchBridgingInitiated(opts *bind.WatchOpts, sink chan<- *TokenBridgeBridgingInitiated, sender []common.Address, token []common.Address, amount []*big.Int) (event.Subscription, error)

WatchBridgingInitiated is a free log subscription operation binding the contract event 0xde5fcf0a1aebed387067eb25655de732ccfc43fe5b5a3d91d367c26e773fcd1c.

Solidity: event BridgingInitiated(address indexed sender, address recipient, address indexed token, uint256 indexed amount)

func (*TokenBridgeFilterer) WatchBridgingInitiatedV2

func (_TokenBridge *TokenBridgeFilterer) WatchBridgingInitiatedV2(opts *bind.WatchOpts, sink chan<- *TokenBridgeBridgingInitiatedV2, sender []common.Address, recipient []common.Address, token []common.Address) (event.Subscription, error)

WatchBridgingInitiatedV2 is a free log subscription operation binding the contract event 0x8780a94875b70464f8ac6c28851501d32e7fd4ee574e4b94beb28923a3c42d9c.

Solidity: event BridgingInitiatedV2(address indexed sender, address indexed recipient, address indexed token, uint256 amount)

func (*TokenBridgeFilterer) WatchCustomContractSet

func (_TokenBridge *TokenBridgeFilterer) WatchCustomContractSet(opts *bind.WatchOpts, sink chan<- *TokenBridgeCustomContractSet, nativeToken []common.Address, customContract []common.Address, setBy []common.Address) (event.Subscription, error)

WatchCustomContractSet is a free log subscription operation binding the contract event 0x844cb5c635052898ad92bea4ece14519111765d835105e76aa1f77ad0d0aa81f.

Solidity: event CustomContractSet(address indexed nativeToken, address indexed customContract, address indexed setBy)

func (*TokenBridgeFilterer) WatchDeploymentConfirmed

func (_TokenBridge *TokenBridgeFilterer) WatchDeploymentConfirmed(opts *bind.WatchOpts, sink chan<- *TokenBridgeDeploymentConfirmed, confirmedBy []common.Address) (event.Subscription, error)

WatchDeploymentConfirmed is a free log subscription operation binding the contract event 0x59eab5b5f813ac9e0c10035dfb55b5e3419eff53c0f7a869fb3c22400ea036d6.

Solidity: event DeploymentConfirmed(address[] tokens, address indexed confirmedBy)

func (*TokenBridgeFilterer) WatchInitialized

func (_TokenBridge *TokenBridgeFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TokenBridgeInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*TokenBridgeFilterer) WatchMessageServiceUpdated

func (_TokenBridge *TokenBridgeFilterer) WatchMessageServiceUpdated(opts *bind.WatchOpts, sink chan<- *TokenBridgeMessageServiceUpdated, newMessageService []common.Address, oldMessageService []common.Address, setBy []common.Address) (event.Subscription, error)

WatchMessageServiceUpdated is a free log subscription operation binding the contract event 0xc96d462e42a71473da49a1d58c1754b9b2d319786692d621dc7f921331c517e9.

Solidity: event MessageServiceUpdated(address indexed newMessageService, address indexed oldMessageService, address indexed setBy)

func (*TokenBridgeFilterer) WatchNewToken

func (_TokenBridge *TokenBridgeFilterer) WatchNewToken(opts *bind.WatchOpts, sink chan<- *TokenBridgeNewToken, token []common.Address) (event.Subscription, error)

WatchNewToken is a free log subscription operation binding the contract event 0x0f53e2a811b6fd2d6cd965fd6c27b44fb924ca39f7a7f321115705c22366d623.

Solidity: event NewToken(address indexed token)

func (*TokenBridgeFilterer) WatchNewTokenDeployed

func (_TokenBridge *TokenBridgeFilterer) WatchNewTokenDeployed(opts *bind.WatchOpts, sink chan<- *TokenBridgeNewTokenDeployed, bridgedToken []common.Address, nativeToken []common.Address) (event.Subscription, error)

WatchNewTokenDeployed is a free log subscription operation binding the contract event 0xd5d4920bb61e6141c8499d50a7bd617dae2b1818c9d6b995d3f2ba4975e32ea4.

Solidity: event NewTokenDeployed(address indexed bridgedToken, address indexed nativeToken)

func (*TokenBridgeFilterer) WatchOwnershipTransferStarted

func (_TokenBridge *TokenBridgeFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TokenBridgeOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*TokenBridgeFilterer) WatchOwnershipTransferred

func (_TokenBridge *TokenBridgeFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TokenBridgeOwnershipTransferred, 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 (*TokenBridgeFilterer) WatchPaused

func (_TokenBridge *TokenBridgeFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TokenBridgePaused) (event.Subscription, error)

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

Solidity: event Paused(address account)

func (*TokenBridgeFilterer) WatchRemoteTokenBridgeSet

func (_TokenBridge *TokenBridgeFilterer) WatchRemoteTokenBridgeSet(opts *bind.WatchOpts, sink chan<- *TokenBridgeRemoteTokenBridgeSet, remoteTokenBridge []common.Address, setBy []common.Address) (event.Subscription, error)

WatchRemoteTokenBridgeSet is a free log subscription operation binding the contract event 0xb044c1a1a05a729c402def784b4e4cb01612ff03eee6f0beb3eba0f0606260a1.

Solidity: event RemoteTokenBridgeSet(address indexed remoteTokenBridge, address indexed setBy)

func (*TokenBridgeFilterer) WatchReservationRemoved

func (_TokenBridge *TokenBridgeFilterer) WatchReservationRemoved(opts *bind.WatchOpts, sink chan<- *TokenBridgeReservationRemoved, token []common.Address) (event.Subscription, error)

WatchReservationRemoved is a free log subscription operation binding the contract event 0x0145163d8d460d1ab21463758d147fdfe79d4b57c81ca3d1439996104ae68959.

Solidity: event ReservationRemoved(address indexed token)

func (*TokenBridgeFilterer) WatchTokenDeployed

func (_TokenBridge *TokenBridgeFilterer) WatchTokenDeployed(opts *bind.WatchOpts, sink chan<- *TokenBridgeTokenDeployed, token []common.Address) (event.Subscription, error)

WatchTokenDeployed is a free log subscription operation binding the contract event 0x91d24864a084ab70b268a1f865e757ca12006cf298d763b6be697302ef86498c.

Solidity: event TokenDeployed(address indexed token)

func (*TokenBridgeFilterer) WatchTokenReserved

func (_TokenBridge *TokenBridgeFilterer) WatchTokenReserved(opts *bind.WatchOpts, sink chan<- *TokenBridgeTokenReserved, token []common.Address) (event.Subscription, error)

WatchTokenReserved is a free log subscription operation binding the contract event 0x5e023c7a09fa0534ce3199f65fc3e635a5e851c5adc88ebda3b9d332ae07cbe9.

Solidity: event TokenReserved(address indexed token)

func (*TokenBridgeFilterer) WatchUnpaused

func (_TokenBridge *TokenBridgeFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TokenBridgeUnpaused) (event.Subscription, error)

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

Solidity: event Unpaused(address account)

type TokenBridgeInitialized

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

TokenBridgeInitialized represents a Initialized event raised by the TokenBridge contract.

type TokenBridgeInitializedIterator

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

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

func (*TokenBridgeInitializedIterator) Close

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

func (*TokenBridgeInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeInitializedIterator) 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 TokenBridgeMessageServiceUpdated

type TokenBridgeMessageServiceUpdated struct {
	NewMessageService common.Address
	OldMessageService common.Address
	SetBy             common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

TokenBridgeMessageServiceUpdated represents a MessageServiceUpdated event raised by the TokenBridge contract.

type TokenBridgeMessageServiceUpdatedIterator

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

TokenBridgeMessageServiceUpdatedIterator is returned from FilterMessageServiceUpdated and is used to iterate over the raw logs and unpacked data for MessageServiceUpdated events raised by the TokenBridge contract.

func (*TokenBridgeMessageServiceUpdatedIterator) Close

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

func (*TokenBridgeMessageServiceUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeMessageServiceUpdatedIterator) 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 TokenBridgeNewToken

type TokenBridgeNewToken struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

TokenBridgeNewToken represents a NewToken event raised by the TokenBridge contract.

type TokenBridgeNewTokenDeployed

type TokenBridgeNewTokenDeployed struct {
	BridgedToken common.Address
	NativeToken  common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

TokenBridgeNewTokenDeployed represents a NewTokenDeployed event raised by the TokenBridge contract.

type TokenBridgeNewTokenDeployedIterator

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

TokenBridgeNewTokenDeployedIterator is returned from FilterNewTokenDeployed and is used to iterate over the raw logs and unpacked data for NewTokenDeployed events raised by the TokenBridge contract.

func (*TokenBridgeNewTokenDeployedIterator) Close

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

func (*TokenBridgeNewTokenDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeNewTokenDeployedIterator) 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 TokenBridgeNewTokenIterator

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

TokenBridgeNewTokenIterator is returned from FilterNewToken and is used to iterate over the raw logs and unpacked data for NewToken events raised by the TokenBridge contract.

func (*TokenBridgeNewTokenIterator) Close

func (it *TokenBridgeNewTokenIterator) Close() error

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

func (*TokenBridgeNewTokenIterator) Error

func (it *TokenBridgeNewTokenIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeNewTokenIterator) Next

func (it *TokenBridgeNewTokenIterator) 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 TokenBridgeOwnershipTransferStarted

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

TokenBridgeOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TokenBridge contract.

type TokenBridgeOwnershipTransferStartedIterator

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

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

func (*TokenBridgeOwnershipTransferStartedIterator) Close

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

func (*TokenBridgeOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeOwnershipTransferStartedIterator) 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 TokenBridgeOwnershipTransferred

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

TokenBridgeOwnershipTransferred represents a OwnershipTransferred event raised by the TokenBridge contract.

type TokenBridgeOwnershipTransferredIterator

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

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

func (*TokenBridgeOwnershipTransferredIterator) Close

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

func (*TokenBridgeOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeOwnershipTransferredIterator) 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 TokenBridgePaused

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

TokenBridgePaused represents a Paused event raised by the TokenBridge contract.

type TokenBridgePausedIterator

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

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

func (*TokenBridgePausedIterator) Close

func (it *TokenBridgePausedIterator) Close() error

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

func (*TokenBridgePausedIterator) Error

func (it *TokenBridgePausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgePausedIterator) Next

func (it *TokenBridgePausedIterator) 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 TokenBridgeRaw

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

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

func (*TokenBridgeRaw) Call

func (_TokenBridge *TokenBridgeRaw) 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 (*TokenBridgeRaw) Transact

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

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

func (*TokenBridgeRaw) Transfer

func (_TokenBridge *TokenBridgeRaw) 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 TokenBridgeRemoteTokenBridgeSet

type TokenBridgeRemoteTokenBridgeSet struct {
	RemoteTokenBridge common.Address
	SetBy             common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

TokenBridgeRemoteTokenBridgeSet represents a RemoteTokenBridgeSet event raised by the TokenBridge contract.

type TokenBridgeRemoteTokenBridgeSetIterator

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

TokenBridgeRemoteTokenBridgeSetIterator is returned from FilterRemoteTokenBridgeSet and is used to iterate over the raw logs and unpacked data for RemoteTokenBridgeSet events raised by the TokenBridge contract.

func (*TokenBridgeRemoteTokenBridgeSetIterator) Close

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

func (*TokenBridgeRemoteTokenBridgeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeRemoteTokenBridgeSetIterator) 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 TokenBridgeReservationRemoved

type TokenBridgeReservationRemoved struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

TokenBridgeReservationRemoved represents a ReservationRemoved event raised by the TokenBridge contract.

type TokenBridgeReservationRemovedIterator

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

TokenBridgeReservationRemovedIterator is returned from FilterReservationRemoved and is used to iterate over the raw logs and unpacked data for ReservationRemoved events raised by the TokenBridge contract.

func (*TokenBridgeReservationRemovedIterator) Close

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

func (*TokenBridgeReservationRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeReservationRemovedIterator) 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 TokenBridgeSession

type TokenBridgeSession struct {
	Contract     *TokenBridge      // 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
}

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

func (*TokenBridgeSession) AcceptOwnership

func (_TokenBridge *TokenBridgeSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*TokenBridgeSession) BridgeToken

func (_TokenBridge *TokenBridgeSession) BridgeToken(_token common.Address, _amount *big.Int, _recipient common.Address) (*types.Transaction, error)

BridgeToken is a paid mutator transaction binding the contract method 0x522ea81a.

Solidity: function bridgeToken(address _token, uint256 _amount, address _recipient) payable returns()

func (*TokenBridgeSession) BridgeTokenWithPermit

func (_TokenBridge *TokenBridgeSession) BridgeTokenWithPermit(_token common.Address, _amount *big.Int, _recipient common.Address, _permitData []byte) (*types.Transaction, error)

BridgeTokenWithPermit is a paid mutator transaction binding the contract method 0xdfa96efb.

Solidity: function bridgeTokenWithPermit(address _token, uint256 _amount, address _recipient, bytes _permitData) payable returns()

func (*TokenBridgeSession) BridgedToNativeToken

func (_TokenBridge *TokenBridgeSession) BridgedToNativeToken(arg0 common.Address) (common.Address, error)

BridgedToNativeToken is a free data retrieval call binding the contract method 0xca41a247.

Solidity: function bridgedToNativeToken(address ) view returns(address)

func (*TokenBridgeSession) CompleteBridging

func (_TokenBridge *TokenBridgeSession) CompleteBridging(_nativeToken common.Address, _amount *big.Int, _recipient common.Address, _chainId *big.Int, _tokenMetadata []byte) (*types.Transaction, error)

CompleteBridging is a paid mutator transaction binding the contract method 0xe4d27451.

Solidity: function completeBridging(address _nativeToken, uint256 _amount, address _recipient, uint256 _chainId, bytes _tokenMetadata) returns()

func (*TokenBridgeSession) ConfirmDeployment

func (_TokenBridge *TokenBridgeSession) ConfirmDeployment(_tokens []common.Address) (*types.Transaction, error)

ConfirmDeployment is a paid mutator transaction binding the contract method 0x4bf98dce.

Solidity: function confirmDeployment(address[] _tokens) payable returns()

func (*TokenBridgeSession) Initialize

func (_TokenBridge *TokenBridgeSession) Initialize(_securityCouncil common.Address, _messageService common.Address, _tokenBeacon common.Address, _sourceChainId *big.Int, _targetChainId *big.Int, _reservedTokens []common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xb0994f08.

Solidity: function initialize(address _securityCouncil, address _messageService, address _tokenBeacon, uint256 _sourceChainId, uint256 _targetChainId, address[] _reservedTokens) returns()

func (*TokenBridgeSession) MessageService

func (_TokenBridge *TokenBridgeSession) MessageService() (common.Address, error)

MessageService is a free data retrieval call binding the contract method 0x8dae45dd.

Solidity: function messageService() view returns(address)

func (*TokenBridgeSession) NativeToBridgedToken

func (_TokenBridge *TokenBridgeSession) NativeToBridgedToken(arg0 *big.Int, arg1 common.Address) (common.Address, error)

NativeToBridgedToken is a free data retrieval call binding the contract method 0x0f6f86ec.

Solidity: function nativeToBridgedToken(uint256 , address ) view returns(address)

func (*TokenBridgeSession) Owner

func (_TokenBridge *TokenBridgeSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*TokenBridgeSession) Pause

func (_TokenBridge *TokenBridgeSession) Pause() (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*TokenBridgeSession) Paused

func (_TokenBridge *TokenBridgeSession) Paused() (bool, error)

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

Solidity: function paused() view returns(bool)

func (*TokenBridgeSession) PendingOwner

func (_TokenBridge *TokenBridgeSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*TokenBridgeSession) RemoteSender

func (_TokenBridge *TokenBridgeSession) RemoteSender() (common.Address, error)

RemoteSender is a free data retrieval call binding the contract method 0xa6ef995f.

Solidity: function remoteSender() view returns(address)

func (*TokenBridgeSession) RemoveReserved

func (_TokenBridge *TokenBridgeSession) RemoveReserved(_token common.Address) (*types.Transaction, error)

RemoveReserved is a paid mutator transaction binding the contract method 0xedc42a22.

Solidity: function removeReserved(address _token) returns()

func (*TokenBridgeSession) RenounceOwnership

func (_TokenBridge *TokenBridgeSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*TokenBridgeSession) SetCustomContract

func (_TokenBridge *TokenBridgeSession) SetCustomContract(_nativeToken common.Address, _targetContract common.Address) (*types.Transaction, error)

SetCustomContract is a paid mutator transaction binding the contract method 0x1754f301.

Solidity: function setCustomContract(address _nativeToken, address _targetContract) returns()

func (*TokenBridgeSession) SetDeployed

func (_TokenBridge *TokenBridgeSession) SetDeployed(_nativeTokens []common.Address) (*types.Transaction, error)

SetDeployed is a paid mutator transaction binding the contract method 0x2a564f34.

Solidity: function setDeployed(address[] _nativeTokens) returns()

func (*TokenBridgeSession) SetMessageService

func (_TokenBridge *TokenBridgeSession) SetMessageService(_messageService common.Address) (*types.Transaction, error)

SetMessageService is a paid mutator transaction binding the contract method 0xbe46096f.

Solidity: function setMessageService(address _messageService) returns()

func (*TokenBridgeSession) SetRemoteTokenBridge

func (_TokenBridge *TokenBridgeSession) SetRemoteTokenBridge(_remoteTokenBridge common.Address) (*types.Transaction, error)

SetRemoteTokenBridge is a paid mutator transaction binding the contract method 0xa676e8ab.

Solidity: function setRemoteTokenBridge(address _remoteTokenBridge) returns()

func (*TokenBridgeSession) SetReserved

func (_TokenBridge *TokenBridgeSession) SetReserved(_token common.Address) (*types.Transaction, error)

SetReserved is a paid mutator transaction binding the contract method 0xcdd914c5.

Solidity: function setReserved(address _token) returns()

func (*TokenBridgeSession) SourceChainId

func (_TokenBridge *TokenBridgeSession) SourceChainId() (*big.Int, error)

SourceChainId is a free data retrieval call binding the contract method 0x1544298e.

Solidity: function sourceChainId() view returns(uint256)

func (*TokenBridgeSession) TargetChainId

func (_TokenBridge *TokenBridgeSession) TargetChainId() (*big.Int, error)

TargetChainId is a free data retrieval call binding the contract method 0x146ffb26.

Solidity: function targetChainId() view returns(uint256)

func (*TokenBridgeSession) TokenBeacon

func (_TokenBridge *TokenBridgeSession) TokenBeacon() (common.Address, error)

TokenBeacon is a free data retrieval call binding the contract method 0xccf5a77c.

Solidity: function tokenBeacon() view returns(address)

func (*TokenBridgeSession) TransferOwnership

func (_TokenBridge *TokenBridgeSession) 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 (*TokenBridgeSession) Unpause

func (_TokenBridge *TokenBridgeSession) Unpause() (*types.Transaction, error)

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

Solidity: function unpause() returns()

type TokenBridgeTokenDeployed

type TokenBridgeTokenDeployed struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

TokenBridgeTokenDeployed represents a TokenDeployed event raised by the TokenBridge contract.

type TokenBridgeTokenDeployedIterator

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

TokenBridgeTokenDeployedIterator is returned from FilterTokenDeployed and is used to iterate over the raw logs and unpacked data for TokenDeployed events raised by the TokenBridge contract.

func (*TokenBridgeTokenDeployedIterator) Close

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

func (*TokenBridgeTokenDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeTokenDeployedIterator) 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 TokenBridgeTokenReserved

type TokenBridgeTokenReserved struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

TokenBridgeTokenReserved represents a TokenReserved event raised by the TokenBridge contract.

type TokenBridgeTokenReservedIterator

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

TokenBridgeTokenReservedIterator is returned from FilterTokenReserved and is used to iterate over the raw logs and unpacked data for TokenReserved events raised by the TokenBridge contract.

func (*TokenBridgeTokenReservedIterator) Close

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

func (*TokenBridgeTokenReservedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeTokenReservedIterator) 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 TokenBridgeTransactor

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

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

func NewTokenBridgeTransactor

func NewTokenBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenBridgeTransactor, error)

NewTokenBridgeTransactor creates a new write-only instance of TokenBridge, bound to a specific deployed contract.

func (*TokenBridgeTransactor) AcceptOwnership

func (_TokenBridge *TokenBridgeTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*TokenBridgeTransactor) BridgeToken

func (_TokenBridge *TokenBridgeTransactor) BridgeToken(opts *bind.TransactOpts, _token common.Address, _amount *big.Int, _recipient common.Address) (*types.Transaction, error)

BridgeToken is a paid mutator transaction binding the contract method 0x522ea81a.

Solidity: function bridgeToken(address _token, uint256 _amount, address _recipient) payable returns()

func (*TokenBridgeTransactor) BridgeTokenWithPermit

func (_TokenBridge *TokenBridgeTransactor) BridgeTokenWithPermit(opts *bind.TransactOpts, _token common.Address, _amount *big.Int, _recipient common.Address, _permitData []byte) (*types.Transaction, error)

BridgeTokenWithPermit is a paid mutator transaction binding the contract method 0xdfa96efb.

Solidity: function bridgeTokenWithPermit(address _token, uint256 _amount, address _recipient, bytes _permitData) payable returns()

func (*TokenBridgeTransactor) CompleteBridging

func (_TokenBridge *TokenBridgeTransactor) CompleteBridging(opts *bind.TransactOpts, _nativeToken common.Address, _amount *big.Int, _recipient common.Address, _chainId *big.Int, _tokenMetadata []byte) (*types.Transaction, error)

CompleteBridging is a paid mutator transaction binding the contract method 0xe4d27451.

Solidity: function completeBridging(address _nativeToken, uint256 _amount, address _recipient, uint256 _chainId, bytes _tokenMetadata) returns()

func (*TokenBridgeTransactor) ConfirmDeployment

func (_TokenBridge *TokenBridgeTransactor) ConfirmDeployment(opts *bind.TransactOpts, _tokens []common.Address) (*types.Transaction, error)

ConfirmDeployment is a paid mutator transaction binding the contract method 0x4bf98dce.

Solidity: function confirmDeployment(address[] _tokens) payable returns()

func (*TokenBridgeTransactor) Initialize

func (_TokenBridge *TokenBridgeTransactor) Initialize(opts *bind.TransactOpts, _securityCouncil common.Address, _messageService common.Address, _tokenBeacon common.Address, _sourceChainId *big.Int, _targetChainId *big.Int, _reservedTokens []common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xb0994f08.

Solidity: function initialize(address _securityCouncil, address _messageService, address _tokenBeacon, uint256 _sourceChainId, uint256 _targetChainId, address[] _reservedTokens) returns()

func (*TokenBridgeTransactor) Pause

func (_TokenBridge *TokenBridgeTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*TokenBridgeTransactor) RemoveReserved

func (_TokenBridge *TokenBridgeTransactor) RemoveReserved(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

RemoveReserved is a paid mutator transaction binding the contract method 0xedc42a22.

Solidity: function removeReserved(address _token) returns()

func (*TokenBridgeTransactor) RenounceOwnership

func (_TokenBridge *TokenBridgeTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*TokenBridgeTransactor) SetCustomContract

func (_TokenBridge *TokenBridgeTransactor) SetCustomContract(opts *bind.TransactOpts, _nativeToken common.Address, _targetContract common.Address) (*types.Transaction, error)

SetCustomContract is a paid mutator transaction binding the contract method 0x1754f301.

Solidity: function setCustomContract(address _nativeToken, address _targetContract) returns()

func (*TokenBridgeTransactor) SetDeployed

func (_TokenBridge *TokenBridgeTransactor) SetDeployed(opts *bind.TransactOpts, _nativeTokens []common.Address) (*types.Transaction, error)

SetDeployed is a paid mutator transaction binding the contract method 0x2a564f34.

Solidity: function setDeployed(address[] _nativeTokens) returns()

func (*TokenBridgeTransactor) SetMessageService

func (_TokenBridge *TokenBridgeTransactor) SetMessageService(opts *bind.TransactOpts, _messageService common.Address) (*types.Transaction, error)

SetMessageService is a paid mutator transaction binding the contract method 0xbe46096f.

Solidity: function setMessageService(address _messageService) returns()

func (*TokenBridgeTransactor) SetRemoteTokenBridge

func (_TokenBridge *TokenBridgeTransactor) SetRemoteTokenBridge(opts *bind.TransactOpts, _remoteTokenBridge common.Address) (*types.Transaction, error)

SetRemoteTokenBridge is a paid mutator transaction binding the contract method 0xa676e8ab.

Solidity: function setRemoteTokenBridge(address _remoteTokenBridge) returns()

func (*TokenBridgeTransactor) SetReserved

func (_TokenBridge *TokenBridgeTransactor) SetReserved(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

SetReserved is a paid mutator transaction binding the contract method 0xcdd914c5.

Solidity: function setReserved(address _token) returns()

func (*TokenBridgeTransactor) TransferOwnership

func (_TokenBridge *TokenBridgeTransactor) 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 (*TokenBridgeTransactor) Unpause

func (_TokenBridge *TokenBridgeTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function unpause() returns()

type TokenBridgeTransactorRaw

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

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

func (*TokenBridgeTransactorRaw) Transact

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

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

func (*TokenBridgeTransactorRaw) Transfer

func (_TokenBridge *TokenBridgeTransactorRaw) 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 TokenBridgeTransactorSession

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

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

func (*TokenBridgeTransactorSession) AcceptOwnership

func (_TokenBridge *TokenBridgeTransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*TokenBridgeTransactorSession) BridgeToken

func (_TokenBridge *TokenBridgeTransactorSession) BridgeToken(_token common.Address, _amount *big.Int, _recipient common.Address) (*types.Transaction, error)

BridgeToken is a paid mutator transaction binding the contract method 0x522ea81a.

Solidity: function bridgeToken(address _token, uint256 _amount, address _recipient) payable returns()

func (*TokenBridgeTransactorSession) BridgeTokenWithPermit

func (_TokenBridge *TokenBridgeTransactorSession) BridgeTokenWithPermit(_token common.Address, _amount *big.Int, _recipient common.Address, _permitData []byte) (*types.Transaction, error)

BridgeTokenWithPermit is a paid mutator transaction binding the contract method 0xdfa96efb.

Solidity: function bridgeTokenWithPermit(address _token, uint256 _amount, address _recipient, bytes _permitData) payable returns()

func (*TokenBridgeTransactorSession) CompleteBridging

func (_TokenBridge *TokenBridgeTransactorSession) CompleteBridging(_nativeToken common.Address, _amount *big.Int, _recipient common.Address, _chainId *big.Int, _tokenMetadata []byte) (*types.Transaction, error)

CompleteBridging is a paid mutator transaction binding the contract method 0xe4d27451.

Solidity: function completeBridging(address _nativeToken, uint256 _amount, address _recipient, uint256 _chainId, bytes _tokenMetadata) returns()

func (*TokenBridgeTransactorSession) ConfirmDeployment

func (_TokenBridge *TokenBridgeTransactorSession) ConfirmDeployment(_tokens []common.Address) (*types.Transaction, error)

ConfirmDeployment is a paid mutator transaction binding the contract method 0x4bf98dce.

Solidity: function confirmDeployment(address[] _tokens) payable returns()

func (*TokenBridgeTransactorSession) Initialize

func (_TokenBridge *TokenBridgeTransactorSession) Initialize(_securityCouncil common.Address, _messageService common.Address, _tokenBeacon common.Address, _sourceChainId *big.Int, _targetChainId *big.Int, _reservedTokens []common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xb0994f08.

Solidity: function initialize(address _securityCouncil, address _messageService, address _tokenBeacon, uint256 _sourceChainId, uint256 _targetChainId, address[] _reservedTokens) returns()

func (*TokenBridgeTransactorSession) Pause

func (_TokenBridge *TokenBridgeTransactorSession) Pause() (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*TokenBridgeTransactorSession) RemoveReserved

func (_TokenBridge *TokenBridgeTransactorSession) RemoveReserved(_token common.Address) (*types.Transaction, error)

RemoveReserved is a paid mutator transaction binding the contract method 0xedc42a22.

Solidity: function removeReserved(address _token) returns()

func (*TokenBridgeTransactorSession) RenounceOwnership

func (_TokenBridge *TokenBridgeTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*TokenBridgeTransactorSession) SetCustomContract

func (_TokenBridge *TokenBridgeTransactorSession) SetCustomContract(_nativeToken common.Address, _targetContract common.Address) (*types.Transaction, error)

SetCustomContract is a paid mutator transaction binding the contract method 0x1754f301.

Solidity: function setCustomContract(address _nativeToken, address _targetContract) returns()

func (*TokenBridgeTransactorSession) SetDeployed

func (_TokenBridge *TokenBridgeTransactorSession) SetDeployed(_nativeTokens []common.Address) (*types.Transaction, error)

SetDeployed is a paid mutator transaction binding the contract method 0x2a564f34.

Solidity: function setDeployed(address[] _nativeTokens) returns()

func (*TokenBridgeTransactorSession) SetMessageService

func (_TokenBridge *TokenBridgeTransactorSession) SetMessageService(_messageService common.Address) (*types.Transaction, error)

SetMessageService is a paid mutator transaction binding the contract method 0xbe46096f.

Solidity: function setMessageService(address _messageService) returns()

func (*TokenBridgeTransactorSession) SetRemoteTokenBridge

func (_TokenBridge *TokenBridgeTransactorSession) SetRemoteTokenBridge(_remoteTokenBridge common.Address) (*types.Transaction, error)

SetRemoteTokenBridge is a paid mutator transaction binding the contract method 0xa676e8ab.

Solidity: function setRemoteTokenBridge(address _remoteTokenBridge) returns()

func (*TokenBridgeTransactorSession) SetReserved

func (_TokenBridge *TokenBridgeTransactorSession) SetReserved(_token common.Address) (*types.Transaction, error)

SetReserved is a paid mutator transaction binding the contract method 0xcdd914c5.

Solidity: function setReserved(address _token) returns()

func (*TokenBridgeTransactorSession) TransferOwnership

func (_TokenBridge *TokenBridgeTransactorSession) 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 (*TokenBridgeTransactorSession) Unpause

func (_TokenBridge *TokenBridgeTransactorSession) Unpause() (*types.Transaction, error)

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

Solidity: function unpause() returns()

type TokenBridgeUnpaused

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

TokenBridgeUnpaused represents a Unpaused event raised by the TokenBridge contract.

type TokenBridgeUnpausedIterator

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

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

func (*TokenBridgeUnpausedIterator) Close

func (it *TokenBridgeUnpausedIterator) Close() error

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

func (*TokenBridgeUnpausedIterator) Error

func (it *TokenBridgeUnpausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenBridgeUnpausedIterator) Next

func (it *TokenBridgeUnpausedIterator) 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 ZKEVMV2

type ZKEVMV2 struct {
	ZKEVMV2Caller     // Read-only binding to the contract
	ZKEVMV2Transactor // Write-only binding to the contract
	ZKEVMV2Filterer   // Log filterer for contract events
}

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

func NewZKEVMV2

func NewZKEVMV2(address common.Address, backend bind.ContractBackend) (*ZKEVMV2, error)

NewZKEVMV2 creates a new instance of ZKEVMV2, bound to a specific deployed contract.

type ZKEVMV2AmountUsedInPeriodReset

type ZKEVMV2AmountUsedInPeriodReset struct {
	ResettingAddress common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

ZKEVMV2AmountUsedInPeriodReset represents a AmountUsedInPeriodReset event raised by the ZKEVMV2 contract.

type ZKEVMV2AmountUsedInPeriodResetIterator

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

ZKEVMV2AmountUsedInPeriodResetIterator is returned from FilterAmountUsedInPeriodReset and is used to iterate over the raw logs and unpacked data for AmountUsedInPeriodReset events raised by the ZKEVMV2 contract.

func (*ZKEVMV2AmountUsedInPeriodResetIterator) Close

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

func (*ZKEVMV2AmountUsedInPeriodResetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2AmountUsedInPeriodResetIterator) 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 ZKEVMV2BlockFinalized

type ZKEVMV2BlockFinalized struct {
	BlockNumber        *big.Int
	StateRootHash      [32]byte
	FinalizedWithProof bool
	Raw                types.Log // Blockchain specific contextual infos
}

ZKEVMV2BlockFinalized represents a BlockFinalized event raised by the ZKEVMV2 contract.

type ZKEVMV2BlockFinalizedIterator

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

ZKEVMV2BlockFinalizedIterator is returned from FilterBlockFinalized and is used to iterate over the raw logs and unpacked data for BlockFinalized events raised by the ZKEVMV2 contract.

func (*ZKEVMV2BlockFinalizedIterator) Close

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

func (*ZKEVMV2BlockFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2BlockFinalizedIterator) 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 ZKEVMV2BlocksVerificationDone

type ZKEVMV2BlocksVerificationDone struct {
	LastBlockFinalized *big.Int
	StartingRootHash   [32]byte
	FinalRootHash      [32]byte
	Raw                types.Log // Blockchain specific contextual infos
}

ZKEVMV2BlocksVerificationDone represents a BlocksVerificationDone event raised by the ZKEVMV2 contract.

type ZKEVMV2BlocksVerificationDoneIterator

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

ZKEVMV2BlocksVerificationDoneIterator is returned from FilterBlocksVerificationDone and is used to iterate over the raw logs and unpacked data for BlocksVerificationDone events raised by the ZKEVMV2 contract.

func (*ZKEVMV2BlocksVerificationDoneIterator) Close

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

func (*ZKEVMV2BlocksVerificationDoneIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2BlocksVerificationDoneIterator) 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 ZKEVMV2Caller

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

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

func NewZKEVMV2Caller

func NewZKEVMV2Caller(address common.Address, caller bind.ContractCaller) (*ZKEVMV2Caller, error)

NewZKEVMV2Caller creates a new read-only instance of ZKEVMV2, bound to a specific deployed contract.

func (*ZKEVMV2Caller) CurrentFinalizedShnarf

func (_ZKEVMV2 *ZKEVMV2Caller) CurrentFinalizedShnarf(opts *bind.CallOpts) ([32]byte, error)

CurrentFinalizedShnarf is a free data retrieval call binding the contract method 0xcd9b9e9a.

Solidity: function currentFinalizedShnarf() view returns(bytes32)

func (*ZKEVMV2Caller) CurrentFinalizedState

func (_ZKEVMV2 *ZKEVMV2Caller) CurrentFinalizedState(opts *bind.CallOpts) ([32]byte, error)

CurrentFinalizedState is a free data retrieval call binding the contract method 0x921b278e.

Solidity: function currentFinalizedState() view returns(bytes32)

func (*ZKEVMV2Caller) CurrentL2BlockNumber

func (_ZKEVMV2 *ZKEVMV2Caller) CurrentL2BlockNumber(opts *bind.CallOpts) (*big.Int, error)

CurrentL2BlockNumber is a free data retrieval call binding the contract method 0x695378f5.

Solidity: function currentL2BlockNumber() view returns(uint256)

func (*ZKEVMV2Caller) CurrentL2StoredL1MessageNumber

func (_ZKEVMV2 *ZKEVMV2Caller) CurrentL2StoredL1MessageNumber(opts *bind.CallOpts) (*big.Int, error)

CurrentL2StoredL1MessageNumber is a free data retrieval call binding the contract method 0x05861180.

Solidity: function currentL2StoredL1MessageNumber() view returns(uint256)

func (*ZKEVMV2Caller) CurrentL2StoredL1RollingHash

func (_ZKEVMV2 *ZKEVMV2Caller) CurrentL2StoredL1RollingHash(opts *bind.CallOpts) ([32]byte, error)

CurrentL2StoredL1RollingHash is a free data retrieval call binding the contract method 0xd5d4b835.

Solidity: function currentL2StoredL1RollingHash() view returns(bytes32)

func (*ZKEVMV2Caller) CurrentPeriodAmountInWei

func (_ZKEVMV2 *ZKEVMV2Caller) CurrentPeriodAmountInWei(opts *bind.CallOpts) (*big.Int, error)

CurrentPeriodAmountInWei is a free data retrieval call binding the contract method 0xc0729ab1.

Solidity: function currentPeriodAmountInWei() view returns(uint256)

func (*ZKEVMV2Caller) CurrentPeriodEnd

func (_ZKEVMV2 *ZKEVMV2Caller) CurrentPeriodEnd(opts *bind.CallOpts) (*big.Int, error)

CurrentPeriodEnd is a free data retrieval call binding the contract method 0x58794456.

Solidity: function currentPeriodEnd() view returns(uint256)

func (*ZKEVMV2Caller) CurrentTimestamp

func (_ZKEVMV2 *ZKEVMV2Caller) CurrentTimestamp(opts *bind.CallOpts) (*big.Int, error)

CurrentTimestamp is a free data retrieval call binding the contract method 0x1e2ff94f.

Solidity: function currentTimestamp() view returns(uint256)

func (*ZKEVMV2Caller) DEFAULTADMINROLE

func (_ZKEVMV2 *ZKEVMV2Caller) 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 (*ZKEVMV2Caller) DataEndingBlock

func (_ZKEVMV2 *ZKEVMV2Caller) DataEndingBlock(opts *bind.CallOpts, dataHash [32]byte) (*big.Int, error)

DataEndingBlock is a free data retrieval call binding the contract method 0x5ed73ceb.

Solidity: function dataEndingBlock(bytes32 dataHash) view returns(uint256 endingBlock)

func (*ZKEVMV2Caller) DataFinalStateRootHashes

func (_ZKEVMV2 *ZKEVMV2Caller) DataFinalStateRootHashes(opts *bind.CallOpts, dataHash [32]byte) ([32]byte, error)

DataFinalStateRootHashes is a free data retrieval call binding the contract method 0x6078bfd8.

Solidity: function dataFinalStateRootHashes(bytes32 dataHash) view returns(bytes32 finalStateRootHash)

func (*ZKEVMV2Caller) DataParents

func (_ZKEVMV2 *ZKEVMV2Caller) DataParents(opts *bind.CallOpts, dataHash [32]byte) ([32]byte, error)

DataParents is a free data retrieval call binding the contract method 0x4cdd389b.

Solidity: function dataParents(bytes32 dataHash) view returns(bytes32 parentHash)

func (*ZKEVMV2Caller) DataShnarfHashes

func (_ZKEVMV2 *ZKEVMV2Caller) DataShnarfHashes(opts *bind.CallOpts, dataHash [32]byte) ([32]byte, error)

DataShnarfHashes is a free data retrieval call binding the contract method 0x66f96e98.

Solidity: function dataShnarfHashes(bytes32 dataHash) view returns(bytes32 shnarfHash)

func (*ZKEVMV2Caller) DataStartingBlock

func (_ZKEVMV2 *ZKEVMV2Caller) DataStartingBlock(opts *bind.CallOpts, dataHash [32]byte) (*big.Int, error)

DataStartingBlock is a free data retrieval call binding the contract method 0x1f443da0.

Solidity: function dataStartingBlock(bytes32 dataHash) view returns(uint256 startingBlock)

func (*ZKEVMV2Caller) GENERALPAUSETYPE

func (_ZKEVMV2 *ZKEVMV2Caller) GENERALPAUSETYPE(opts *bind.CallOpts) (uint8, error)

GENERALPAUSETYPE is a free data retrieval call binding the contract method 0x6a637967.

Solidity: function GENERAL_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2Caller) GENESISSHNARF

func (_ZKEVMV2 *ZKEVMV2Caller) GENESISSHNARF(opts *bind.CallOpts) ([32]byte, error)

GENESISSHNARF is a free data retrieval call binding the contract method 0xe97a1e9e.

Solidity: function GENESIS_SHNARF() view returns(bytes32)

func (*ZKEVMV2Caller) GetRoleAdmin

func (_ZKEVMV2 *ZKEVMV2Caller) 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 (*ZKEVMV2Caller) HasRole

func (_ZKEVMV2 *ZKEVMV2Caller) 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 (*ZKEVMV2Caller) INBOXSTATUSRECEIVED

func (_ZKEVMV2 *ZKEVMV2Caller) INBOXSTATUSRECEIVED(opts *bind.CallOpts) (uint8, error)

INBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x48922ab7.

Solidity: function INBOX_STATUS_RECEIVED() view returns(uint8)

func (*ZKEVMV2Caller) INBOXSTATUSUNKNOWN

func (_ZKEVMV2 *ZKEVMV2Caller) INBOXSTATUSUNKNOWN(opts *bind.CallOpts) (uint8, error)

INBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x7d1e8c55.

Solidity: function INBOX_STATUS_UNKNOWN() view returns(uint8)

func (*ZKEVMV2Caller) InboxL2L1MessageStatus

func (_ZKEVMV2 *ZKEVMV2Caller) InboxL2L1MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (*big.Int, error)

InboxL2L1MessageStatus is a free data retrieval call binding the contract method 0x5c721a0c.

Solidity: function inboxL2L1MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*ZKEVMV2Caller) IsMessageClaimed

func (_ZKEVMV2 *ZKEVMV2Caller) IsMessageClaimed(opts *bind.CallOpts, _messageNumber *big.Int) (bool, error)

IsMessageClaimed is a free data retrieval call binding the contract method 0x9ee8b211.

Solidity: function isMessageClaimed(uint256 _messageNumber) view returns(bool)

func (*ZKEVMV2Caller) IsPaused

func (_ZKEVMV2 *ZKEVMV2Caller) IsPaused(opts *bind.CallOpts, _pauseType uint8) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbc61e733.

Solidity: function isPaused(uint8 _pauseType) view returns(bool)

func (*ZKEVMV2Caller) L1L2PAUSETYPE

func (_ZKEVMV2 *ZKEVMV2Caller) L1L2PAUSETYPE(opts *bind.CallOpts) (uint8, error)

L1L2PAUSETYPE is a free data retrieval call binding the contract method 0x11314d0f.

Solidity: function L1_L2_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2Caller) L2L1PAUSETYPE

func (_ZKEVMV2 *ZKEVMV2Caller) L2L1PAUSETYPE(opts *bind.CallOpts) (uint8, error)

L2L1PAUSETYPE is a free data retrieval call binding the contract method 0xabd6230d.

Solidity: function L2_L1_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2Caller) L2MerkleRootsDepths

func (_ZKEVMV2 *ZKEVMV2Caller) L2MerkleRootsDepths(opts *bind.CallOpts, merkleRoot [32]byte) (*big.Int, error)

L2MerkleRootsDepths is a free data retrieval call binding the contract method 0x60e83cf3.

Solidity: function l2MerkleRootsDepths(bytes32 merkleRoot) view returns(uint256 treeDepth)

func (*ZKEVMV2Caller) LimitInWei

func (_ZKEVMV2 *ZKEVMV2Caller) LimitInWei(opts *bind.CallOpts) (*big.Int, error)

LimitInWei is a free data retrieval call binding the contract method 0xad422ff0.

Solidity: function limitInWei() view returns(uint256)

func (*ZKEVMV2Caller) NextMessageNumber

func (_ZKEVMV2 *ZKEVMV2Caller) NextMessageNumber(opts *bind.CallOpts) (*big.Int, error)

NextMessageNumber is a free data retrieval call binding the contract method 0xb837dbe9.

Solidity: function nextMessageNumber() view returns(uint256)

func (*ZKEVMV2Caller) OPERATORROLE

func (_ZKEVMV2 *ZKEVMV2Caller) OPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*ZKEVMV2Caller) OUTBOXSTATUSRECEIVED

func (_ZKEVMV2 *ZKEVMV2Caller) OUTBOXSTATUSRECEIVED(opts *bind.CallOpts) (uint8, error)

OUTBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x73bd07b7.

Solidity: function OUTBOX_STATUS_RECEIVED() view returns(uint8)

func (*ZKEVMV2Caller) OUTBOXSTATUSSENT

func (_ZKEVMV2 *ZKEVMV2Caller) OUTBOXSTATUSSENT(opts *bind.CallOpts) (uint8, error)

OUTBOXSTATUSSENT is a free data retrieval call binding the contract method 0x5b7eb4bd.

Solidity: function OUTBOX_STATUS_SENT() view returns(uint8)

func (*ZKEVMV2Caller) OUTBOXSTATUSUNKNOWN

func (_ZKEVMV2 *ZKEVMV2Caller) OUTBOXSTATUSUNKNOWN(opts *bind.CallOpts) (uint8, error)

OUTBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x986fcddd.

Solidity: function OUTBOX_STATUS_UNKNOWN() view returns(uint8)

func (*ZKEVMV2Caller) OutboxL1L2MessageStatus

func (_ZKEVMV2 *ZKEVMV2Caller) OutboxL1L2MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (*big.Int, error)

OutboxL1L2MessageStatus is a free data retrieval call binding the contract method 0x3fc08b65.

Solidity: function outboxL1L2MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*ZKEVMV2Caller) PAUSEMANAGERROLE

func (_ZKEVMV2 *ZKEVMV2Caller) PAUSEMANAGERROLE(opts *bind.CallOpts) ([32]byte, error)

PAUSEMANAGERROLE is a free data retrieval call binding the contract method 0xd84f91e8.

Solidity: function PAUSE_MANAGER_ROLE() view returns(bytes32)

func (*ZKEVMV2Caller) PROVINGSYSTEMPAUSETYPE

func (_ZKEVMV2 *ZKEVMV2Caller) PROVINGSYSTEMPAUSETYPE(opts *bind.CallOpts) (uint8, error)

PROVINGSYSTEMPAUSETYPE is a free data retrieval call binding the contract method 0xb4a5a4b7.

Solidity: function PROVING_SYSTEM_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2Caller) PauseTypeStatuses

func (_ZKEVMV2 *ZKEVMV2Caller) PauseTypeStatuses(opts *bind.CallOpts, pauseType [32]byte) (bool, error)

PauseTypeStatuses is a free data retrieval call binding the contract method 0xcc5782f6.

Solidity: function pauseTypeStatuses(bytes32 pauseType) view returns(bool pauseStatus)

func (*ZKEVMV2Caller) PeriodInSeconds

func (_ZKEVMV2 *ZKEVMV2Caller) PeriodInSeconds(opts *bind.CallOpts) (*big.Int, error)

PeriodInSeconds is a free data retrieval call binding the contract method 0xc1dc0f07.

Solidity: function periodInSeconds() view returns(uint256)

func (*ZKEVMV2Caller) RATELIMITSETTERROLE

func (_ZKEVMV2 *ZKEVMV2Caller) RATELIMITSETTERROLE(opts *bind.CallOpts) ([32]byte, error)

RATELIMITSETTERROLE is a free data retrieval call binding the contract method 0xbf3e7505.

Solidity: function RATE_LIMIT_SETTER_ROLE() view returns(bytes32)

func (*ZKEVMV2Caller) RollingHashes

func (_ZKEVMV2 *ZKEVMV2Caller) RollingHashes(opts *bind.CallOpts, messageNumber *big.Int) ([32]byte, error)

RollingHashes is a free data retrieval call binding the contract method 0x914e57eb.

Solidity: function rollingHashes(uint256 messageNumber) view returns(bytes32 rollingHash)

func (*ZKEVMV2Caller) Sender

func (_ZKEVMV2 *ZKEVMV2Caller) Sender(opts *bind.CallOpts) (common.Address, error)

Sender is a free data retrieval call binding the contract method 0x67e404ce.

Solidity: function sender() view returns(address addr)

func (*ZKEVMV2Caller) ShnarfFinalBlockNumbers

func (_ZKEVMV2 *ZKEVMV2Caller) ShnarfFinalBlockNumbers(opts *bind.CallOpts, shnarf [32]byte) (*big.Int, error)

ShnarfFinalBlockNumbers is a free data retrieval call binding the contract method 0xf93e9857.

Solidity: function shnarfFinalBlockNumbers(bytes32 shnarf) view returns(uint256 finalBlockNumber)

func (*ZKEVMV2Caller) StateRootHashes

func (_ZKEVMV2 *ZKEVMV2Caller) StateRootHashes(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

StateRootHashes is a free data retrieval call binding the contract method 0x8be745d1.

Solidity: function stateRootHashes(uint256 blockNumber) view returns(bytes32 stateRootHash)

func (*ZKEVMV2Caller) SupportsInterface

func (_ZKEVMV2 *ZKEVMV2Caller) 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 (*ZKEVMV2Caller) SystemMigrationBlock

func (_ZKEVMV2 *ZKEVMV2Caller) SystemMigrationBlock(opts *bind.CallOpts) (*big.Int, error)

SystemMigrationBlock is a free data retrieval call binding the contract method 0x2c70645c.

Solidity: function systemMigrationBlock() view returns(uint256)

func (*ZKEVMV2Caller) VERIFIERSETTERROLE

func (_ZKEVMV2 *ZKEVMV2Caller) VERIFIERSETTERROLE(opts *bind.CallOpts) ([32]byte, error)

VERIFIERSETTERROLE is a free data retrieval call binding the contract method 0x6e673843.

Solidity: function VERIFIER_SETTER_ROLE() view returns(bytes32)

func (*ZKEVMV2Caller) Verifiers

func (_ZKEVMV2 *ZKEVMV2Caller) Verifiers(opts *bind.CallOpts, proofType *big.Int) (common.Address, error)

Verifiers is a free data retrieval call binding the contract method 0xac1eff68.

Solidity: function verifiers(uint256 proofType) view returns(address verifierAddress)

type ZKEVMV2CallerRaw

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

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

func (*ZKEVMV2CallerRaw) Call

func (_ZKEVMV2 *ZKEVMV2CallerRaw) 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 ZKEVMV2CallerSession

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

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

func (*ZKEVMV2CallerSession) CurrentFinalizedShnarf

func (_ZKEVMV2 *ZKEVMV2CallerSession) CurrentFinalizedShnarf() ([32]byte, error)

CurrentFinalizedShnarf is a free data retrieval call binding the contract method 0xcd9b9e9a.

Solidity: function currentFinalizedShnarf() view returns(bytes32)

func (*ZKEVMV2CallerSession) CurrentFinalizedState

func (_ZKEVMV2 *ZKEVMV2CallerSession) CurrentFinalizedState() ([32]byte, error)

CurrentFinalizedState is a free data retrieval call binding the contract method 0x921b278e.

Solidity: function currentFinalizedState() view returns(bytes32)

func (*ZKEVMV2CallerSession) CurrentL2BlockNumber

func (_ZKEVMV2 *ZKEVMV2CallerSession) CurrentL2BlockNumber() (*big.Int, error)

CurrentL2BlockNumber is a free data retrieval call binding the contract method 0x695378f5.

Solidity: function currentL2BlockNumber() view returns(uint256)

func (*ZKEVMV2CallerSession) CurrentL2StoredL1MessageNumber

func (_ZKEVMV2 *ZKEVMV2CallerSession) CurrentL2StoredL1MessageNumber() (*big.Int, error)

CurrentL2StoredL1MessageNumber is a free data retrieval call binding the contract method 0x05861180.

Solidity: function currentL2StoredL1MessageNumber() view returns(uint256)

func (*ZKEVMV2CallerSession) CurrentL2StoredL1RollingHash

func (_ZKEVMV2 *ZKEVMV2CallerSession) CurrentL2StoredL1RollingHash() ([32]byte, error)

CurrentL2StoredL1RollingHash is a free data retrieval call binding the contract method 0xd5d4b835.

Solidity: function currentL2StoredL1RollingHash() view returns(bytes32)

func (*ZKEVMV2CallerSession) CurrentPeriodAmountInWei

func (_ZKEVMV2 *ZKEVMV2CallerSession) CurrentPeriodAmountInWei() (*big.Int, error)

CurrentPeriodAmountInWei is a free data retrieval call binding the contract method 0xc0729ab1.

Solidity: function currentPeriodAmountInWei() view returns(uint256)

func (*ZKEVMV2CallerSession) CurrentPeriodEnd

func (_ZKEVMV2 *ZKEVMV2CallerSession) CurrentPeriodEnd() (*big.Int, error)

CurrentPeriodEnd is a free data retrieval call binding the contract method 0x58794456.

Solidity: function currentPeriodEnd() view returns(uint256)

func (*ZKEVMV2CallerSession) CurrentTimestamp

func (_ZKEVMV2 *ZKEVMV2CallerSession) CurrentTimestamp() (*big.Int, error)

CurrentTimestamp is a free data retrieval call binding the contract method 0x1e2ff94f.

Solidity: function currentTimestamp() view returns(uint256)

func (*ZKEVMV2CallerSession) DEFAULTADMINROLE

func (_ZKEVMV2 *ZKEVMV2CallerSession) 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 (*ZKEVMV2CallerSession) DataEndingBlock

func (_ZKEVMV2 *ZKEVMV2CallerSession) DataEndingBlock(dataHash [32]byte) (*big.Int, error)

DataEndingBlock is a free data retrieval call binding the contract method 0x5ed73ceb.

Solidity: function dataEndingBlock(bytes32 dataHash) view returns(uint256 endingBlock)

func (*ZKEVMV2CallerSession) DataFinalStateRootHashes

func (_ZKEVMV2 *ZKEVMV2CallerSession) DataFinalStateRootHashes(dataHash [32]byte) ([32]byte, error)

DataFinalStateRootHashes is a free data retrieval call binding the contract method 0x6078bfd8.

Solidity: function dataFinalStateRootHashes(bytes32 dataHash) view returns(bytes32 finalStateRootHash)

func (*ZKEVMV2CallerSession) DataParents

func (_ZKEVMV2 *ZKEVMV2CallerSession) DataParents(dataHash [32]byte) ([32]byte, error)

DataParents is a free data retrieval call binding the contract method 0x4cdd389b.

Solidity: function dataParents(bytes32 dataHash) view returns(bytes32 parentHash)

func (*ZKEVMV2CallerSession) DataShnarfHashes

func (_ZKEVMV2 *ZKEVMV2CallerSession) DataShnarfHashes(dataHash [32]byte) ([32]byte, error)

DataShnarfHashes is a free data retrieval call binding the contract method 0x66f96e98.

Solidity: function dataShnarfHashes(bytes32 dataHash) view returns(bytes32 shnarfHash)

func (*ZKEVMV2CallerSession) DataStartingBlock

func (_ZKEVMV2 *ZKEVMV2CallerSession) DataStartingBlock(dataHash [32]byte) (*big.Int, error)

DataStartingBlock is a free data retrieval call binding the contract method 0x1f443da0.

Solidity: function dataStartingBlock(bytes32 dataHash) view returns(uint256 startingBlock)

func (*ZKEVMV2CallerSession) GENERALPAUSETYPE

func (_ZKEVMV2 *ZKEVMV2CallerSession) GENERALPAUSETYPE() (uint8, error)

GENERALPAUSETYPE is a free data retrieval call binding the contract method 0x6a637967.

Solidity: function GENERAL_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2CallerSession) GENESISSHNARF

func (_ZKEVMV2 *ZKEVMV2CallerSession) GENESISSHNARF() ([32]byte, error)

GENESISSHNARF is a free data retrieval call binding the contract method 0xe97a1e9e.

Solidity: function GENESIS_SHNARF() view returns(bytes32)

func (*ZKEVMV2CallerSession) GetRoleAdmin

func (_ZKEVMV2 *ZKEVMV2CallerSession) 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 (*ZKEVMV2CallerSession) HasRole

func (_ZKEVMV2 *ZKEVMV2CallerSession) 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 (*ZKEVMV2CallerSession) INBOXSTATUSRECEIVED

func (_ZKEVMV2 *ZKEVMV2CallerSession) INBOXSTATUSRECEIVED() (uint8, error)

INBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x48922ab7.

Solidity: function INBOX_STATUS_RECEIVED() view returns(uint8)

func (*ZKEVMV2CallerSession) INBOXSTATUSUNKNOWN

func (_ZKEVMV2 *ZKEVMV2CallerSession) INBOXSTATUSUNKNOWN() (uint8, error)

INBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x7d1e8c55.

Solidity: function INBOX_STATUS_UNKNOWN() view returns(uint8)

func (*ZKEVMV2CallerSession) InboxL2L1MessageStatus

func (_ZKEVMV2 *ZKEVMV2CallerSession) InboxL2L1MessageStatus(messageHash [32]byte) (*big.Int, error)

InboxL2L1MessageStatus is a free data retrieval call binding the contract method 0x5c721a0c.

Solidity: function inboxL2L1MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*ZKEVMV2CallerSession) IsMessageClaimed

func (_ZKEVMV2 *ZKEVMV2CallerSession) IsMessageClaimed(_messageNumber *big.Int) (bool, error)

IsMessageClaimed is a free data retrieval call binding the contract method 0x9ee8b211.

Solidity: function isMessageClaimed(uint256 _messageNumber) view returns(bool)

func (*ZKEVMV2CallerSession) IsPaused

func (_ZKEVMV2 *ZKEVMV2CallerSession) IsPaused(_pauseType uint8) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbc61e733.

Solidity: function isPaused(uint8 _pauseType) view returns(bool)

func (*ZKEVMV2CallerSession) L1L2PAUSETYPE

func (_ZKEVMV2 *ZKEVMV2CallerSession) L1L2PAUSETYPE() (uint8, error)

L1L2PAUSETYPE is a free data retrieval call binding the contract method 0x11314d0f.

Solidity: function L1_L2_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2CallerSession) L2L1PAUSETYPE

func (_ZKEVMV2 *ZKEVMV2CallerSession) L2L1PAUSETYPE() (uint8, error)

L2L1PAUSETYPE is a free data retrieval call binding the contract method 0xabd6230d.

Solidity: function L2_L1_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2CallerSession) L2MerkleRootsDepths

func (_ZKEVMV2 *ZKEVMV2CallerSession) L2MerkleRootsDepths(merkleRoot [32]byte) (*big.Int, error)

L2MerkleRootsDepths is a free data retrieval call binding the contract method 0x60e83cf3.

Solidity: function l2MerkleRootsDepths(bytes32 merkleRoot) view returns(uint256 treeDepth)

func (*ZKEVMV2CallerSession) LimitInWei

func (_ZKEVMV2 *ZKEVMV2CallerSession) LimitInWei() (*big.Int, error)

LimitInWei is a free data retrieval call binding the contract method 0xad422ff0.

Solidity: function limitInWei() view returns(uint256)

func (*ZKEVMV2CallerSession) NextMessageNumber

func (_ZKEVMV2 *ZKEVMV2CallerSession) NextMessageNumber() (*big.Int, error)

NextMessageNumber is a free data retrieval call binding the contract method 0xb837dbe9.

Solidity: function nextMessageNumber() view returns(uint256)

func (*ZKEVMV2CallerSession) OPERATORROLE

func (_ZKEVMV2 *ZKEVMV2CallerSession) OPERATORROLE() ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*ZKEVMV2CallerSession) OUTBOXSTATUSRECEIVED

func (_ZKEVMV2 *ZKEVMV2CallerSession) OUTBOXSTATUSRECEIVED() (uint8, error)

OUTBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x73bd07b7.

Solidity: function OUTBOX_STATUS_RECEIVED() view returns(uint8)

func (*ZKEVMV2CallerSession) OUTBOXSTATUSSENT

func (_ZKEVMV2 *ZKEVMV2CallerSession) OUTBOXSTATUSSENT() (uint8, error)

OUTBOXSTATUSSENT is a free data retrieval call binding the contract method 0x5b7eb4bd.

Solidity: function OUTBOX_STATUS_SENT() view returns(uint8)

func (*ZKEVMV2CallerSession) OUTBOXSTATUSUNKNOWN

func (_ZKEVMV2 *ZKEVMV2CallerSession) OUTBOXSTATUSUNKNOWN() (uint8, error)

OUTBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x986fcddd.

Solidity: function OUTBOX_STATUS_UNKNOWN() view returns(uint8)

func (*ZKEVMV2CallerSession) OutboxL1L2MessageStatus

func (_ZKEVMV2 *ZKEVMV2CallerSession) OutboxL1L2MessageStatus(messageHash [32]byte) (*big.Int, error)

OutboxL1L2MessageStatus is a free data retrieval call binding the contract method 0x3fc08b65.

Solidity: function outboxL1L2MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*ZKEVMV2CallerSession) PAUSEMANAGERROLE

func (_ZKEVMV2 *ZKEVMV2CallerSession) PAUSEMANAGERROLE() ([32]byte, error)

PAUSEMANAGERROLE is a free data retrieval call binding the contract method 0xd84f91e8.

Solidity: function PAUSE_MANAGER_ROLE() view returns(bytes32)

func (*ZKEVMV2CallerSession) PROVINGSYSTEMPAUSETYPE

func (_ZKEVMV2 *ZKEVMV2CallerSession) PROVINGSYSTEMPAUSETYPE() (uint8, error)

PROVINGSYSTEMPAUSETYPE is a free data retrieval call binding the contract method 0xb4a5a4b7.

Solidity: function PROVING_SYSTEM_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2CallerSession) PauseTypeStatuses

func (_ZKEVMV2 *ZKEVMV2CallerSession) PauseTypeStatuses(pauseType [32]byte) (bool, error)

PauseTypeStatuses is a free data retrieval call binding the contract method 0xcc5782f6.

Solidity: function pauseTypeStatuses(bytes32 pauseType) view returns(bool pauseStatus)

func (*ZKEVMV2CallerSession) PeriodInSeconds

func (_ZKEVMV2 *ZKEVMV2CallerSession) PeriodInSeconds() (*big.Int, error)

PeriodInSeconds is a free data retrieval call binding the contract method 0xc1dc0f07.

Solidity: function periodInSeconds() view returns(uint256)

func (*ZKEVMV2CallerSession) RATELIMITSETTERROLE

func (_ZKEVMV2 *ZKEVMV2CallerSession) RATELIMITSETTERROLE() ([32]byte, error)

RATELIMITSETTERROLE is a free data retrieval call binding the contract method 0xbf3e7505.

Solidity: function RATE_LIMIT_SETTER_ROLE() view returns(bytes32)

func (*ZKEVMV2CallerSession) RollingHashes

func (_ZKEVMV2 *ZKEVMV2CallerSession) RollingHashes(messageNumber *big.Int) ([32]byte, error)

RollingHashes is a free data retrieval call binding the contract method 0x914e57eb.

Solidity: function rollingHashes(uint256 messageNumber) view returns(bytes32 rollingHash)

func (*ZKEVMV2CallerSession) Sender

func (_ZKEVMV2 *ZKEVMV2CallerSession) Sender() (common.Address, error)

Sender is a free data retrieval call binding the contract method 0x67e404ce.

Solidity: function sender() view returns(address addr)

func (*ZKEVMV2CallerSession) ShnarfFinalBlockNumbers

func (_ZKEVMV2 *ZKEVMV2CallerSession) ShnarfFinalBlockNumbers(shnarf [32]byte) (*big.Int, error)

ShnarfFinalBlockNumbers is a free data retrieval call binding the contract method 0xf93e9857.

Solidity: function shnarfFinalBlockNumbers(bytes32 shnarf) view returns(uint256 finalBlockNumber)

func (*ZKEVMV2CallerSession) StateRootHashes

func (_ZKEVMV2 *ZKEVMV2CallerSession) StateRootHashes(blockNumber *big.Int) ([32]byte, error)

StateRootHashes is a free data retrieval call binding the contract method 0x8be745d1.

Solidity: function stateRootHashes(uint256 blockNumber) view returns(bytes32 stateRootHash)

func (*ZKEVMV2CallerSession) SupportsInterface

func (_ZKEVMV2 *ZKEVMV2CallerSession) 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 (*ZKEVMV2CallerSession) SystemMigrationBlock

func (_ZKEVMV2 *ZKEVMV2CallerSession) SystemMigrationBlock() (*big.Int, error)

SystemMigrationBlock is a free data retrieval call binding the contract method 0x2c70645c.

Solidity: function systemMigrationBlock() view returns(uint256)

func (*ZKEVMV2CallerSession) VERIFIERSETTERROLE

func (_ZKEVMV2 *ZKEVMV2CallerSession) VERIFIERSETTERROLE() ([32]byte, error)

VERIFIERSETTERROLE is a free data retrieval call binding the contract method 0x6e673843.

Solidity: function VERIFIER_SETTER_ROLE() view returns(bytes32)

func (*ZKEVMV2CallerSession) Verifiers

func (_ZKEVMV2 *ZKEVMV2CallerSession) Verifiers(proofType *big.Int) (common.Address, error)

Verifiers is a free data retrieval call binding the contract method 0xac1eff68.

Solidity: function verifiers(uint256 proofType) view returns(address verifierAddress)

type ZKEVMV2ClaimMessageInput

type ZKEVMV2ClaimMessageInput struct {
	From         common.Address
	To           common.Address
	Fee          *big.Int
	Value        *big.Int
	FeeRecipient common.Address
	Calldata     []byte
	Nonce        *big.Int
}

type ZKEVMV2DataFinalized

type ZKEVMV2DataFinalized struct {
	LastBlockFinalized *big.Int
	StartingRootHash   [32]byte
	FinalRootHash      [32]byte
	WithProof          bool
	Raw                types.Log // Blockchain specific contextual infos
}

ZKEVMV2DataFinalized represents a DataFinalized event raised by the ZKEVMV2 contract.

type ZKEVMV2DataFinalizedIterator

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

ZKEVMV2DataFinalizedIterator is returned from FilterDataFinalized and is used to iterate over the raw logs and unpacked data for DataFinalized events raised by the ZKEVMV2 contract.

func (*ZKEVMV2DataFinalizedIterator) Close

func (it *ZKEVMV2DataFinalizedIterator) Close() error

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

func (*ZKEVMV2DataFinalizedIterator) Error

func (it *ZKEVMV2DataFinalizedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2DataFinalizedIterator) 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 ZKEVMV2DataSubmittedV2

type ZKEVMV2DataSubmittedV2 struct {
	Shnarf     [32]byte
	StartBlock *big.Int
	EndBlock   *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ZKEVMV2DataSubmittedV2 represents a DataSubmittedV2 event raised by the ZKEVMV2 contract.

type ZKEVMV2DataSubmittedV2Iterator

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

ZKEVMV2DataSubmittedV2Iterator is returned from FilterDataSubmittedV2 and is used to iterate over the raw logs and unpacked data for DataSubmittedV2 events raised by the ZKEVMV2 contract.

func (*ZKEVMV2DataSubmittedV2Iterator) Close

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

func (*ZKEVMV2DataSubmittedV2Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2DataSubmittedV2Iterator) 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 ZKEVMV2Filterer

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

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

func NewZKEVMV2Filterer

func NewZKEVMV2Filterer(address common.Address, filterer bind.ContractFilterer) (*ZKEVMV2Filterer, error)

NewZKEVMV2Filterer creates a new log filterer instance of ZKEVMV2, bound to a specific deployed contract.

func (*ZKEVMV2Filterer) FilterAmountUsedInPeriodReset

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterAmountUsedInPeriodReset(opts *bind.FilterOpts, resettingAddress []common.Address) (*ZKEVMV2AmountUsedInPeriodResetIterator, error)

FilterAmountUsedInPeriodReset is a free log retrieval operation binding the contract event 0xba88c025b0cbb77022c0c487beef24f759f1e4be2f51a205bc427cee19c2eaa6.

Solidity: event AmountUsedInPeriodReset(address indexed resettingAddress)

func (*ZKEVMV2Filterer) FilterBlockFinalized

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterBlockFinalized(opts *bind.FilterOpts, blockNumber []*big.Int, stateRootHash [][32]byte, finalizedWithProof []bool) (*ZKEVMV2BlockFinalizedIterator, error)

FilterBlockFinalized is a free log retrieval operation binding the contract event 0x047c6ce79802b16b6527cedd89156bb59f2da26867b4f218fa60c9521ddcce55.

Solidity: event BlockFinalized(uint256 indexed blockNumber, bytes32 indexed stateRootHash, bool indexed finalizedWithProof)

func (*ZKEVMV2Filterer) FilterBlocksVerificationDone

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterBlocksVerificationDone(opts *bind.FilterOpts, lastBlockFinalized []*big.Int) (*ZKEVMV2BlocksVerificationDoneIterator, error)

FilterBlocksVerificationDone is a free log retrieval operation binding the contract event 0x5c885a794662ebe3b08ae0874fc2c88b5343b0223ba9cd2cad92b69c0d0c901f.

Solidity: event BlocksVerificationDone(uint256 indexed lastBlockFinalized, bytes32 startingRootHash, bytes32 finalRootHash)

func (*ZKEVMV2Filterer) FilterDataFinalized

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterDataFinalized(opts *bind.FilterOpts, lastBlockFinalized []*big.Int, startingRootHash [][32]byte, finalRootHash [][32]byte) (*ZKEVMV2DataFinalizedIterator, error)

FilterDataFinalized is a free log retrieval operation binding the contract event 0x1335f1a2b3ff25f07f5fef07dd35d8fb4312c3c73b138e2fad9347b3319ab53c.

Solidity: event DataFinalized(uint256 indexed lastBlockFinalized, bytes32 indexed startingRootHash, bytes32 indexed finalRootHash, bool withProof)

func (*ZKEVMV2Filterer) FilterDataSubmittedV2

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterDataSubmittedV2(opts *bind.FilterOpts, shnarf [][32]byte, startBlock []*big.Int, endBlock []*big.Int) (*ZKEVMV2DataSubmittedV2Iterator, error)

FilterDataSubmittedV2 is a free log retrieval operation binding the contract event 0x52bd912b0041a6ec8554b0ffae3cc1cb7b137bade0dc9e3f8f0b6758466d5df9.

Solidity: event DataSubmittedV2(bytes32 indexed shnarf, uint256 indexed startBlock, uint256 indexed endBlock)

func (*ZKEVMV2Filterer) FilterInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterInitialized(opts *bind.FilterOpts) (*ZKEVMV2InitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*ZKEVMV2Filterer) FilterL1L2MessagesReceivedOnL2

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterL1L2MessagesReceivedOnL2(opts *bind.FilterOpts) (*ZKEVMV2L1L2MessagesReceivedOnL2Iterator, error)

FilterL1L2MessagesReceivedOnL2 is a free log retrieval operation binding the contract event 0x95e84bb4317676921a29fd1d13f8f0153508473b899c12b3cd08314348801d64.

Solidity: event L1L2MessagesReceivedOnL2(bytes32[] messageHashes)

func (*ZKEVMV2Filterer) FilterL2L1MessageHashAddedToInbox

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterL2L1MessageHashAddedToInbox(opts *bind.FilterOpts, messageHash [][32]byte) (*ZKEVMV2L2L1MessageHashAddedToInboxIterator, error)

FilterL2L1MessageHashAddedToInbox is a free log retrieval operation binding the contract event 0x810484e22f73d8f099aaee1edb851ec6be6d84d43045d0a7803e5f7b3612edce.

Solidity: event L2L1MessageHashAddedToInbox(bytes32 indexed messageHash)

func (*ZKEVMV2Filterer) FilterL2MerkleRootAdded

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterL2MerkleRootAdded(opts *bind.FilterOpts, l2MerkleRoot [][32]byte, treeDepth []*big.Int) (*ZKEVMV2L2MerkleRootAddedIterator, error)

FilterL2MerkleRootAdded is a free log retrieval operation binding the contract event 0x300e6f978eee6a4b0bba78dd8400dc64fd5652dbfc868a2258e16d0977be222b.

Solidity: event L2MerkleRootAdded(bytes32 indexed l2MerkleRoot, uint256 indexed treeDepth)

func (*ZKEVMV2Filterer) FilterL2MessagingBlockAnchored

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterL2MessagingBlockAnchored(opts *bind.FilterOpts, l2Block []*big.Int) (*ZKEVMV2L2MessagingBlockAnchoredIterator, error)

FilterL2MessagingBlockAnchored is a free log retrieval operation binding the contract event 0x3c116827db9db3a30c1a25db8b0ee4bab9d2b223560209cfd839601b621c726d.

Solidity: event L2MessagingBlockAnchored(uint256 indexed l2Block)

func (*ZKEVMV2Filterer) FilterLimitAmountChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterLimitAmountChanged(opts *bind.FilterOpts, amountChangeBy []common.Address) (*ZKEVMV2LimitAmountChangedIterator, error)

FilterLimitAmountChanged is a free log retrieval operation binding the contract event 0xbc3dc0cb5c15c51c81316450d44048838bb478b9809447d01c766a06f3e9f2c8.

Solidity: event LimitAmountChanged(address indexed amountChangeBy, uint256 amount, bool amountUsedLoweredToLimit, bool usedAmountResetToZero)

func (*ZKEVMV2Filterer) FilterMessageClaimed

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterMessageClaimed(opts *bind.FilterOpts, _messageHash [][32]byte) (*ZKEVMV2MessageClaimedIterator, error)

FilterMessageClaimed is a free log retrieval operation binding the contract event 0xa4c827e719e911e8f19393ccdb85b5102f08f0910604d340ba38390b7ff2ab0e.

Solidity: event MessageClaimed(bytes32 indexed _messageHash)

func (*ZKEVMV2Filterer) FilterMessageSent

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterMessageSent(opts *bind.FilterOpts, _from []common.Address, _to []common.Address, _messageHash [][32]byte) (*ZKEVMV2MessageSentIterator, error)

FilterMessageSent is a free log retrieval operation binding the contract event 0xe856c2b8bd4eb0027ce32eeaf595c21b0b6b4644b326e5b7bd80a1cf8db72e6c.

Solidity: event MessageSent(address indexed _from, address indexed _to, uint256 _fee, uint256 _value, uint256 _nonce, bytes _calldata, bytes32 indexed _messageHash)

func (*ZKEVMV2Filterer) FilterPaused

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterPaused(opts *bind.FilterOpts, pauseType []*big.Int) (*ZKEVMV2PausedIterator, error)

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

Solidity: event Paused(address messageSender, uint256 indexed pauseType)

func (*ZKEVMV2Filterer) FilterRateLimitInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterRateLimitInitialized(opts *bind.FilterOpts) (*ZKEVMV2RateLimitInitializedIterator, error)

FilterRateLimitInitialized is a free log retrieval operation binding the contract event 0x8f805c372b66240792580418b7328c0c554ae235f0932475c51b026887fe26a9.

Solidity: event RateLimitInitialized(uint256 periodInSeconds, uint256 limitInWei, uint256 currentPeriodEnd)

func (*ZKEVMV2Filterer) FilterRoleAdminChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*ZKEVMV2RoleAdminChangedIterator, 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 (*ZKEVMV2Filterer) FilterRoleGranted

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*ZKEVMV2RoleGrantedIterator, 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 (*ZKEVMV2Filterer) FilterRoleRevoked

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*ZKEVMV2RoleRevokedIterator, 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 (*ZKEVMV2Filterer) FilterRollingHashUpdated

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterRollingHashUpdated(opts *bind.FilterOpts, messageNumber []*big.Int, rollingHash [][32]byte, messageHash [][32]byte) (*ZKEVMV2RollingHashUpdatedIterator, error)

FilterRollingHashUpdated is a free log retrieval operation binding the contract event 0xea3b023b4c8680d4b4824f0143132c95476359a2bb70a81d6c5a36f6918f6339.

Solidity: event RollingHashUpdated(uint256 indexed messageNumber, bytes32 indexed rollingHash, bytes32 indexed messageHash)

func (*ZKEVMV2Filterer) FilterSystemMigrationBlockInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterSystemMigrationBlockInitialized(opts *bind.FilterOpts) (*ZKEVMV2SystemMigrationBlockInitializedIterator, error)

FilterSystemMigrationBlockInitialized is a free log retrieval operation binding the contract event 0x405b3b16b9190c1e995514c13ab4e8e7d895d9103e91c3a8c8f12df6cd50aa2c.

Solidity: event SystemMigrationBlockInitialized(uint256 systemMigrationBlock)

func (*ZKEVMV2Filterer) FilterUnPaused

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterUnPaused(opts *bind.FilterOpts, pauseType []*big.Int) (*ZKEVMV2UnPausedIterator, error)

FilterUnPaused is a free log retrieval operation binding the contract event 0xef04ba2036ccaeab3a59717b51d2b9146b0b0904077177f1148a5418bf1eae23.

Solidity: event UnPaused(address messageSender, uint256 indexed pauseType)

func (*ZKEVMV2Filterer) FilterVerifierAddressChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) FilterVerifierAddressChanged(opts *bind.FilterOpts, verifierAddress []common.Address, proofType []*big.Int, verifierSetBy []common.Address) (*ZKEVMV2VerifierAddressChangedIterator, error)

FilterVerifierAddressChanged is a free log retrieval operation binding the contract event 0x4a29db3fc6b42bda201e4b4d69ce8d575eeeba5f153509c0d0a342af0f1bd021.

Solidity: event VerifierAddressChanged(address indexed verifierAddress, uint256 indexed proofType, address indexed verifierSetBy, address oldVerifierAddress)

func (*ZKEVMV2Filterer) ParseAmountUsedInPeriodReset

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseAmountUsedInPeriodReset(log types.Log) (*ZKEVMV2AmountUsedInPeriodReset, error)

ParseAmountUsedInPeriodReset is a log parse operation binding the contract event 0xba88c025b0cbb77022c0c487beef24f759f1e4be2f51a205bc427cee19c2eaa6.

Solidity: event AmountUsedInPeriodReset(address indexed resettingAddress)

func (*ZKEVMV2Filterer) ParseBlockFinalized

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseBlockFinalized(log types.Log) (*ZKEVMV2BlockFinalized, error)

ParseBlockFinalized is a log parse operation binding the contract event 0x047c6ce79802b16b6527cedd89156bb59f2da26867b4f218fa60c9521ddcce55.

Solidity: event BlockFinalized(uint256 indexed blockNumber, bytes32 indexed stateRootHash, bool indexed finalizedWithProof)

func (*ZKEVMV2Filterer) ParseBlocksVerificationDone

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseBlocksVerificationDone(log types.Log) (*ZKEVMV2BlocksVerificationDone, error)

ParseBlocksVerificationDone is a log parse operation binding the contract event 0x5c885a794662ebe3b08ae0874fc2c88b5343b0223ba9cd2cad92b69c0d0c901f.

Solidity: event BlocksVerificationDone(uint256 indexed lastBlockFinalized, bytes32 startingRootHash, bytes32 finalRootHash)

func (*ZKEVMV2Filterer) ParseDataFinalized

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseDataFinalized(log types.Log) (*ZKEVMV2DataFinalized, error)

ParseDataFinalized is a log parse operation binding the contract event 0x1335f1a2b3ff25f07f5fef07dd35d8fb4312c3c73b138e2fad9347b3319ab53c.

Solidity: event DataFinalized(uint256 indexed lastBlockFinalized, bytes32 indexed startingRootHash, bytes32 indexed finalRootHash, bool withProof)

func (*ZKEVMV2Filterer) ParseDataSubmittedV2

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseDataSubmittedV2(log types.Log) (*ZKEVMV2DataSubmittedV2, error)

ParseDataSubmittedV2 is a log parse operation binding the contract event 0x52bd912b0041a6ec8554b0ffae3cc1cb7b137bade0dc9e3f8f0b6758466d5df9.

Solidity: event DataSubmittedV2(bytes32 indexed shnarf, uint256 indexed startBlock, uint256 indexed endBlock)

func (*ZKEVMV2Filterer) ParseInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseInitialized(log types.Log) (*ZKEVMV2Initialized, error)

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

Solidity: event Initialized(uint8 version)

func (*ZKEVMV2Filterer) ParseL1L2MessagesReceivedOnL2

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseL1L2MessagesReceivedOnL2(log types.Log) (*ZKEVMV2L1L2MessagesReceivedOnL2, error)

ParseL1L2MessagesReceivedOnL2 is a log parse operation binding the contract event 0x95e84bb4317676921a29fd1d13f8f0153508473b899c12b3cd08314348801d64.

Solidity: event L1L2MessagesReceivedOnL2(bytes32[] messageHashes)

func (*ZKEVMV2Filterer) ParseL2L1MessageHashAddedToInbox

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseL2L1MessageHashAddedToInbox(log types.Log) (*ZKEVMV2L2L1MessageHashAddedToInbox, error)

ParseL2L1MessageHashAddedToInbox is a log parse operation binding the contract event 0x810484e22f73d8f099aaee1edb851ec6be6d84d43045d0a7803e5f7b3612edce.

Solidity: event L2L1MessageHashAddedToInbox(bytes32 indexed messageHash)

func (*ZKEVMV2Filterer) ParseL2MerkleRootAdded

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseL2MerkleRootAdded(log types.Log) (*ZKEVMV2L2MerkleRootAdded, error)

ParseL2MerkleRootAdded is a log parse operation binding the contract event 0x300e6f978eee6a4b0bba78dd8400dc64fd5652dbfc868a2258e16d0977be222b.

Solidity: event L2MerkleRootAdded(bytes32 indexed l2MerkleRoot, uint256 indexed treeDepth)

func (*ZKEVMV2Filterer) ParseL2MessagingBlockAnchored

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseL2MessagingBlockAnchored(log types.Log) (*ZKEVMV2L2MessagingBlockAnchored, error)

ParseL2MessagingBlockAnchored is a log parse operation binding the contract event 0x3c116827db9db3a30c1a25db8b0ee4bab9d2b223560209cfd839601b621c726d.

Solidity: event L2MessagingBlockAnchored(uint256 indexed l2Block)

func (*ZKEVMV2Filterer) ParseLimitAmountChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseLimitAmountChanged(log types.Log) (*ZKEVMV2LimitAmountChanged, error)

ParseLimitAmountChanged is a log parse operation binding the contract event 0xbc3dc0cb5c15c51c81316450d44048838bb478b9809447d01c766a06f3e9f2c8.

Solidity: event LimitAmountChanged(address indexed amountChangeBy, uint256 amount, bool amountUsedLoweredToLimit, bool usedAmountResetToZero)

func (*ZKEVMV2Filterer) ParseMessageClaimed

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseMessageClaimed(log types.Log) (*ZKEVMV2MessageClaimed, error)

ParseMessageClaimed is a log parse operation binding the contract event 0xa4c827e719e911e8f19393ccdb85b5102f08f0910604d340ba38390b7ff2ab0e.

Solidity: event MessageClaimed(bytes32 indexed _messageHash)

func (*ZKEVMV2Filterer) ParseMessageSent

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseMessageSent(log types.Log) (*ZKEVMV2MessageSent, error)

ParseMessageSent is a log parse operation binding the contract event 0xe856c2b8bd4eb0027ce32eeaf595c21b0b6b4644b326e5b7bd80a1cf8db72e6c.

Solidity: event MessageSent(address indexed _from, address indexed _to, uint256 _fee, uint256 _value, uint256 _nonce, bytes _calldata, bytes32 indexed _messageHash)

func (*ZKEVMV2Filterer) ParsePaused

func (_ZKEVMV2 *ZKEVMV2Filterer) ParsePaused(log types.Log) (*ZKEVMV2Paused, error)

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

Solidity: event Paused(address messageSender, uint256 indexed pauseType)

func (*ZKEVMV2Filterer) ParseRateLimitInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseRateLimitInitialized(log types.Log) (*ZKEVMV2RateLimitInitialized, error)

ParseRateLimitInitialized is a log parse operation binding the contract event 0x8f805c372b66240792580418b7328c0c554ae235f0932475c51b026887fe26a9.

Solidity: event RateLimitInitialized(uint256 periodInSeconds, uint256 limitInWei, uint256 currentPeriodEnd)

func (*ZKEVMV2Filterer) ParseRoleAdminChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseRoleAdminChanged(log types.Log) (*ZKEVMV2RoleAdminChanged, 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 (*ZKEVMV2Filterer) ParseRoleGranted

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseRoleGranted(log types.Log) (*ZKEVMV2RoleGranted, 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 (*ZKEVMV2Filterer) ParseRoleRevoked

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseRoleRevoked(log types.Log) (*ZKEVMV2RoleRevoked, 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 (*ZKEVMV2Filterer) ParseRollingHashUpdated

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseRollingHashUpdated(log types.Log) (*ZKEVMV2RollingHashUpdated, error)

ParseRollingHashUpdated is a log parse operation binding the contract event 0xea3b023b4c8680d4b4824f0143132c95476359a2bb70a81d6c5a36f6918f6339.

Solidity: event RollingHashUpdated(uint256 indexed messageNumber, bytes32 indexed rollingHash, bytes32 indexed messageHash)

func (*ZKEVMV2Filterer) ParseSystemMigrationBlockInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseSystemMigrationBlockInitialized(log types.Log) (*ZKEVMV2SystemMigrationBlockInitialized, error)

ParseSystemMigrationBlockInitialized is a log parse operation binding the contract event 0x405b3b16b9190c1e995514c13ab4e8e7d895d9103e91c3a8c8f12df6cd50aa2c.

Solidity: event SystemMigrationBlockInitialized(uint256 systemMigrationBlock)

func (*ZKEVMV2Filterer) ParseUnPaused

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseUnPaused(log types.Log) (*ZKEVMV2UnPaused, error)

ParseUnPaused is a log parse operation binding the contract event 0xef04ba2036ccaeab3a59717b51d2b9146b0b0904077177f1148a5418bf1eae23.

Solidity: event UnPaused(address messageSender, uint256 indexed pauseType)

func (*ZKEVMV2Filterer) ParseVerifierAddressChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) ParseVerifierAddressChanged(log types.Log) (*ZKEVMV2VerifierAddressChanged, error)

ParseVerifierAddressChanged is a log parse operation binding the contract event 0x4a29db3fc6b42bda201e4b4d69ce8d575eeeba5f153509c0d0a342af0f1bd021.

Solidity: event VerifierAddressChanged(address indexed verifierAddress, uint256 indexed proofType, address indexed verifierSetBy, address oldVerifierAddress)

func (*ZKEVMV2Filterer) WatchAmountUsedInPeriodReset

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchAmountUsedInPeriodReset(opts *bind.WatchOpts, sink chan<- *ZKEVMV2AmountUsedInPeriodReset, resettingAddress []common.Address) (event.Subscription, error)

WatchAmountUsedInPeriodReset is a free log subscription operation binding the contract event 0xba88c025b0cbb77022c0c487beef24f759f1e4be2f51a205bc427cee19c2eaa6.

Solidity: event AmountUsedInPeriodReset(address indexed resettingAddress)

func (*ZKEVMV2Filterer) WatchBlockFinalized

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchBlockFinalized(opts *bind.WatchOpts, sink chan<- *ZKEVMV2BlockFinalized, blockNumber []*big.Int, stateRootHash [][32]byte, finalizedWithProof []bool) (event.Subscription, error)

WatchBlockFinalized is a free log subscription operation binding the contract event 0x047c6ce79802b16b6527cedd89156bb59f2da26867b4f218fa60c9521ddcce55.

Solidity: event BlockFinalized(uint256 indexed blockNumber, bytes32 indexed stateRootHash, bool indexed finalizedWithProof)

func (*ZKEVMV2Filterer) WatchBlocksVerificationDone

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchBlocksVerificationDone(opts *bind.WatchOpts, sink chan<- *ZKEVMV2BlocksVerificationDone, lastBlockFinalized []*big.Int) (event.Subscription, error)

WatchBlocksVerificationDone is a free log subscription operation binding the contract event 0x5c885a794662ebe3b08ae0874fc2c88b5343b0223ba9cd2cad92b69c0d0c901f.

Solidity: event BlocksVerificationDone(uint256 indexed lastBlockFinalized, bytes32 startingRootHash, bytes32 finalRootHash)

func (*ZKEVMV2Filterer) WatchDataFinalized

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchDataFinalized(opts *bind.WatchOpts, sink chan<- *ZKEVMV2DataFinalized, lastBlockFinalized []*big.Int, startingRootHash [][32]byte, finalRootHash [][32]byte) (event.Subscription, error)

WatchDataFinalized is a free log subscription operation binding the contract event 0x1335f1a2b3ff25f07f5fef07dd35d8fb4312c3c73b138e2fad9347b3319ab53c.

Solidity: event DataFinalized(uint256 indexed lastBlockFinalized, bytes32 indexed startingRootHash, bytes32 indexed finalRootHash, bool withProof)

func (*ZKEVMV2Filterer) WatchDataSubmittedV2

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchDataSubmittedV2(opts *bind.WatchOpts, sink chan<- *ZKEVMV2DataSubmittedV2, shnarf [][32]byte, startBlock []*big.Int, endBlock []*big.Int) (event.Subscription, error)

WatchDataSubmittedV2 is a free log subscription operation binding the contract event 0x52bd912b0041a6ec8554b0ffae3cc1cb7b137bade0dc9e3f8f0b6758466d5df9.

Solidity: event DataSubmittedV2(bytes32 indexed shnarf, uint256 indexed startBlock, uint256 indexed endBlock)

func (*ZKEVMV2Filterer) WatchInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ZKEVMV2Initialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*ZKEVMV2Filterer) WatchL1L2MessagesReceivedOnL2

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchL1L2MessagesReceivedOnL2(opts *bind.WatchOpts, sink chan<- *ZKEVMV2L1L2MessagesReceivedOnL2) (event.Subscription, error)

WatchL1L2MessagesReceivedOnL2 is a free log subscription operation binding the contract event 0x95e84bb4317676921a29fd1d13f8f0153508473b899c12b3cd08314348801d64.

Solidity: event L1L2MessagesReceivedOnL2(bytes32[] messageHashes)

func (*ZKEVMV2Filterer) WatchL2L1MessageHashAddedToInbox

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchL2L1MessageHashAddedToInbox(opts *bind.WatchOpts, sink chan<- *ZKEVMV2L2L1MessageHashAddedToInbox, messageHash [][32]byte) (event.Subscription, error)

WatchL2L1MessageHashAddedToInbox is a free log subscription operation binding the contract event 0x810484e22f73d8f099aaee1edb851ec6be6d84d43045d0a7803e5f7b3612edce.

Solidity: event L2L1MessageHashAddedToInbox(bytes32 indexed messageHash)

func (*ZKEVMV2Filterer) WatchL2MerkleRootAdded

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchL2MerkleRootAdded(opts *bind.WatchOpts, sink chan<- *ZKEVMV2L2MerkleRootAdded, l2MerkleRoot [][32]byte, treeDepth []*big.Int) (event.Subscription, error)

WatchL2MerkleRootAdded is a free log subscription operation binding the contract event 0x300e6f978eee6a4b0bba78dd8400dc64fd5652dbfc868a2258e16d0977be222b.

Solidity: event L2MerkleRootAdded(bytes32 indexed l2MerkleRoot, uint256 indexed treeDepth)

func (*ZKEVMV2Filterer) WatchL2MessagingBlockAnchored

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchL2MessagingBlockAnchored(opts *bind.WatchOpts, sink chan<- *ZKEVMV2L2MessagingBlockAnchored, l2Block []*big.Int) (event.Subscription, error)

WatchL2MessagingBlockAnchored is a free log subscription operation binding the contract event 0x3c116827db9db3a30c1a25db8b0ee4bab9d2b223560209cfd839601b621c726d.

Solidity: event L2MessagingBlockAnchored(uint256 indexed l2Block)

func (*ZKEVMV2Filterer) WatchLimitAmountChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchLimitAmountChanged(opts *bind.WatchOpts, sink chan<- *ZKEVMV2LimitAmountChanged, amountChangeBy []common.Address) (event.Subscription, error)

WatchLimitAmountChanged is a free log subscription operation binding the contract event 0xbc3dc0cb5c15c51c81316450d44048838bb478b9809447d01c766a06f3e9f2c8.

Solidity: event LimitAmountChanged(address indexed amountChangeBy, uint256 amount, bool amountUsedLoweredToLimit, bool usedAmountResetToZero)

func (*ZKEVMV2Filterer) WatchMessageClaimed

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchMessageClaimed(opts *bind.WatchOpts, sink chan<- *ZKEVMV2MessageClaimed, _messageHash [][32]byte) (event.Subscription, error)

WatchMessageClaimed is a free log subscription operation binding the contract event 0xa4c827e719e911e8f19393ccdb85b5102f08f0910604d340ba38390b7ff2ab0e.

Solidity: event MessageClaimed(bytes32 indexed _messageHash)

func (*ZKEVMV2Filterer) WatchMessageSent

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *ZKEVMV2MessageSent, _from []common.Address, _to []common.Address, _messageHash [][32]byte) (event.Subscription, error)

WatchMessageSent is a free log subscription operation binding the contract event 0xe856c2b8bd4eb0027ce32eeaf595c21b0b6b4644b326e5b7bd80a1cf8db72e6c.

Solidity: event MessageSent(address indexed _from, address indexed _to, uint256 _fee, uint256 _value, uint256 _nonce, bytes _calldata, bytes32 indexed _messageHash)

func (*ZKEVMV2Filterer) WatchPaused

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ZKEVMV2Paused, pauseType []*big.Int) (event.Subscription, error)

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

Solidity: event Paused(address messageSender, uint256 indexed pauseType)

func (*ZKEVMV2Filterer) WatchRateLimitInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchRateLimitInitialized(opts *bind.WatchOpts, sink chan<- *ZKEVMV2RateLimitInitialized) (event.Subscription, error)

WatchRateLimitInitialized is a free log subscription operation binding the contract event 0x8f805c372b66240792580418b7328c0c554ae235f0932475c51b026887fe26a9.

Solidity: event RateLimitInitialized(uint256 periodInSeconds, uint256 limitInWei, uint256 currentPeriodEnd)

func (*ZKEVMV2Filterer) WatchRoleAdminChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *ZKEVMV2RoleAdminChanged, 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 (*ZKEVMV2Filterer) WatchRoleGranted

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *ZKEVMV2RoleGranted, 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 (*ZKEVMV2Filterer) WatchRoleRevoked

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *ZKEVMV2RoleRevoked, 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 (*ZKEVMV2Filterer) WatchRollingHashUpdated

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchRollingHashUpdated(opts *bind.WatchOpts, sink chan<- *ZKEVMV2RollingHashUpdated, messageNumber []*big.Int, rollingHash [][32]byte, messageHash [][32]byte) (event.Subscription, error)

WatchRollingHashUpdated is a free log subscription operation binding the contract event 0xea3b023b4c8680d4b4824f0143132c95476359a2bb70a81d6c5a36f6918f6339.

Solidity: event RollingHashUpdated(uint256 indexed messageNumber, bytes32 indexed rollingHash, bytes32 indexed messageHash)

func (*ZKEVMV2Filterer) WatchSystemMigrationBlockInitialized

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchSystemMigrationBlockInitialized(opts *bind.WatchOpts, sink chan<- *ZKEVMV2SystemMigrationBlockInitialized) (event.Subscription, error)

WatchSystemMigrationBlockInitialized is a free log subscription operation binding the contract event 0x405b3b16b9190c1e995514c13ab4e8e7d895d9103e91c3a8c8f12df6cd50aa2c.

Solidity: event SystemMigrationBlockInitialized(uint256 systemMigrationBlock)

func (*ZKEVMV2Filterer) WatchUnPaused

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchUnPaused(opts *bind.WatchOpts, sink chan<- *ZKEVMV2UnPaused, pauseType []*big.Int) (event.Subscription, error)

WatchUnPaused is a free log subscription operation binding the contract event 0xef04ba2036ccaeab3a59717b51d2b9146b0b0904077177f1148a5418bf1eae23.

Solidity: event UnPaused(address messageSender, uint256 indexed pauseType)

func (*ZKEVMV2Filterer) WatchVerifierAddressChanged

func (_ZKEVMV2 *ZKEVMV2Filterer) WatchVerifierAddressChanged(opts *bind.WatchOpts, sink chan<- *ZKEVMV2VerifierAddressChanged, verifierAddress []common.Address, proofType []*big.Int, verifierSetBy []common.Address) (event.Subscription, error)

WatchVerifierAddressChanged is a free log subscription operation binding the contract event 0x4a29db3fc6b42bda201e4b4d69ce8d575eeeba5f153509c0d0a342af0f1bd021.

Solidity: event VerifierAddressChanged(address indexed verifierAddress, uint256 indexed proofType, address indexed verifierSetBy, address oldVerifierAddress)

type ZKEVMV2Initialized

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

ZKEVMV2Initialized represents a Initialized event raised by the ZKEVMV2 contract.

type ZKEVMV2InitializedIterator

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

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

func (*ZKEVMV2InitializedIterator) Close

func (it *ZKEVMV2InitializedIterator) Close() error

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

func (*ZKEVMV2InitializedIterator) Error

func (it *ZKEVMV2InitializedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2InitializedIterator) Next

func (it *ZKEVMV2InitializedIterator) 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 ZKEVMV2L1L2MessagesReceivedOnL2

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

ZKEVMV2L1L2MessagesReceivedOnL2 represents a L1L2MessagesReceivedOnL2 event raised by the ZKEVMV2 contract.

type ZKEVMV2L1L2MessagesReceivedOnL2Iterator

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

ZKEVMV2L1L2MessagesReceivedOnL2Iterator is returned from FilterL1L2MessagesReceivedOnL2 and is used to iterate over the raw logs and unpacked data for L1L2MessagesReceivedOnL2 events raised by the ZKEVMV2 contract.

func (*ZKEVMV2L1L2MessagesReceivedOnL2Iterator) Close

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

func (*ZKEVMV2L1L2MessagesReceivedOnL2Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2L1L2MessagesReceivedOnL2Iterator) 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 ZKEVMV2L2L1MessageHashAddedToInbox

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

ZKEVMV2L2L1MessageHashAddedToInbox represents a L2L1MessageHashAddedToInbox event raised by the ZKEVMV2 contract.

type ZKEVMV2L2L1MessageHashAddedToInboxIterator

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

ZKEVMV2L2L1MessageHashAddedToInboxIterator is returned from FilterL2L1MessageHashAddedToInbox and is used to iterate over the raw logs and unpacked data for L2L1MessageHashAddedToInbox events raised by the ZKEVMV2 contract.

func (*ZKEVMV2L2L1MessageHashAddedToInboxIterator) Close

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

func (*ZKEVMV2L2L1MessageHashAddedToInboxIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2L2L1MessageHashAddedToInboxIterator) 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 ZKEVMV2L2MerkleRootAdded

type ZKEVMV2L2MerkleRootAdded struct {
	L2MerkleRoot [32]byte
	TreeDepth    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ZKEVMV2L2MerkleRootAdded represents a L2MerkleRootAdded event raised by the ZKEVMV2 contract.

type ZKEVMV2L2MerkleRootAddedIterator

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

ZKEVMV2L2MerkleRootAddedIterator is returned from FilterL2MerkleRootAdded and is used to iterate over the raw logs and unpacked data for L2MerkleRootAdded events raised by the ZKEVMV2 contract.

func (*ZKEVMV2L2MerkleRootAddedIterator) Close

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

func (*ZKEVMV2L2MerkleRootAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2L2MerkleRootAddedIterator) 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 ZKEVMV2L2MessagingBlockAnchored

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

ZKEVMV2L2MessagingBlockAnchored represents a L2MessagingBlockAnchored event raised by the ZKEVMV2 contract.

type ZKEVMV2L2MessagingBlockAnchoredIterator

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

ZKEVMV2L2MessagingBlockAnchoredIterator is returned from FilterL2MessagingBlockAnchored and is used to iterate over the raw logs and unpacked data for L2MessagingBlockAnchored events raised by the ZKEVMV2 contract.

func (*ZKEVMV2L2MessagingBlockAnchoredIterator) Close

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

func (*ZKEVMV2L2MessagingBlockAnchoredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2L2MessagingBlockAnchoredIterator) 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 ZKEVMV2LimitAmountChanged

type ZKEVMV2LimitAmountChanged struct {
	AmountChangeBy           common.Address
	Amount                   *big.Int
	AmountUsedLoweredToLimit bool
	UsedAmountResetToZero    bool
	Raw                      types.Log // Blockchain specific contextual infos
}

ZKEVMV2LimitAmountChanged represents a LimitAmountChanged event raised by the ZKEVMV2 contract.

type ZKEVMV2LimitAmountChangedIterator

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

ZKEVMV2LimitAmountChangedIterator is returned from FilterLimitAmountChanged and is used to iterate over the raw logs and unpacked data for LimitAmountChanged events raised by the ZKEVMV2 contract.

func (*ZKEVMV2LimitAmountChangedIterator) Close

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

func (*ZKEVMV2LimitAmountChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2LimitAmountChangedIterator) 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 ZKEVMV2MessageClaimed

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

ZKEVMV2MessageClaimed represents a MessageClaimed event raised by the ZKEVMV2 contract.

type ZKEVMV2MessageClaimedIterator

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

ZKEVMV2MessageClaimedIterator is returned from FilterMessageClaimed and is used to iterate over the raw logs and unpacked data for MessageClaimed events raised by the ZKEVMV2 contract.

func (*ZKEVMV2MessageClaimedIterator) Close

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

func (*ZKEVMV2MessageClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2MessageClaimedIterator) 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 ZKEVMV2MessageSent

type ZKEVMV2MessageSent struct {
	From        common.Address
	To          common.Address
	Fee         *big.Int
	Value       *big.Int
	Nonce       *big.Int
	Calldata    []byte
	MessageHash [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

ZKEVMV2MessageSent represents a MessageSent event raised by the ZKEVMV2 contract.

type ZKEVMV2MessageSentIterator

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

ZKEVMV2MessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the ZKEVMV2 contract.

func (*ZKEVMV2MessageSentIterator) Close

func (it *ZKEVMV2MessageSentIterator) Close() error

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

func (*ZKEVMV2MessageSentIterator) Error

func (it *ZKEVMV2MessageSentIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2MessageSentIterator) Next

func (it *ZKEVMV2MessageSentIterator) 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 ZKEVMV2Paused

type ZKEVMV2Paused struct {
	MessageSender common.Address
	PauseType     *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ZKEVMV2Paused represents a Paused event raised by the ZKEVMV2 contract.

type ZKEVMV2PausedIterator

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

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

func (*ZKEVMV2PausedIterator) Close

func (it *ZKEVMV2PausedIterator) Close() error

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

func (*ZKEVMV2PausedIterator) Error

func (it *ZKEVMV2PausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2PausedIterator) Next

func (it *ZKEVMV2PausedIterator) 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 ZKEVMV2RateLimitInitialized

type ZKEVMV2RateLimitInitialized struct {
	PeriodInSeconds  *big.Int
	LimitInWei       *big.Int
	CurrentPeriodEnd *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ZKEVMV2RateLimitInitialized represents a RateLimitInitialized event raised by the ZKEVMV2 contract.

type ZKEVMV2RateLimitInitializedIterator

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

ZKEVMV2RateLimitInitializedIterator is returned from FilterRateLimitInitialized and is used to iterate over the raw logs and unpacked data for RateLimitInitialized events raised by the ZKEVMV2 contract.

func (*ZKEVMV2RateLimitInitializedIterator) Close

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

func (*ZKEVMV2RateLimitInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2RateLimitInitializedIterator) 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 ZKEVMV2Raw

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

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

func (*ZKEVMV2Raw) Call

func (_ZKEVMV2 *ZKEVMV2Raw) 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 (*ZKEVMV2Raw) Transact

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

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

func (*ZKEVMV2Raw) Transfer

func (_ZKEVMV2 *ZKEVMV2Raw) 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 ZKEVMV2RoleAdminChanged

type ZKEVMV2RoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

ZKEVMV2RoleAdminChanged represents a RoleAdminChanged event raised by the ZKEVMV2 contract.

type ZKEVMV2RoleAdminChangedIterator

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

ZKEVMV2RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the ZKEVMV2 contract.

func (*ZKEVMV2RoleAdminChangedIterator) Close

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

func (*ZKEVMV2RoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2RoleAdminChangedIterator) 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 ZKEVMV2RoleGranted

type ZKEVMV2RoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ZKEVMV2RoleGranted represents a RoleGranted event raised by the ZKEVMV2 contract.

type ZKEVMV2RoleGrantedIterator

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

ZKEVMV2RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the ZKEVMV2 contract.

func (*ZKEVMV2RoleGrantedIterator) Close

func (it *ZKEVMV2RoleGrantedIterator) Close() error

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

func (*ZKEVMV2RoleGrantedIterator) Error

func (it *ZKEVMV2RoleGrantedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2RoleGrantedIterator) Next

func (it *ZKEVMV2RoleGrantedIterator) 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 ZKEVMV2RoleRevoked

type ZKEVMV2RoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ZKEVMV2RoleRevoked represents a RoleRevoked event raised by the ZKEVMV2 contract.

type ZKEVMV2RoleRevokedIterator

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

ZKEVMV2RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the ZKEVMV2 contract.

func (*ZKEVMV2RoleRevokedIterator) Close

func (it *ZKEVMV2RoleRevokedIterator) Close() error

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

func (*ZKEVMV2RoleRevokedIterator) Error

func (it *ZKEVMV2RoleRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2RoleRevokedIterator) Next

func (it *ZKEVMV2RoleRevokedIterator) 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 ZKEVMV2RollingHashUpdated

type ZKEVMV2RollingHashUpdated struct {
	MessageNumber *big.Int
	RollingHash   [32]byte
	MessageHash   [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

ZKEVMV2RollingHashUpdated represents a RollingHashUpdated event raised by the ZKEVMV2 contract.

type ZKEVMV2RollingHashUpdatedIterator

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

ZKEVMV2RollingHashUpdatedIterator is returned from FilterRollingHashUpdated and is used to iterate over the raw logs and unpacked data for RollingHashUpdated events raised by the ZKEVMV2 contract.

func (*ZKEVMV2RollingHashUpdatedIterator) Close

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

func (*ZKEVMV2RollingHashUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2RollingHashUpdatedIterator) 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 ZKEVMV2Session

type ZKEVMV2Session struct {
	Contract     *ZKEVMV2          // 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
}

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

func (*ZKEVMV2Session) ClaimMessage

func (_ZKEVMV2 *ZKEVMV2Session) ClaimMessage(_from common.Address, _to common.Address, _fee *big.Int, _value *big.Int, _feeRecipient common.Address, _calldata []byte, _nonce *big.Int) (*types.Transaction, error)

ClaimMessage is a paid mutator transaction binding the contract method 0x491e0936.

Solidity: function claimMessage(address _from, address _to, uint256 _fee, uint256 _value, address _feeRecipient, bytes _calldata, uint256 _nonce) returns()

func (*ZKEVMV2Session) ClaimMessageWithProof

func (_ZKEVMV2 *ZKEVMV2Session) ClaimMessageWithProof(_params IL1MessageServiceClaimMessageWithProofParams) (*types.Transaction, error)

ClaimMessageWithProof is a paid mutator transaction binding the contract method 0x6463fb2a.

Solidity: function claimMessageWithProof((bytes32[],uint256,uint32,address,address,uint256,uint256,address,bytes32,bytes) _params) returns()

func (*ZKEVMV2Session) CurrentFinalizedShnarf

func (_ZKEVMV2 *ZKEVMV2Session) CurrentFinalizedShnarf() ([32]byte, error)

CurrentFinalizedShnarf is a free data retrieval call binding the contract method 0xcd9b9e9a.

Solidity: function currentFinalizedShnarf() view returns(bytes32)

func (*ZKEVMV2Session) CurrentFinalizedState

func (_ZKEVMV2 *ZKEVMV2Session) CurrentFinalizedState() ([32]byte, error)

CurrentFinalizedState is a free data retrieval call binding the contract method 0x921b278e.

Solidity: function currentFinalizedState() view returns(bytes32)

func (*ZKEVMV2Session) CurrentL2BlockNumber

func (_ZKEVMV2 *ZKEVMV2Session) CurrentL2BlockNumber() (*big.Int, error)

CurrentL2BlockNumber is a free data retrieval call binding the contract method 0x695378f5.

Solidity: function currentL2BlockNumber() view returns(uint256)

func (*ZKEVMV2Session) CurrentL2StoredL1MessageNumber

func (_ZKEVMV2 *ZKEVMV2Session) CurrentL2StoredL1MessageNumber() (*big.Int, error)

CurrentL2StoredL1MessageNumber is a free data retrieval call binding the contract method 0x05861180.

Solidity: function currentL2StoredL1MessageNumber() view returns(uint256)

func (*ZKEVMV2Session) CurrentL2StoredL1RollingHash

func (_ZKEVMV2 *ZKEVMV2Session) CurrentL2StoredL1RollingHash() ([32]byte, error)

CurrentL2StoredL1RollingHash is a free data retrieval call binding the contract method 0xd5d4b835.

Solidity: function currentL2StoredL1RollingHash() view returns(bytes32)

func (*ZKEVMV2Session) CurrentPeriodAmountInWei

func (_ZKEVMV2 *ZKEVMV2Session) CurrentPeriodAmountInWei() (*big.Int, error)

CurrentPeriodAmountInWei is a free data retrieval call binding the contract method 0xc0729ab1.

Solidity: function currentPeriodAmountInWei() view returns(uint256)

func (*ZKEVMV2Session) CurrentPeriodEnd

func (_ZKEVMV2 *ZKEVMV2Session) CurrentPeriodEnd() (*big.Int, error)

CurrentPeriodEnd is a free data retrieval call binding the contract method 0x58794456.

Solidity: function currentPeriodEnd() view returns(uint256)

func (*ZKEVMV2Session) CurrentTimestamp

func (_ZKEVMV2 *ZKEVMV2Session) CurrentTimestamp() (*big.Int, error)

CurrentTimestamp is a free data retrieval call binding the contract method 0x1e2ff94f.

Solidity: function currentTimestamp() view returns(uint256)

func (*ZKEVMV2Session) DEFAULTADMINROLE

func (_ZKEVMV2 *ZKEVMV2Session) 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 (*ZKEVMV2Session) DataEndingBlock

func (_ZKEVMV2 *ZKEVMV2Session) DataEndingBlock(dataHash [32]byte) (*big.Int, error)

DataEndingBlock is a free data retrieval call binding the contract method 0x5ed73ceb.

Solidity: function dataEndingBlock(bytes32 dataHash) view returns(uint256 endingBlock)

func (*ZKEVMV2Session) DataFinalStateRootHashes

func (_ZKEVMV2 *ZKEVMV2Session) DataFinalStateRootHashes(dataHash [32]byte) ([32]byte, error)

DataFinalStateRootHashes is a free data retrieval call binding the contract method 0x6078bfd8.

Solidity: function dataFinalStateRootHashes(bytes32 dataHash) view returns(bytes32 finalStateRootHash)

func (*ZKEVMV2Session) DataParents

func (_ZKEVMV2 *ZKEVMV2Session) DataParents(dataHash [32]byte) ([32]byte, error)

DataParents is a free data retrieval call binding the contract method 0x4cdd389b.

Solidity: function dataParents(bytes32 dataHash) view returns(bytes32 parentHash)

func (*ZKEVMV2Session) DataShnarfHashes

func (_ZKEVMV2 *ZKEVMV2Session) DataShnarfHashes(dataHash [32]byte) ([32]byte, error)

DataShnarfHashes is a free data retrieval call binding the contract method 0x66f96e98.

Solidity: function dataShnarfHashes(bytes32 dataHash) view returns(bytes32 shnarfHash)

func (*ZKEVMV2Session) DataStartingBlock

func (_ZKEVMV2 *ZKEVMV2Session) DataStartingBlock(dataHash [32]byte) (*big.Int, error)

DataStartingBlock is a free data retrieval call binding the contract method 0x1f443da0.

Solidity: function dataStartingBlock(bytes32 dataHash) view returns(uint256 startingBlock)

func (*ZKEVMV2Session) FinalizeBlocksWithProof

func (_ZKEVMV2 *ZKEVMV2Session) FinalizeBlocksWithProof(_aggregatedProof []byte, _proofType *big.Int, _finalizationData ILineaRollupFinalizationDataV2) (*types.Transaction, error)

FinalizeBlocksWithProof is a paid mutator transaction binding the contract method 0xabffac32.

Solidity: function finalizeBlocksWithProof(bytes _aggregatedProof, uint256 _proofType, (bytes32,bytes32,uint256,(bytes32,bytes32,bytes32,bytes32,bytes32),uint256,uint256,bytes32,bytes32,uint256,uint256,uint256,bytes32[],bytes) _finalizationData) returns()

func (*ZKEVMV2Session) FinalizeBlocksWithoutProof

func (_ZKEVMV2 *ZKEVMV2Session) FinalizeBlocksWithoutProof(_finalizationData ILineaRollupFinalizationDataV2) (*types.Transaction, error)

FinalizeBlocksWithoutProof is a paid mutator transaction binding the contract method 0x63a28393.

Solidity: function finalizeBlocksWithoutProof((bytes32,bytes32,uint256,(bytes32,bytes32,bytes32,bytes32,bytes32),uint256,uint256,bytes32,bytes32,uint256,uint256,uint256,bytes32[],bytes) _finalizationData) returns()

func (*ZKEVMV2Session) GENERALPAUSETYPE

func (_ZKEVMV2 *ZKEVMV2Session) GENERALPAUSETYPE() (uint8, error)

GENERALPAUSETYPE is a free data retrieval call binding the contract method 0x6a637967.

Solidity: function GENERAL_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2Session) GENESISSHNARF

func (_ZKEVMV2 *ZKEVMV2Session) GENESISSHNARF() ([32]byte, error)

GENESISSHNARF is a free data retrieval call binding the contract method 0xe97a1e9e.

Solidity: function GENESIS_SHNARF() view returns(bytes32)

func (*ZKEVMV2Session) GetRoleAdmin

func (_ZKEVMV2 *ZKEVMV2Session) 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 (*ZKEVMV2Session) GrantRole

func (_ZKEVMV2 *ZKEVMV2Session) 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 (*ZKEVMV2Session) HasRole

func (_ZKEVMV2 *ZKEVMV2Session) 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 (*ZKEVMV2Session) INBOXSTATUSRECEIVED

func (_ZKEVMV2 *ZKEVMV2Session) INBOXSTATUSRECEIVED() (uint8, error)

INBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x48922ab7.

Solidity: function INBOX_STATUS_RECEIVED() view returns(uint8)

func (*ZKEVMV2Session) INBOXSTATUSUNKNOWN

func (_ZKEVMV2 *ZKEVMV2Session) INBOXSTATUSUNKNOWN() (uint8, error)

INBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x7d1e8c55.

Solidity: function INBOX_STATUS_UNKNOWN() view returns(uint8)

func (*ZKEVMV2Session) InboxL2L1MessageStatus

func (_ZKEVMV2 *ZKEVMV2Session) InboxL2L1MessageStatus(messageHash [32]byte) (*big.Int, error)

InboxL2L1MessageStatus is a free data retrieval call binding the contract method 0x5c721a0c.

Solidity: function inboxL2L1MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*ZKEVMV2Session) Initialize

func (_ZKEVMV2 *ZKEVMV2Session) Initialize(_initialStateRootHash [32]byte, _initialL2BlockNumber *big.Int, _defaultVerifier common.Address, _securityCouncil common.Address, _operators []common.Address, _rateLimitPeriodInSeconds *big.Int, _rateLimitAmountInWei *big.Int, _genesisTimestamp *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5355420e.

Solidity: function initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei, uint256 _genesisTimestamp) returns()

func (*ZKEVMV2Session) InitializeParentShnarfsAndFinalizedState

func (_ZKEVMV2 *ZKEVMV2Session) InitializeParentShnarfsAndFinalizedState(_shnarfs [][32]byte, _finalBlockNumbers []*big.Int) (*types.Transaction, error)

InitializeParentShnarfsAndFinalizedState is a paid mutator transaction binding the contract method 0x8116d995.

Solidity: function initializeParentShnarfsAndFinalizedState(bytes32[] _shnarfs, uint256[] _finalBlockNumbers) returns()

func (*ZKEVMV2Session) IsMessageClaimed

func (_ZKEVMV2 *ZKEVMV2Session) IsMessageClaimed(_messageNumber *big.Int) (bool, error)

IsMessageClaimed is a free data retrieval call binding the contract method 0x9ee8b211.

Solidity: function isMessageClaimed(uint256 _messageNumber) view returns(bool)

func (*ZKEVMV2Session) IsPaused

func (_ZKEVMV2 *ZKEVMV2Session) IsPaused(_pauseType uint8) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xbc61e733.

Solidity: function isPaused(uint8 _pauseType) view returns(bool)

func (*ZKEVMV2Session) L1L2PAUSETYPE

func (_ZKEVMV2 *ZKEVMV2Session) L1L2PAUSETYPE() (uint8, error)

L1L2PAUSETYPE is a free data retrieval call binding the contract method 0x11314d0f.

Solidity: function L1_L2_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2Session) L2L1PAUSETYPE

func (_ZKEVMV2 *ZKEVMV2Session) L2L1PAUSETYPE() (uint8, error)

L2L1PAUSETYPE is a free data retrieval call binding the contract method 0xabd6230d.

Solidity: function L2_L1_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2Session) L2MerkleRootsDepths

func (_ZKEVMV2 *ZKEVMV2Session) L2MerkleRootsDepths(merkleRoot [32]byte) (*big.Int, error)

L2MerkleRootsDepths is a free data retrieval call binding the contract method 0x60e83cf3.

Solidity: function l2MerkleRootsDepths(bytes32 merkleRoot) view returns(uint256 treeDepth)

func (*ZKEVMV2Session) LimitInWei

func (_ZKEVMV2 *ZKEVMV2Session) LimitInWei() (*big.Int, error)

LimitInWei is a free data retrieval call binding the contract method 0xad422ff0.

Solidity: function limitInWei() view returns(uint256)

func (*ZKEVMV2Session) NextMessageNumber

func (_ZKEVMV2 *ZKEVMV2Session) NextMessageNumber() (*big.Int, error)

NextMessageNumber is a free data retrieval call binding the contract method 0xb837dbe9.

Solidity: function nextMessageNumber() view returns(uint256)

func (*ZKEVMV2Session) OPERATORROLE

func (_ZKEVMV2 *ZKEVMV2Session) OPERATORROLE() ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*ZKEVMV2Session) OUTBOXSTATUSRECEIVED

func (_ZKEVMV2 *ZKEVMV2Session) OUTBOXSTATUSRECEIVED() (uint8, error)

OUTBOXSTATUSRECEIVED is a free data retrieval call binding the contract method 0x73bd07b7.

Solidity: function OUTBOX_STATUS_RECEIVED() view returns(uint8)

func (*ZKEVMV2Session) OUTBOXSTATUSSENT

func (_ZKEVMV2 *ZKEVMV2Session) OUTBOXSTATUSSENT() (uint8, error)

OUTBOXSTATUSSENT is a free data retrieval call binding the contract method 0x5b7eb4bd.

Solidity: function OUTBOX_STATUS_SENT() view returns(uint8)

func (*ZKEVMV2Session) OUTBOXSTATUSUNKNOWN

func (_ZKEVMV2 *ZKEVMV2Session) OUTBOXSTATUSUNKNOWN() (uint8, error)

OUTBOXSTATUSUNKNOWN is a free data retrieval call binding the contract method 0x986fcddd.

Solidity: function OUTBOX_STATUS_UNKNOWN() view returns(uint8)

func (*ZKEVMV2Session) OutboxL1L2MessageStatus

func (_ZKEVMV2 *ZKEVMV2Session) OutboxL1L2MessageStatus(messageHash [32]byte) (*big.Int, error)

OutboxL1L2MessageStatus is a free data retrieval call binding the contract method 0x3fc08b65.

Solidity: function outboxL1L2MessageStatus(bytes32 messageHash) view returns(uint256 messageStatus)

func (*ZKEVMV2Session) PAUSEMANAGERROLE

func (_ZKEVMV2 *ZKEVMV2Session) PAUSEMANAGERROLE() ([32]byte, error)

PAUSEMANAGERROLE is a free data retrieval call binding the contract method 0xd84f91e8.

Solidity: function PAUSE_MANAGER_ROLE() view returns(bytes32)

func (*ZKEVMV2Session) PROVINGSYSTEMPAUSETYPE

func (_ZKEVMV2 *ZKEVMV2Session) PROVINGSYSTEMPAUSETYPE() (uint8, error)

PROVINGSYSTEMPAUSETYPE is a free data retrieval call binding the contract method 0xb4a5a4b7.

Solidity: function PROVING_SYSTEM_PAUSE_TYPE() view returns(uint8)

func (*ZKEVMV2Session) PauseByType

func (_ZKEVMV2 *ZKEVMV2Session) PauseByType(_pauseType uint8) (*types.Transaction, error)

PauseByType is a paid mutator transaction binding the contract method 0xe196fb5d.

Solidity: function pauseByType(uint8 _pauseType) returns()

func (*ZKEVMV2Session) PauseTypeStatuses

func (_ZKEVMV2 *ZKEVMV2Session) PauseTypeStatuses(pauseType [32]byte) (bool, error)

PauseTypeStatuses is a free data retrieval call binding the contract method 0xcc5782f6.

Solidity: function pauseTypeStatuses(bytes32 pauseType) view returns(bool pauseStatus)

func (*ZKEVMV2Session) PeriodInSeconds

func (_ZKEVMV2 *ZKEVMV2Session) PeriodInSeconds() (*big.Int, error)

PeriodInSeconds is a free data retrieval call binding the contract method 0xc1dc0f07.

Solidity: function periodInSeconds() view returns(uint256)

func (*ZKEVMV2Session) RATELIMITSETTERROLE

func (_ZKEVMV2 *ZKEVMV2Session) RATELIMITSETTERROLE() ([32]byte, error)

RATELIMITSETTERROLE is a free data retrieval call binding the contract method 0xbf3e7505.

Solidity: function RATE_LIMIT_SETTER_ROLE() view returns(bytes32)

func (*ZKEVMV2Session) RenounceRole

func (_ZKEVMV2 *ZKEVMV2Session) 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 (*ZKEVMV2Session) ResetAmountUsedInPeriod

func (_ZKEVMV2 *ZKEVMV2Session) ResetAmountUsedInPeriod() (*types.Transaction, error)

ResetAmountUsedInPeriod is a paid mutator transaction binding the contract method 0xaea4f745.

Solidity: function resetAmountUsedInPeriod() returns()

func (*ZKEVMV2Session) ResetRateLimitAmount

func (_ZKEVMV2 *ZKEVMV2Session) ResetRateLimitAmount(_amount *big.Int) (*types.Transaction, error)

ResetRateLimitAmount is a paid mutator transaction binding the contract method 0x557eac73.

Solidity: function resetRateLimitAmount(uint256 _amount) returns()

func (*ZKEVMV2Session) RevokeRole

func (_ZKEVMV2 *ZKEVMV2Session) 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 (*ZKEVMV2Session) RollingHashes

func (_ZKEVMV2 *ZKEVMV2Session) RollingHashes(messageNumber *big.Int) ([32]byte, error)

RollingHashes is a free data retrieval call binding the contract method 0x914e57eb.

Solidity: function rollingHashes(uint256 messageNumber) view returns(bytes32 rollingHash)

func (*ZKEVMV2Session) SendMessage

func (_ZKEVMV2 *ZKEVMV2Session) SendMessage(_to common.Address, _fee *big.Int, _calldata []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x9f3ce55a.

Solidity: function sendMessage(address _to, uint256 _fee, bytes _calldata) payable returns()

func (*ZKEVMV2Session) Sender

func (_ZKEVMV2 *ZKEVMV2Session) Sender() (common.Address, error)

Sender is a free data retrieval call binding the contract method 0x67e404ce.

Solidity: function sender() view returns(address addr)

func (*ZKEVMV2Session) SetVerifierAddress

func (_ZKEVMV2 *ZKEVMV2Session) SetVerifierAddress(_newVerifierAddress common.Address, _proofType *big.Int) (*types.Transaction, error)

SetVerifierAddress is a paid mutator transaction binding the contract method 0xc2116974.

Solidity: function setVerifierAddress(address _newVerifierAddress, uint256 _proofType) returns()

func (*ZKEVMV2Session) ShnarfFinalBlockNumbers

func (_ZKEVMV2 *ZKEVMV2Session) ShnarfFinalBlockNumbers(shnarf [32]byte) (*big.Int, error)

ShnarfFinalBlockNumbers is a free data retrieval call binding the contract method 0xf93e9857.

Solidity: function shnarfFinalBlockNumbers(bytes32 shnarf) view returns(uint256 finalBlockNumber)

func (*ZKEVMV2Session) StateRootHashes

func (_ZKEVMV2 *ZKEVMV2Session) StateRootHashes(blockNumber *big.Int) ([32]byte, error)

StateRootHashes is a free data retrieval call binding the contract method 0x8be745d1.

Solidity: function stateRootHashes(uint256 blockNumber) view returns(bytes32 stateRootHash)

func (*ZKEVMV2Session) SubmitBlobs

func (_ZKEVMV2 *ZKEVMV2Session) SubmitBlobs(_blobSubmissionData []ILineaRollupBlobSubmissionData, _parentShnarf [32]byte, _finalBlobShnarf [32]byte) (*types.Transaction, error)

SubmitBlobs is a paid mutator transaction binding the contract method 0x42fbe842.

Solidity: function submitBlobs(((bytes32,uint256,uint256,bytes32),uint256,bytes,bytes)[] _blobSubmissionData, bytes32 _parentShnarf, bytes32 _finalBlobShnarf) returns()

func (*ZKEVMV2Session) SubmitDataAsCalldata

func (_ZKEVMV2 *ZKEVMV2Session) SubmitDataAsCalldata(_submissionData ILineaRollupSubmissionDataV2, _parentShnarf [32]byte, _expectedShnarf [32]byte) (*types.Transaction, error)

SubmitDataAsCalldata is a paid mutator transaction binding the contract method 0xd05d9c3d.

Solidity: function submitDataAsCalldata((bytes32,uint256,uint256,bytes32,bytes) _submissionData, bytes32 _parentShnarf, bytes32 _expectedShnarf) returns()

func (*ZKEVMV2Session) SupportsInterface

func (_ZKEVMV2 *ZKEVMV2Session) 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 (*ZKEVMV2Session) SystemMigrationBlock

func (_ZKEVMV2 *ZKEVMV2Session) SystemMigrationBlock() (*big.Int, error)

SystemMigrationBlock is a free data retrieval call binding the contract method 0x2c70645c.

Solidity: function systemMigrationBlock() view returns(uint256)

func (*ZKEVMV2Session) UnPauseByType

func (_ZKEVMV2 *ZKEVMV2Session) UnPauseByType(_pauseType uint8) (*types.Transaction, error)

UnPauseByType is a paid mutator transaction binding the contract method 0x1065a399.

Solidity: function unPauseByType(uint8 _pauseType) returns()

func (*ZKEVMV2Session) UnsetVerifierAddress

func (_ZKEVMV2 *ZKEVMV2Session) UnsetVerifierAddress(_proofType *big.Int) (*types.Transaction, error)

UnsetVerifierAddress is a paid mutator transaction binding the contract method 0x28958174.

Solidity: function unsetVerifierAddress(uint256 _proofType) returns()

func (*ZKEVMV2Session) VERIFIERSETTERROLE

func (_ZKEVMV2 *ZKEVMV2Session) VERIFIERSETTERROLE() ([32]byte, error)

VERIFIERSETTERROLE is a free data retrieval call binding the contract method 0x6e673843.

Solidity: function VERIFIER_SETTER_ROLE() view returns(bytes32)

func (*ZKEVMV2Session) Verifiers

func (_ZKEVMV2 *ZKEVMV2Session) Verifiers(proofType *big.Int) (common.Address, error)

Verifiers is a free data retrieval call binding the contract method 0xac1eff68.

Solidity: function verifiers(uint256 proofType) view returns(address verifierAddress)

type ZKEVMV2SystemMigrationBlockInitialized

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

ZKEVMV2SystemMigrationBlockInitialized represents a SystemMigrationBlockInitialized event raised by the ZKEVMV2 contract.

type ZKEVMV2SystemMigrationBlockInitializedIterator

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

ZKEVMV2SystemMigrationBlockInitializedIterator is returned from FilterSystemMigrationBlockInitialized and is used to iterate over the raw logs and unpacked data for SystemMigrationBlockInitialized events raised by the ZKEVMV2 contract.

func (*ZKEVMV2SystemMigrationBlockInitializedIterator) Close

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

func (*ZKEVMV2SystemMigrationBlockInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2SystemMigrationBlockInitializedIterator) 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 ZKEVMV2Transactor

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

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

func NewZKEVMV2Transactor

func NewZKEVMV2Transactor(address common.Address, transactor bind.ContractTransactor) (*ZKEVMV2Transactor, error)

NewZKEVMV2Transactor creates a new write-only instance of ZKEVMV2, bound to a specific deployed contract.

func (*ZKEVMV2Transactor) ClaimMessage

func (_ZKEVMV2 *ZKEVMV2Transactor) ClaimMessage(opts *bind.TransactOpts, _from common.Address, _to common.Address, _fee *big.Int, _value *big.Int, _feeRecipient common.Address, _calldata []byte, _nonce *big.Int) (*types.Transaction, error)

ClaimMessage is a paid mutator transaction binding the contract method 0x491e0936.

Solidity: function claimMessage(address _from, address _to, uint256 _fee, uint256 _value, address _feeRecipient, bytes _calldata, uint256 _nonce) returns()

func (*ZKEVMV2Transactor) ClaimMessageWithProof

func (_ZKEVMV2 *ZKEVMV2Transactor) ClaimMessageWithProof(opts *bind.TransactOpts, _params IL1MessageServiceClaimMessageWithProofParams) (*types.Transaction, error)

ClaimMessageWithProof is a paid mutator transaction binding the contract method 0x6463fb2a.

Solidity: function claimMessageWithProof((bytes32[],uint256,uint32,address,address,uint256,uint256,address,bytes32,bytes) _params) returns()

func (*ZKEVMV2Transactor) FinalizeBlocksWithProof

func (_ZKEVMV2 *ZKEVMV2Transactor) FinalizeBlocksWithProof(opts *bind.TransactOpts, _aggregatedProof []byte, _proofType *big.Int, _finalizationData ILineaRollupFinalizationDataV2) (*types.Transaction, error)

FinalizeBlocksWithProof is a paid mutator transaction binding the contract method 0xabffac32.

Solidity: function finalizeBlocksWithProof(bytes _aggregatedProof, uint256 _proofType, (bytes32,bytes32,uint256,(bytes32,bytes32,bytes32,bytes32,bytes32),uint256,uint256,bytes32,bytes32,uint256,uint256,uint256,bytes32[],bytes) _finalizationData) returns()

func (*ZKEVMV2Transactor) FinalizeBlocksWithoutProof

func (_ZKEVMV2 *ZKEVMV2Transactor) FinalizeBlocksWithoutProof(opts *bind.TransactOpts, _finalizationData ILineaRollupFinalizationDataV2) (*types.Transaction, error)

FinalizeBlocksWithoutProof is a paid mutator transaction binding the contract method 0x63a28393.

Solidity: function finalizeBlocksWithoutProof((bytes32,bytes32,uint256,(bytes32,bytes32,bytes32,bytes32,bytes32),uint256,uint256,bytes32,bytes32,uint256,uint256,uint256,bytes32[],bytes) _finalizationData) returns()

func (*ZKEVMV2Transactor) GrantRole

func (_ZKEVMV2 *ZKEVMV2Transactor) 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 (*ZKEVMV2Transactor) Initialize

func (_ZKEVMV2 *ZKEVMV2Transactor) Initialize(opts *bind.TransactOpts, _initialStateRootHash [32]byte, _initialL2BlockNumber *big.Int, _defaultVerifier common.Address, _securityCouncil common.Address, _operators []common.Address, _rateLimitPeriodInSeconds *big.Int, _rateLimitAmountInWei *big.Int, _genesisTimestamp *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5355420e.

Solidity: function initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei, uint256 _genesisTimestamp) returns()

func (*ZKEVMV2Transactor) InitializeParentShnarfsAndFinalizedState

func (_ZKEVMV2 *ZKEVMV2Transactor) InitializeParentShnarfsAndFinalizedState(opts *bind.TransactOpts, _shnarfs [][32]byte, _finalBlockNumbers []*big.Int) (*types.Transaction, error)

InitializeParentShnarfsAndFinalizedState is a paid mutator transaction binding the contract method 0x8116d995.

Solidity: function initializeParentShnarfsAndFinalizedState(bytes32[] _shnarfs, uint256[] _finalBlockNumbers) returns()

func (*ZKEVMV2Transactor) PauseByType

func (_ZKEVMV2 *ZKEVMV2Transactor) PauseByType(opts *bind.TransactOpts, _pauseType uint8) (*types.Transaction, error)

PauseByType is a paid mutator transaction binding the contract method 0xe196fb5d.

Solidity: function pauseByType(uint8 _pauseType) returns()

func (*ZKEVMV2Transactor) RenounceRole

func (_ZKEVMV2 *ZKEVMV2Transactor) 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 (*ZKEVMV2Transactor) ResetAmountUsedInPeriod

func (_ZKEVMV2 *ZKEVMV2Transactor) ResetAmountUsedInPeriod(opts *bind.TransactOpts) (*types.Transaction, error)

ResetAmountUsedInPeriod is a paid mutator transaction binding the contract method 0xaea4f745.

Solidity: function resetAmountUsedInPeriod() returns()

func (*ZKEVMV2Transactor) ResetRateLimitAmount

func (_ZKEVMV2 *ZKEVMV2Transactor) ResetRateLimitAmount(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

ResetRateLimitAmount is a paid mutator transaction binding the contract method 0x557eac73.

Solidity: function resetRateLimitAmount(uint256 _amount) returns()

func (*ZKEVMV2Transactor) RevokeRole

func (_ZKEVMV2 *ZKEVMV2Transactor) 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 (*ZKEVMV2Transactor) SendMessage

func (_ZKEVMV2 *ZKEVMV2Transactor) SendMessage(opts *bind.TransactOpts, _to common.Address, _fee *big.Int, _calldata []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x9f3ce55a.

Solidity: function sendMessage(address _to, uint256 _fee, bytes _calldata) payable returns()

func (*ZKEVMV2Transactor) SetVerifierAddress

func (_ZKEVMV2 *ZKEVMV2Transactor) SetVerifierAddress(opts *bind.TransactOpts, _newVerifierAddress common.Address, _proofType *big.Int) (*types.Transaction, error)

SetVerifierAddress is a paid mutator transaction binding the contract method 0xc2116974.

Solidity: function setVerifierAddress(address _newVerifierAddress, uint256 _proofType) returns()

func (*ZKEVMV2Transactor) SubmitBlobs

func (_ZKEVMV2 *ZKEVMV2Transactor) SubmitBlobs(opts *bind.TransactOpts, _blobSubmissionData []ILineaRollupBlobSubmissionData, _parentShnarf [32]byte, _finalBlobShnarf [32]byte) (*types.Transaction, error)

SubmitBlobs is a paid mutator transaction binding the contract method 0x42fbe842.

Solidity: function submitBlobs(((bytes32,uint256,uint256,bytes32),uint256,bytes,bytes)[] _blobSubmissionData, bytes32 _parentShnarf, bytes32 _finalBlobShnarf) returns()

func (*ZKEVMV2Transactor) SubmitDataAsCalldata

func (_ZKEVMV2 *ZKEVMV2Transactor) SubmitDataAsCalldata(opts *bind.TransactOpts, _submissionData ILineaRollupSubmissionDataV2, _parentShnarf [32]byte, _expectedShnarf [32]byte) (*types.Transaction, error)

SubmitDataAsCalldata is a paid mutator transaction binding the contract method 0xd05d9c3d.

Solidity: function submitDataAsCalldata((bytes32,uint256,uint256,bytes32,bytes) _submissionData, bytes32 _parentShnarf, bytes32 _expectedShnarf) returns()

func (*ZKEVMV2Transactor) UnPauseByType

func (_ZKEVMV2 *ZKEVMV2Transactor) UnPauseByType(opts *bind.TransactOpts, _pauseType uint8) (*types.Transaction, error)

UnPauseByType is a paid mutator transaction binding the contract method 0x1065a399.

Solidity: function unPauseByType(uint8 _pauseType) returns()

func (*ZKEVMV2Transactor) UnsetVerifierAddress

func (_ZKEVMV2 *ZKEVMV2Transactor) UnsetVerifierAddress(opts *bind.TransactOpts, _proofType *big.Int) (*types.Transaction, error)

UnsetVerifierAddress is a paid mutator transaction binding the contract method 0x28958174.

Solidity: function unsetVerifierAddress(uint256 _proofType) returns()

type ZKEVMV2TransactorRaw

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

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

func (*ZKEVMV2TransactorRaw) Transact

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

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

func (*ZKEVMV2TransactorRaw) Transfer

func (_ZKEVMV2 *ZKEVMV2TransactorRaw) 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 ZKEVMV2TransactorSession

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

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

func (*ZKEVMV2TransactorSession) ClaimMessage

func (_ZKEVMV2 *ZKEVMV2TransactorSession) ClaimMessage(_from common.Address, _to common.Address, _fee *big.Int, _value *big.Int, _feeRecipient common.Address, _calldata []byte, _nonce *big.Int) (*types.Transaction, error)

ClaimMessage is a paid mutator transaction binding the contract method 0x491e0936.

Solidity: function claimMessage(address _from, address _to, uint256 _fee, uint256 _value, address _feeRecipient, bytes _calldata, uint256 _nonce) returns()

func (*ZKEVMV2TransactorSession) ClaimMessageWithProof

ClaimMessageWithProof is a paid mutator transaction binding the contract method 0x6463fb2a.

Solidity: function claimMessageWithProof((bytes32[],uint256,uint32,address,address,uint256,uint256,address,bytes32,bytes) _params) returns()

func (*ZKEVMV2TransactorSession) FinalizeBlocksWithProof

func (_ZKEVMV2 *ZKEVMV2TransactorSession) FinalizeBlocksWithProof(_aggregatedProof []byte, _proofType *big.Int, _finalizationData ILineaRollupFinalizationDataV2) (*types.Transaction, error)

FinalizeBlocksWithProof is a paid mutator transaction binding the contract method 0xabffac32.

Solidity: function finalizeBlocksWithProof(bytes _aggregatedProof, uint256 _proofType, (bytes32,bytes32,uint256,(bytes32,bytes32,bytes32,bytes32,bytes32),uint256,uint256,bytes32,bytes32,uint256,uint256,uint256,bytes32[],bytes) _finalizationData) returns()

func (*ZKEVMV2TransactorSession) FinalizeBlocksWithoutProof

func (_ZKEVMV2 *ZKEVMV2TransactorSession) FinalizeBlocksWithoutProof(_finalizationData ILineaRollupFinalizationDataV2) (*types.Transaction, error)

FinalizeBlocksWithoutProof is a paid mutator transaction binding the contract method 0x63a28393.

Solidity: function finalizeBlocksWithoutProof((bytes32,bytes32,uint256,(bytes32,bytes32,bytes32,bytes32,bytes32),uint256,uint256,bytes32,bytes32,uint256,uint256,uint256,bytes32[],bytes) _finalizationData) returns()

func (*ZKEVMV2TransactorSession) GrantRole

func (_ZKEVMV2 *ZKEVMV2TransactorSession) 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 (*ZKEVMV2TransactorSession) Initialize

func (_ZKEVMV2 *ZKEVMV2TransactorSession) Initialize(_initialStateRootHash [32]byte, _initialL2BlockNumber *big.Int, _defaultVerifier common.Address, _securityCouncil common.Address, _operators []common.Address, _rateLimitPeriodInSeconds *big.Int, _rateLimitAmountInWei *big.Int, _genesisTimestamp *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5355420e.

Solidity: function initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei, uint256 _genesisTimestamp) returns()

func (*ZKEVMV2TransactorSession) InitializeParentShnarfsAndFinalizedState

func (_ZKEVMV2 *ZKEVMV2TransactorSession) InitializeParentShnarfsAndFinalizedState(_shnarfs [][32]byte, _finalBlockNumbers []*big.Int) (*types.Transaction, error)

InitializeParentShnarfsAndFinalizedState is a paid mutator transaction binding the contract method 0x8116d995.

Solidity: function initializeParentShnarfsAndFinalizedState(bytes32[] _shnarfs, uint256[] _finalBlockNumbers) returns()

func (*ZKEVMV2TransactorSession) PauseByType

func (_ZKEVMV2 *ZKEVMV2TransactorSession) PauseByType(_pauseType uint8) (*types.Transaction, error)

PauseByType is a paid mutator transaction binding the contract method 0xe196fb5d.

Solidity: function pauseByType(uint8 _pauseType) returns()

func (*ZKEVMV2TransactorSession) RenounceRole

func (_ZKEVMV2 *ZKEVMV2TransactorSession) 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 (*ZKEVMV2TransactorSession) ResetAmountUsedInPeriod

func (_ZKEVMV2 *ZKEVMV2TransactorSession) ResetAmountUsedInPeriod() (*types.Transaction, error)

ResetAmountUsedInPeriod is a paid mutator transaction binding the contract method 0xaea4f745.

Solidity: function resetAmountUsedInPeriod() returns()

func (*ZKEVMV2TransactorSession) ResetRateLimitAmount

func (_ZKEVMV2 *ZKEVMV2TransactorSession) ResetRateLimitAmount(_amount *big.Int) (*types.Transaction, error)

ResetRateLimitAmount is a paid mutator transaction binding the contract method 0x557eac73.

Solidity: function resetRateLimitAmount(uint256 _amount) returns()

func (*ZKEVMV2TransactorSession) RevokeRole

func (_ZKEVMV2 *ZKEVMV2TransactorSession) 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 (*ZKEVMV2TransactorSession) SendMessage

func (_ZKEVMV2 *ZKEVMV2TransactorSession) SendMessage(_to common.Address, _fee *big.Int, _calldata []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x9f3ce55a.

Solidity: function sendMessage(address _to, uint256 _fee, bytes _calldata) payable returns()

func (*ZKEVMV2TransactorSession) SetVerifierAddress

func (_ZKEVMV2 *ZKEVMV2TransactorSession) SetVerifierAddress(_newVerifierAddress common.Address, _proofType *big.Int) (*types.Transaction, error)

SetVerifierAddress is a paid mutator transaction binding the contract method 0xc2116974.

Solidity: function setVerifierAddress(address _newVerifierAddress, uint256 _proofType) returns()

func (*ZKEVMV2TransactorSession) SubmitBlobs

func (_ZKEVMV2 *ZKEVMV2TransactorSession) SubmitBlobs(_blobSubmissionData []ILineaRollupBlobSubmissionData, _parentShnarf [32]byte, _finalBlobShnarf [32]byte) (*types.Transaction, error)

SubmitBlobs is a paid mutator transaction binding the contract method 0x42fbe842.

Solidity: function submitBlobs(((bytes32,uint256,uint256,bytes32),uint256,bytes,bytes)[] _blobSubmissionData, bytes32 _parentShnarf, bytes32 _finalBlobShnarf) returns()

func (*ZKEVMV2TransactorSession) SubmitDataAsCalldata

func (_ZKEVMV2 *ZKEVMV2TransactorSession) SubmitDataAsCalldata(_submissionData ILineaRollupSubmissionDataV2, _parentShnarf [32]byte, _expectedShnarf [32]byte) (*types.Transaction, error)

SubmitDataAsCalldata is a paid mutator transaction binding the contract method 0xd05d9c3d.

Solidity: function submitDataAsCalldata((bytes32,uint256,uint256,bytes32,bytes) _submissionData, bytes32 _parentShnarf, bytes32 _expectedShnarf) returns()

func (*ZKEVMV2TransactorSession) UnPauseByType

func (_ZKEVMV2 *ZKEVMV2TransactorSession) UnPauseByType(_pauseType uint8) (*types.Transaction, error)

UnPauseByType is a paid mutator transaction binding the contract method 0x1065a399.

Solidity: function unPauseByType(uint8 _pauseType) returns()

func (*ZKEVMV2TransactorSession) UnsetVerifierAddress

func (_ZKEVMV2 *ZKEVMV2TransactorSession) UnsetVerifierAddress(_proofType *big.Int) (*types.Transaction, error)

UnsetVerifierAddress is a paid mutator transaction binding the contract method 0x28958174.

Solidity: function unsetVerifierAddress(uint256 _proofType) returns()

type ZKEVMV2UnPaused

type ZKEVMV2UnPaused struct {
	MessageSender common.Address
	PauseType     *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ZKEVMV2UnPaused represents a UnPaused event raised by the ZKEVMV2 contract.

type ZKEVMV2UnPausedIterator

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

ZKEVMV2UnPausedIterator is returned from FilterUnPaused and is used to iterate over the raw logs and unpacked data for UnPaused events raised by the ZKEVMV2 contract.

func (*ZKEVMV2UnPausedIterator) Close

func (it *ZKEVMV2UnPausedIterator) Close() error

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

func (*ZKEVMV2UnPausedIterator) Error

func (it *ZKEVMV2UnPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2UnPausedIterator) Next

func (it *ZKEVMV2UnPausedIterator) 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 ZKEVMV2VerifierAddressChanged

type ZKEVMV2VerifierAddressChanged struct {
	VerifierAddress    common.Address
	ProofType          *big.Int
	VerifierSetBy      common.Address
	OldVerifierAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

ZKEVMV2VerifierAddressChanged represents a VerifierAddressChanged event raised by the ZKEVMV2 contract.

type ZKEVMV2VerifierAddressChangedIterator

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

ZKEVMV2VerifierAddressChangedIterator is returned from FilterVerifierAddressChanged and is used to iterate over the raw logs and unpacked data for VerifierAddressChanged events raised by the ZKEVMV2 contract.

func (*ZKEVMV2VerifierAddressChangedIterator) Close

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

func (*ZKEVMV2VerifierAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZKEVMV2VerifierAddressChangedIterator) 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.

Jump to

Keyboard shortcuts

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