contracts

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MessageTransmitterABI = MessageTransmitterMetaData.ABI

MessageTransmitterABI is the input ABI used to generate the binding from. Deprecated: Use MessageTransmitterMetaData.ABI instead.

View Source
var MessageTransmitterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_localDomain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_attester\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_maxMessageBodySize\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_version\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"AttesterDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"AttesterEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousAttesterManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"AttesterManagerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxMessageBodySize\",\"type\":\"uint256\"}],\"name\":\"MaxMessageBodySizeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"sourceDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"MessageReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"MessageSent\",\"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\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldSignatureThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"SignatureThresholdUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attesterManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"disableAttester\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAttester\",\"type\":\"address\"}],\"name\":\"enableAttester\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getEnabledAttester\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumEnabledAttesters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"isEnabledAttester\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxMessageBodySize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAvailableNonce\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"receiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"originalMessage\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"originalAttestation\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"newMessageBody\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"newDestinationCaller\",\"type\":\"bytes32\"}],\"name\":\"replaceMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessageWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMaxMessageBodySize\",\"type\":\"uint256\"}],\"name\":\"setMaxMessageBodySize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"setSignatureThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"signatureThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"updateAttesterManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"usedNonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

MessageTransmitterMetaData contains all meta data concerning the MessageTransmitter contract.

View Source
var TokenMessengerABI = TokenMessengerMetaData.ABI

TokenMessengerABI is the input ABI used to generate the binding from. Deprecated: Use TokenMessengerMetaData.ABI instead.

View Source
var TokenMessengerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messageTransmitter\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_messageBodyVersion\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"depositor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"destinationTokenMessenger\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"}],\"name\":\"DepositForBurn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"localMinter\",\"type\":\"address\"}],\"name\":\"LocalMinterAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"localMinter\",\"type\":\"address\"}],\"name\":\"LocalMinterRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintToken\",\"type\":\"address\"}],\"name\":\"MintAndWithdraw\",\"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\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"tokenMessenger\",\"type\":\"bytes32\"}],\"name\":\"RemoteTokenMessengerAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"tokenMessenger\",\"type\":\"bytes32\"}],\"name\":\"RemoteTokenMessengerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newLocalMinter\",\"type\":\"address\"}],\"name\":\"addLocalMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"tokenMessenger\",\"type\":\"bytes32\"}],\"name\":\"addRemoteTokenMessenger\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"}],\"name\":\"depositForBurn\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"}],\"name\":\"depositForBurnWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"handleReceiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localMessageTransmitter\",\"outputs\":[{\"internalType\":\"contractIMessageTransmitter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localMinter\",\"outputs\":[{\"internalType\":\"contractITokenMinter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageBodyVersion\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"remoteTokenMessengers\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"removeLocalMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"removeRemoteTokenMessenger\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"originalMessage\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"originalAttestation\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"newDestinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"newMintRecipient\",\"type\":\"bytes32\"}],\"name\":\"replaceDepositForBurn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"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\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

TokenMessengerMetaData contains all meta data concerning the TokenMessenger contract.

View Source
var TokenMessengerWithMetadataABI = TokenMessengerWithMetadataMetaData.ABI

TokenMessengerWithMetadataABI is the input ABI used to generate the binding from. Deprecated: Use TokenMessengerWithMetadataMetaData.ABI instead.

View Source
var TokenMessengerWithMetadataMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_tokenMessenger\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_domainNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_domainRecipient\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"metadataNonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"DepositForBurnMetadata\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"channel\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"destinationBech32Prefix\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"memo\",\"type\":\"bytes\"}],\"name\":\"depositForBurn\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"channel\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"destinationBech32Prefix\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"memo\",\"type\":\"bytes\"}],\"name\":\"depositForBurnWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainNumber\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainRecipient\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageTransmitter\",\"outputs\":[{\"internalType\":\"contractMessageTransmitter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"rawDepositForBurn\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"rawDepositForBurnWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenMessenger\",\"outputs\":[{\"internalType\":\"contractTokenMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

TokenMessengerWithMetadataMetaData contains all meta data concerning the TokenMessengerWithMetadata contract.

Functions

This section is empty.

Types

type MessageTransmitter

type MessageTransmitter struct {
	MessageTransmitterCaller     // Read-only binding to the contract
	MessageTransmitterTransactor // Write-only binding to the contract
	MessageTransmitterFilterer   // Log filterer for contract events
}

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

func NewMessageTransmitter

func NewMessageTransmitter(address common.Address, backend bind.ContractBackend) (*MessageTransmitter, error)

NewMessageTransmitter creates a new instance of MessageTransmitter, bound to a specific deployed contract.

type MessageTransmitterAttesterDisabled

type MessageTransmitterAttesterDisabled struct {
	Attester common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

MessageTransmitterAttesterDisabled represents a AttesterDisabled event raised by the MessageTransmitter contract.

type MessageTransmitterAttesterDisabledIterator

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

MessageTransmitterAttesterDisabledIterator is returned from FilterAttesterDisabled and is used to iterate over the raw logs and unpacked data for AttesterDisabled events raised by the MessageTransmitter contract.

func (*MessageTransmitterAttesterDisabledIterator) Close

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

func (*MessageTransmitterAttesterDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterAttesterDisabledIterator) 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 MessageTransmitterAttesterEnabled

type MessageTransmitterAttesterEnabled struct {
	Attester common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

MessageTransmitterAttesterEnabled represents a AttesterEnabled event raised by the MessageTransmitter contract.

type MessageTransmitterAttesterEnabledIterator

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

MessageTransmitterAttesterEnabledIterator is returned from FilterAttesterEnabled and is used to iterate over the raw logs and unpacked data for AttesterEnabled events raised by the MessageTransmitter contract.

func (*MessageTransmitterAttesterEnabledIterator) Close

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

func (*MessageTransmitterAttesterEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterAttesterEnabledIterator) 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 MessageTransmitterAttesterManagerUpdated

type MessageTransmitterAttesterManagerUpdated struct {
	PreviousAttesterManager common.Address
	NewAttesterManager      common.Address
	Raw                     types.Log // Blockchain specific contextual infos
}

MessageTransmitterAttesterManagerUpdated represents a AttesterManagerUpdated event raised by the MessageTransmitter contract.

type MessageTransmitterAttesterManagerUpdatedIterator

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

MessageTransmitterAttesterManagerUpdatedIterator is returned from FilterAttesterManagerUpdated and is used to iterate over the raw logs and unpacked data for AttesterManagerUpdated events raised by the MessageTransmitter contract.

func (*MessageTransmitterAttesterManagerUpdatedIterator) Close

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

func (*MessageTransmitterAttesterManagerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterAttesterManagerUpdatedIterator) 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 MessageTransmitterCaller

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

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

func NewMessageTransmitterCaller

func NewMessageTransmitterCaller(address common.Address, caller bind.ContractCaller) (*MessageTransmitterCaller, error)

NewMessageTransmitterCaller creates a new read-only instance of MessageTransmitter, bound to a specific deployed contract.

func (*MessageTransmitterCaller) AttesterManager

func (_MessageTransmitter *MessageTransmitterCaller) AttesterManager(opts *bind.CallOpts) (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*MessageTransmitterCaller) GetEnabledAttester

func (_MessageTransmitter *MessageTransmitterCaller) GetEnabledAttester(opts *bind.CallOpts, index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*MessageTransmitterCaller) GetNumEnabledAttesters

func (_MessageTransmitter *MessageTransmitterCaller) GetNumEnabledAttesters(opts *bind.CallOpts) (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*MessageTransmitterCaller) IsEnabledAttester

func (_MessageTransmitter *MessageTransmitterCaller) IsEnabledAttester(opts *bind.CallOpts, attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*MessageTransmitterCaller) LocalDomain

func (_MessageTransmitter *MessageTransmitterCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*MessageTransmitterCaller) MaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterCaller) MaxMessageBodySize(opts *bind.CallOpts) (*big.Int, error)

MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.

Solidity: function maxMessageBodySize() view returns(uint256)

func (*MessageTransmitterCaller) NextAvailableNonce

func (_MessageTransmitter *MessageTransmitterCaller) NextAvailableNonce(opts *bind.CallOpts) (uint64, error)

NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.

Solidity: function nextAvailableNonce() view returns(uint64)

func (*MessageTransmitterCaller) Owner

func (_MessageTransmitter *MessageTransmitterCaller) 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 (*MessageTransmitterCaller) Paused

func (_MessageTransmitter *MessageTransmitterCaller) 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 (*MessageTransmitterCaller) Pauser

func (_MessageTransmitter *MessageTransmitterCaller) Pauser(opts *bind.CallOpts) (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*MessageTransmitterCaller) PendingOwner

func (_MessageTransmitter *MessageTransmitterCaller) 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 (*MessageTransmitterCaller) Rescuer

func (_MessageTransmitter *MessageTransmitterCaller) Rescuer(opts *bind.CallOpts) (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*MessageTransmitterCaller) SignatureThreshold

func (_MessageTransmitter *MessageTransmitterCaller) SignatureThreshold(opts *bind.CallOpts) (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

func (*MessageTransmitterCaller) UsedNonces

func (_MessageTransmitter *MessageTransmitterCaller) UsedNonces(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.

Solidity: function usedNonces(bytes32 ) view returns(uint256)

func (*MessageTransmitterCaller) Version

func (_MessageTransmitter *MessageTransmitterCaller) Version(opts *bind.CallOpts) (uint32, error)

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

Solidity: function version() view returns(uint32)

type MessageTransmitterCallerRaw

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

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

func (*MessageTransmitterCallerRaw) Call

func (_MessageTransmitter *MessageTransmitterCallerRaw) 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 MessageTransmitterCallerSession

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

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

func (*MessageTransmitterCallerSession) AttesterManager

func (_MessageTransmitter *MessageTransmitterCallerSession) AttesterManager() (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*MessageTransmitterCallerSession) GetEnabledAttester

func (_MessageTransmitter *MessageTransmitterCallerSession) GetEnabledAttester(index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*MessageTransmitterCallerSession) GetNumEnabledAttesters

func (_MessageTransmitter *MessageTransmitterCallerSession) GetNumEnabledAttesters() (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*MessageTransmitterCallerSession) IsEnabledAttester

func (_MessageTransmitter *MessageTransmitterCallerSession) IsEnabledAttester(attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*MessageTransmitterCallerSession) LocalDomain

func (_MessageTransmitter *MessageTransmitterCallerSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*MessageTransmitterCallerSession) MaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterCallerSession) MaxMessageBodySize() (*big.Int, error)

MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.

Solidity: function maxMessageBodySize() view returns(uint256)

func (*MessageTransmitterCallerSession) NextAvailableNonce

func (_MessageTransmitter *MessageTransmitterCallerSession) NextAvailableNonce() (uint64, error)

NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.

Solidity: function nextAvailableNonce() view returns(uint64)

func (*MessageTransmitterCallerSession) Owner

func (_MessageTransmitter *MessageTransmitterCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MessageTransmitterCallerSession) Paused

func (_MessageTransmitter *MessageTransmitterCallerSession) Paused() (bool, error)

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

Solidity: function paused() view returns(bool)

func (*MessageTransmitterCallerSession) Pauser

func (_MessageTransmitter *MessageTransmitterCallerSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*MessageTransmitterCallerSession) PendingOwner

func (_MessageTransmitter *MessageTransmitterCallerSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*MessageTransmitterCallerSession) Rescuer

func (_MessageTransmitter *MessageTransmitterCallerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*MessageTransmitterCallerSession) SignatureThreshold

func (_MessageTransmitter *MessageTransmitterCallerSession) SignatureThreshold() (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

func (*MessageTransmitterCallerSession) UsedNonces

func (_MessageTransmitter *MessageTransmitterCallerSession) UsedNonces(arg0 [32]byte) (*big.Int, error)

UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.

Solidity: function usedNonces(bytes32 ) view returns(uint256)

func (*MessageTransmitterCallerSession) Version

func (_MessageTransmitter *MessageTransmitterCallerSession) Version() (uint32, error)

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

Solidity: function version() view returns(uint32)

type MessageTransmitterFilterer

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

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

func NewMessageTransmitterFilterer

func NewMessageTransmitterFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageTransmitterFilterer, error)

NewMessageTransmitterFilterer creates a new log filterer instance of MessageTransmitter, bound to a specific deployed contract.

func (*MessageTransmitterFilterer) FilterAttesterDisabled

func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterDisabled(opts *bind.FilterOpts, attester []common.Address) (*MessageTransmitterAttesterDisabledIterator, error)

FilterAttesterDisabled is a free log retrieval operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*MessageTransmitterFilterer) FilterAttesterEnabled

func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterEnabled(opts *bind.FilterOpts, attester []common.Address) (*MessageTransmitterAttesterEnabledIterator, error)

FilterAttesterEnabled is a free log retrieval operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*MessageTransmitterFilterer) FilterAttesterManagerUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterManagerUpdated(opts *bind.FilterOpts, previousAttesterManager []common.Address, newAttesterManager []common.Address) (*MessageTransmitterAttesterManagerUpdatedIterator, error)

FilterAttesterManagerUpdated is a free log retrieval operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*MessageTransmitterFilterer) FilterMaxMessageBodySizeUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) FilterMaxMessageBodySizeUpdated(opts *bind.FilterOpts) (*MessageTransmitterMaxMessageBodySizeUpdatedIterator, error)

FilterMaxMessageBodySizeUpdated is a free log retrieval operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.

Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)

func (*MessageTransmitterFilterer) FilterMessageReceived

func (_MessageTransmitter *MessageTransmitterFilterer) FilterMessageReceived(opts *bind.FilterOpts, caller []common.Address, nonce []uint64) (*MessageTransmitterMessageReceivedIterator, error)

FilterMessageReceived is a free log retrieval operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.

Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)

func (*MessageTransmitterFilterer) FilterMessageSent

func (_MessageTransmitter *MessageTransmitterFilterer) FilterMessageSent(opts *bind.FilterOpts) (*MessageTransmitterMessageSentIterator, error)

FilterMessageSent is a free log retrieval operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.

Solidity: event MessageSent(bytes message)

func (*MessageTransmitterFilterer) FilterOwnershipTransferStarted

func (_MessageTransmitter *MessageTransmitterFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessageTransmitterOwnershipTransferStartedIterator, error)

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

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

func (*MessageTransmitterFilterer) FilterOwnershipTransferred

func (_MessageTransmitter *MessageTransmitterFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessageTransmitterOwnershipTransferredIterator, error)

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

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

func (*MessageTransmitterFilterer) FilterPause

func (_MessageTransmitter *MessageTransmitterFilterer) FilterPause(opts *bind.FilterOpts) (*MessageTransmitterPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*MessageTransmitterFilterer) FilterPauserChanged

func (_MessageTransmitter *MessageTransmitterFilterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*MessageTransmitterPauserChangedIterator, error)

FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*MessageTransmitterFilterer) FilterRescuerChanged

func (_MessageTransmitter *MessageTransmitterFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*MessageTransmitterRescuerChangedIterator, error)

FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*MessageTransmitterFilterer) FilterSignatureThresholdUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) FilterSignatureThresholdUpdated(opts *bind.FilterOpts) (*MessageTransmitterSignatureThresholdUpdatedIterator, error)

FilterSignatureThresholdUpdated is a free log retrieval operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

func (*MessageTransmitterFilterer) FilterUnpause

func (_MessageTransmitter *MessageTransmitterFilterer) FilterUnpause(opts *bind.FilterOpts) (*MessageTransmitterUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*MessageTransmitterFilterer) ParseAttesterDisabled

func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterDisabled(log types.Log) (*MessageTransmitterAttesterDisabled, error)

ParseAttesterDisabled is a log parse operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*MessageTransmitterFilterer) ParseAttesterEnabled

func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterEnabled(log types.Log) (*MessageTransmitterAttesterEnabled, error)

ParseAttesterEnabled is a log parse operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*MessageTransmitterFilterer) ParseAttesterManagerUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterManagerUpdated(log types.Log) (*MessageTransmitterAttesterManagerUpdated, error)

ParseAttesterManagerUpdated is a log parse operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*MessageTransmitterFilterer) ParseMaxMessageBodySizeUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) ParseMaxMessageBodySizeUpdated(log types.Log) (*MessageTransmitterMaxMessageBodySizeUpdated, error)

ParseMaxMessageBodySizeUpdated is a log parse operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.

Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)

func (*MessageTransmitterFilterer) ParseMessageReceived

func (_MessageTransmitter *MessageTransmitterFilterer) ParseMessageReceived(log types.Log) (*MessageTransmitterMessageReceived, error)

ParseMessageReceived is a log parse operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.

Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)

func (*MessageTransmitterFilterer) ParseMessageSent

func (_MessageTransmitter *MessageTransmitterFilterer) ParseMessageSent(log types.Log) (*MessageTransmitterMessageSent, error)

ParseMessageSent is a log parse operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.

Solidity: event MessageSent(bytes message)

func (*MessageTransmitterFilterer) ParseOwnershipTransferStarted

func (_MessageTransmitter *MessageTransmitterFilterer) ParseOwnershipTransferStarted(log types.Log) (*MessageTransmitterOwnershipTransferStarted, error)

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

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

func (*MessageTransmitterFilterer) ParseOwnershipTransferred

func (_MessageTransmitter *MessageTransmitterFilterer) ParseOwnershipTransferred(log types.Log) (*MessageTransmitterOwnershipTransferred, error)

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

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

func (*MessageTransmitterFilterer) ParsePause

func (_MessageTransmitter *MessageTransmitterFilterer) ParsePause(log types.Log) (*MessageTransmitterPause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*MessageTransmitterFilterer) ParsePauserChanged

func (_MessageTransmitter *MessageTransmitterFilterer) ParsePauserChanged(log types.Log) (*MessageTransmitterPauserChanged, error)

ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*MessageTransmitterFilterer) ParseRescuerChanged

func (_MessageTransmitter *MessageTransmitterFilterer) ParseRescuerChanged(log types.Log) (*MessageTransmitterRescuerChanged, error)

ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*MessageTransmitterFilterer) ParseSignatureThresholdUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) ParseSignatureThresholdUpdated(log types.Log) (*MessageTransmitterSignatureThresholdUpdated, error)

ParseSignatureThresholdUpdated is a log parse operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

func (*MessageTransmitterFilterer) ParseUnpause

func (_MessageTransmitter *MessageTransmitterFilterer) ParseUnpause(log types.Log) (*MessageTransmitterUnpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*MessageTransmitterFilterer) WatchAttesterDisabled

func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterDisabled(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterDisabled, attester []common.Address) (event.Subscription, error)

WatchAttesterDisabled is a free log subscription operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*MessageTransmitterFilterer) WatchAttesterEnabled

func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterEnabled(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterEnabled, attester []common.Address) (event.Subscription, error)

WatchAttesterEnabled is a free log subscription operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*MessageTransmitterFilterer) WatchAttesterManagerUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterManagerUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterManagerUpdated, previousAttesterManager []common.Address, newAttesterManager []common.Address) (event.Subscription, error)

WatchAttesterManagerUpdated is a free log subscription operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*MessageTransmitterFilterer) WatchMaxMessageBodySizeUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) WatchMaxMessageBodySizeUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMaxMessageBodySizeUpdated) (event.Subscription, error)

WatchMaxMessageBodySizeUpdated is a free log subscription operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.

Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)

func (*MessageTransmitterFilterer) WatchMessageReceived

func (_MessageTransmitter *MessageTransmitterFilterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMessageReceived, caller []common.Address, nonce []uint64) (event.Subscription, error)

WatchMessageReceived is a free log subscription operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.

Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)

func (*MessageTransmitterFilterer) WatchMessageSent

func (_MessageTransmitter *MessageTransmitterFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMessageSent) (event.Subscription, error)

WatchMessageSent is a free log subscription operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.

Solidity: event MessageSent(bytes message)

func (*MessageTransmitterFilterer) WatchOwnershipTransferStarted

func (_MessageTransmitter *MessageTransmitterFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *MessageTransmitterOwnershipTransferStarted, 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 (*MessageTransmitterFilterer) WatchOwnershipTransferred

func (_MessageTransmitter *MessageTransmitterFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessageTransmitterOwnershipTransferred, 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 (*MessageTransmitterFilterer) WatchPause

func (_MessageTransmitter *MessageTransmitterFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *MessageTransmitterPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*MessageTransmitterFilterer) WatchPauserChanged

func (_MessageTransmitter *MessageTransmitterFilterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *MessageTransmitterPauserChanged, newAddress []common.Address) (event.Subscription, error)

WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*MessageTransmitterFilterer) WatchRescuerChanged

func (_MessageTransmitter *MessageTransmitterFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *MessageTransmitterRescuerChanged, newRescuer []common.Address) (event.Subscription, error)

WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*MessageTransmitterFilterer) WatchSignatureThresholdUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) WatchSignatureThresholdUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterSignatureThresholdUpdated) (event.Subscription, error)

WatchSignatureThresholdUpdated is a free log subscription operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

func (*MessageTransmitterFilterer) WatchUnpause

func (_MessageTransmitter *MessageTransmitterFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *MessageTransmitterUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type MessageTransmitterMaxMessageBodySizeUpdated

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

MessageTransmitterMaxMessageBodySizeUpdated represents a MaxMessageBodySizeUpdated event raised by the MessageTransmitter contract.

type MessageTransmitterMaxMessageBodySizeUpdatedIterator

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

MessageTransmitterMaxMessageBodySizeUpdatedIterator is returned from FilterMaxMessageBodySizeUpdated and is used to iterate over the raw logs and unpacked data for MaxMessageBodySizeUpdated events raised by the MessageTransmitter contract.

func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) Close

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

func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) 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 MessageTransmitterMessageReceived

type MessageTransmitterMessageReceived struct {
	Caller       common.Address
	SourceDomain uint32
	Nonce        uint64
	Sender       [32]byte
	MessageBody  []byte
	Raw          types.Log // Blockchain specific contextual infos
}

MessageTransmitterMessageReceived represents a MessageReceived event raised by the MessageTransmitter contract.

type MessageTransmitterMessageReceivedIterator

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

MessageTransmitterMessageReceivedIterator is returned from FilterMessageReceived and is used to iterate over the raw logs and unpacked data for MessageReceived events raised by the MessageTransmitter contract.

func (*MessageTransmitterMessageReceivedIterator) Close

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

func (*MessageTransmitterMessageReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterMessageReceivedIterator) 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 MessageTransmitterMessageSent

type MessageTransmitterMessageSent struct {
	Message []byte
	Raw     types.Log // Blockchain specific contextual infos
}

MessageTransmitterMessageSent represents a MessageSent event raised by the MessageTransmitter contract.

type MessageTransmitterMessageSentIterator

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

MessageTransmitterMessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the MessageTransmitter contract.

func (*MessageTransmitterMessageSentIterator) Close

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

func (*MessageTransmitterMessageSentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterMessageSentIterator) 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 MessageTransmitterOwnershipTransferStarted

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

MessageTransmitterOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the MessageTransmitter contract.

type MessageTransmitterOwnershipTransferStartedIterator

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

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

func (*MessageTransmitterOwnershipTransferStartedIterator) Close

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

func (*MessageTransmitterOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterOwnershipTransferStartedIterator) 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 MessageTransmitterOwnershipTransferred

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

MessageTransmitterOwnershipTransferred represents a OwnershipTransferred event raised by the MessageTransmitter contract.

type MessageTransmitterOwnershipTransferredIterator

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

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

func (*MessageTransmitterOwnershipTransferredIterator) Close

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

func (*MessageTransmitterOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterOwnershipTransferredIterator) 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 MessageTransmitterPause

type MessageTransmitterPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

MessageTransmitterPause represents a Pause event raised by the MessageTransmitter contract.

type MessageTransmitterPauseIterator

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

MessageTransmitterPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the MessageTransmitter contract.

func (*MessageTransmitterPauseIterator) Close

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

func (*MessageTransmitterPauseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterPauseIterator) 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 MessageTransmitterPauserChanged

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

MessageTransmitterPauserChanged represents a PauserChanged event raised by the MessageTransmitter contract.

type MessageTransmitterPauserChangedIterator

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

MessageTransmitterPauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the MessageTransmitter contract.

func (*MessageTransmitterPauserChangedIterator) Close

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

func (*MessageTransmitterPauserChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterPauserChangedIterator) 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 MessageTransmitterRaw

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

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

func (*MessageTransmitterRaw) Call

func (_MessageTransmitter *MessageTransmitterRaw) 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 (*MessageTransmitterRaw) Transact

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

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

func (*MessageTransmitterRaw) Transfer

func (_MessageTransmitter *MessageTransmitterRaw) 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 MessageTransmitterRescuerChanged

type MessageTransmitterRescuerChanged struct {
	NewRescuer common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MessageTransmitterRescuerChanged represents a RescuerChanged event raised by the MessageTransmitter contract.

type MessageTransmitterRescuerChangedIterator

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

MessageTransmitterRescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the MessageTransmitter contract.

func (*MessageTransmitterRescuerChangedIterator) Close

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

func (*MessageTransmitterRescuerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterRescuerChangedIterator) 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 MessageTransmitterSession

type MessageTransmitterSession struct {
	Contract     *MessageTransmitter // 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
}

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

func (*MessageTransmitterSession) AcceptOwnership

func (_MessageTransmitter *MessageTransmitterSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*MessageTransmitterSession) AttesterManager

func (_MessageTransmitter *MessageTransmitterSession) AttesterManager() (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*MessageTransmitterSession) DisableAttester

func (_MessageTransmitter *MessageTransmitterSession) DisableAttester(attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*MessageTransmitterSession) EnableAttester

func (_MessageTransmitter *MessageTransmitterSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*MessageTransmitterSession) GetEnabledAttester

func (_MessageTransmitter *MessageTransmitterSession) GetEnabledAttester(index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*MessageTransmitterSession) GetNumEnabledAttesters

func (_MessageTransmitter *MessageTransmitterSession) GetNumEnabledAttesters() (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*MessageTransmitterSession) IsEnabledAttester

func (_MessageTransmitter *MessageTransmitterSession) IsEnabledAttester(attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*MessageTransmitterSession) LocalDomain

func (_MessageTransmitter *MessageTransmitterSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*MessageTransmitterSession) MaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterSession) MaxMessageBodySize() (*big.Int, error)

MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.

Solidity: function maxMessageBodySize() view returns(uint256)

func (*MessageTransmitterSession) NextAvailableNonce

func (_MessageTransmitter *MessageTransmitterSession) NextAvailableNonce() (uint64, error)

NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.

Solidity: function nextAvailableNonce() view returns(uint64)

func (*MessageTransmitterSession) Owner

func (_MessageTransmitter *MessageTransmitterSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MessageTransmitterSession) Pause

func (_MessageTransmitter *MessageTransmitterSession) Pause() (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*MessageTransmitterSession) Paused

func (_MessageTransmitter *MessageTransmitterSession) Paused() (bool, error)

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

Solidity: function paused() view returns(bool)

func (*MessageTransmitterSession) Pauser

func (_MessageTransmitter *MessageTransmitterSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*MessageTransmitterSession) PendingOwner

func (_MessageTransmitter *MessageTransmitterSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*MessageTransmitterSession) ReceiveMessage

func (_MessageTransmitter *MessageTransmitterSession) ReceiveMessage(message []byte, attestation []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)

func (*MessageTransmitterSession) ReplaceMessage

func (_MessageTransmitter *MessageTransmitterSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*MessageTransmitterSession) RescueERC20

func (_MessageTransmitter *MessageTransmitterSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*MessageTransmitterSession) Rescuer

func (_MessageTransmitter *MessageTransmitterSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*MessageTransmitterSession) SendMessage

func (_MessageTransmitter *MessageTransmitterSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*MessageTransmitterSession) SendMessageWithCaller

func (_MessageTransmitter *MessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

func (*MessageTransmitterSession) SetMaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterSession) SetMaxMessageBodySize(newMaxMessageBodySize *big.Int) (*types.Transaction, error)

SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.

Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()

func (*MessageTransmitterSession) SetSignatureThreshold

func (_MessageTransmitter *MessageTransmitterSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*MessageTransmitterSession) SignatureThreshold

func (_MessageTransmitter *MessageTransmitterSession) SignatureThreshold() (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

func (*MessageTransmitterSession) TransferOwnership

func (_MessageTransmitter *MessageTransmitterSession) 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 (*MessageTransmitterSession) Unpause

func (_MessageTransmitter *MessageTransmitterSession) Unpause() (*types.Transaction, error)

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

Solidity: function unpause() returns()

func (*MessageTransmitterSession) UpdateAttesterManager

func (_MessageTransmitter *MessageTransmitterSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

func (*MessageTransmitterSession) UpdatePauser

func (_MessageTransmitter *MessageTransmitterSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*MessageTransmitterSession) UpdateRescuer

func (_MessageTransmitter *MessageTransmitterSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

func (*MessageTransmitterSession) UsedNonces

func (_MessageTransmitter *MessageTransmitterSession) UsedNonces(arg0 [32]byte) (*big.Int, error)

UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.

Solidity: function usedNonces(bytes32 ) view returns(uint256)

func (*MessageTransmitterSession) Version

func (_MessageTransmitter *MessageTransmitterSession) Version() (uint32, error)

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

Solidity: function version() view returns(uint32)

type MessageTransmitterSignatureThresholdUpdated

type MessageTransmitterSignatureThresholdUpdated struct {
	OldSignatureThreshold *big.Int
	NewSignatureThreshold *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

MessageTransmitterSignatureThresholdUpdated represents a SignatureThresholdUpdated event raised by the MessageTransmitter contract.

type MessageTransmitterSignatureThresholdUpdatedIterator

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

MessageTransmitterSignatureThresholdUpdatedIterator is returned from FilterSignatureThresholdUpdated and is used to iterate over the raw logs and unpacked data for SignatureThresholdUpdated events raised by the MessageTransmitter contract.

func (*MessageTransmitterSignatureThresholdUpdatedIterator) Close

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

func (*MessageTransmitterSignatureThresholdUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterSignatureThresholdUpdatedIterator) 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 MessageTransmitterTransactor

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

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

func NewMessageTransmitterTransactor

func NewMessageTransmitterTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTransmitterTransactor, error)

NewMessageTransmitterTransactor creates a new write-only instance of MessageTransmitter, bound to a specific deployed contract.

func (*MessageTransmitterTransactor) AcceptOwnership

func (_MessageTransmitter *MessageTransmitterTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*MessageTransmitterTransactor) DisableAttester

func (_MessageTransmitter *MessageTransmitterTransactor) DisableAttester(opts *bind.TransactOpts, attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*MessageTransmitterTransactor) EnableAttester

func (_MessageTransmitter *MessageTransmitterTransactor) EnableAttester(opts *bind.TransactOpts, newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*MessageTransmitterTransactor) Pause

func (_MessageTransmitter *MessageTransmitterTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*MessageTransmitterTransactor) ReceiveMessage

func (_MessageTransmitter *MessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, attestation []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)

func (*MessageTransmitterTransactor) ReplaceMessage

func (_MessageTransmitter *MessageTransmitterTransactor) ReplaceMessage(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*MessageTransmitterTransactor) RescueERC20

func (_MessageTransmitter *MessageTransmitterTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*MessageTransmitterTransactor) SendMessage

func (_MessageTransmitter *MessageTransmitterTransactor) SendMessage(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*MessageTransmitterTransactor) SendMessageWithCaller

func (_MessageTransmitter *MessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

func (*MessageTransmitterTransactor) SetMaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterTransactor) SetMaxMessageBodySize(opts *bind.TransactOpts, newMaxMessageBodySize *big.Int) (*types.Transaction, error)

SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.

Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()

func (*MessageTransmitterTransactor) SetSignatureThreshold

func (_MessageTransmitter *MessageTransmitterTransactor) SetSignatureThreshold(opts *bind.TransactOpts, newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*MessageTransmitterTransactor) TransferOwnership

func (_MessageTransmitter *MessageTransmitterTransactor) 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 (*MessageTransmitterTransactor) Unpause

func (_MessageTransmitter *MessageTransmitterTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function unpause() returns()

func (*MessageTransmitterTransactor) UpdateAttesterManager

func (_MessageTransmitter *MessageTransmitterTransactor) UpdateAttesterManager(opts *bind.TransactOpts, newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

func (*MessageTransmitterTransactor) UpdatePauser

func (_MessageTransmitter *MessageTransmitterTransactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*MessageTransmitterTransactor) UpdateRescuer

func (_MessageTransmitter *MessageTransmitterTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type MessageTransmitterTransactorRaw

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

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

func (*MessageTransmitterTransactorRaw) Transact

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

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

func (*MessageTransmitterTransactorRaw) Transfer

func (_MessageTransmitter *MessageTransmitterTransactorRaw) 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 MessageTransmitterTransactorSession

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

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

func (*MessageTransmitterTransactorSession) AcceptOwnership

func (_MessageTransmitter *MessageTransmitterTransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*MessageTransmitterTransactorSession) DisableAttester

func (_MessageTransmitter *MessageTransmitterTransactorSession) DisableAttester(attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*MessageTransmitterTransactorSession) EnableAttester

func (_MessageTransmitter *MessageTransmitterTransactorSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*MessageTransmitterTransactorSession) Pause

func (_MessageTransmitter *MessageTransmitterTransactorSession) Pause() (*types.Transaction, error)

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

Solidity: function pause() returns()

func (*MessageTransmitterTransactorSession) ReceiveMessage

func (_MessageTransmitter *MessageTransmitterTransactorSession) ReceiveMessage(message []byte, attestation []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)

func (*MessageTransmitterTransactorSession) ReplaceMessage

func (_MessageTransmitter *MessageTransmitterTransactorSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*MessageTransmitterTransactorSession) RescueERC20

func (_MessageTransmitter *MessageTransmitterTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*MessageTransmitterTransactorSession) SendMessage

func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*MessageTransmitterTransactorSession) SendMessageWithCaller

func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

func (*MessageTransmitterTransactorSession) SetMaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterTransactorSession) SetMaxMessageBodySize(newMaxMessageBodySize *big.Int) (*types.Transaction, error)

SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.

Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()

func (*MessageTransmitterTransactorSession) SetSignatureThreshold

func (_MessageTransmitter *MessageTransmitterTransactorSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*MessageTransmitterTransactorSession) TransferOwnership

func (_MessageTransmitter *MessageTransmitterTransactorSession) 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 (*MessageTransmitterTransactorSession) Unpause

func (_MessageTransmitter *MessageTransmitterTransactorSession) Unpause() (*types.Transaction, error)

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

Solidity: function unpause() returns()

func (*MessageTransmitterTransactorSession) UpdateAttesterManager

func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

func (*MessageTransmitterTransactorSession) UpdatePauser

func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*MessageTransmitterTransactorSession) UpdateRescuer

func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type MessageTransmitterUnpause

type MessageTransmitterUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

MessageTransmitterUnpause represents a Unpause event raised by the MessageTransmitter contract.

type MessageTransmitterUnpauseIterator

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

MessageTransmitterUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the MessageTransmitter contract.

func (*MessageTransmitterUnpauseIterator) Close

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

func (*MessageTransmitterUnpauseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterUnpauseIterator) 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 TokenMessenger

type TokenMessenger struct {
	TokenMessengerCaller     // Read-only binding to the contract
	TokenMessengerTransactor // Write-only binding to the contract
	TokenMessengerFilterer   // Log filterer for contract events
}

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

func NewTokenMessenger

func NewTokenMessenger(address common.Address, backend bind.ContractBackend) (*TokenMessenger, error)

NewTokenMessenger creates a new instance of TokenMessenger, bound to a specific deployed contract.

type TokenMessengerCaller

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

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

func NewTokenMessengerCaller

func NewTokenMessengerCaller(address common.Address, caller bind.ContractCaller) (*TokenMessengerCaller, error)

NewTokenMessengerCaller creates a new read-only instance of TokenMessenger, bound to a specific deployed contract.

func (*TokenMessengerCaller) LocalMessageTransmitter

func (_TokenMessenger *TokenMessengerCaller) LocalMessageTransmitter(opts *bind.CallOpts) (common.Address, error)

LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.

Solidity: function localMessageTransmitter() view returns(address)

func (*TokenMessengerCaller) LocalMinter

func (_TokenMessenger *TokenMessengerCaller) LocalMinter(opts *bind.CallOpts) (common.Address, error)

LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.

Solidity: function localMinter() view returns(address)

func (*TokenMessengerCaller) MessageBodyVersion

func (_TokenMessenger *TokenMessengerCaller) MessageBodyVersion(opts *bind.CallOpts) (uint32, error)

MessageBodyVersion is a free data retrieval call binding the contract method 0x9cdbb181.

Solidity: function messageBodyVersion() view returns(uint32)

func (*TokenMessengerCaller) Owner

func (_TokenMessenger *TokenMessengerCaller) 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 (*TokenMessengerCaller) PendingOwner

func (_TokenMessenger *TokenMessengerCaller) 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 (*TokenMessengerCaller) RemoteTokenMessengers

func (_TokenMessenger *TokenMessengerCaller) RemoteTokenMessengers(opts *bind.CallOpts, arg0 uint32) ([32]byte, error)

RemoteTokenMessengers is a free data retrieval call binding the contract method 0x82a5e665.

Solidity: function remoteTokenMessengers(uint32 ) view returns(bytes32)

func (*TokenMessengerCaller) Rescuer

func (_TokenMessenger *TokenMessengerCaller) Rescuer(opts *bind.CallOpts) (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

type TokenMessengerCallerRaw

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

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

func (*TokenMessengerCallerRaw) Call

func (_TokenMessenger *TokenMessengerCallerRaw) 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 TokenMessengerCallerSession

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

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

func (*TokenMessengerCallerSession) LocalMessageTransmitter

func (_TokenMessenger *TokenMessengerCallerSession) LocalMessageTransmitter() (common.Address, error)

LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.

Solidity: function localMessageTransmitter() view returns(address)

func (*TokenMessengerCallerSession) LocalMinter

func (_TokenMessenger *TokenMessengerCallerSession) LocalMinter() (common.Address, error)

LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.

Solidity: function localMinter() view returns(address)

func (*TokenMessengerCallerSession) MessageBodyVersion

func (_TokenMessenger *TokenMessengerCallerSession) MessageBodyVersion() (uint32, error)

MessageBodyVersion is a free data retrieval call binding the contract method 0x9cdbb181.

Solidity: function messageBodyVersion() view returns(uint32)

func (*TokenMessengerCallerSession) Owner

func (_TokenMessenger *TokenMessengerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*TokenMessengerCallerSession) PendingOwner

func (_TokenMessenger *TokenMessengerCallerSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*TokenMessengerCallerSession) RemoteTokenMessengers

func (_TokenMessenger *TokenMessengerCallerSession) RemoteTokenMessengers(arg0 uint32) ([32]byte, error)

RemoteTokenMessengers is a free data retrieval call binding the contract method 0x82a5e665.

Solidity: function remoteTokenMessengers(uint32 ) view returns(bytes32)

func (*TokenMessengerCallerSession) Rescuer

func (_TokenMessenger *TokenMessengerCallerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

type TokenMessengerDepositForBurn

type TokenMessengerDepositForBurn struct {
	Nonce                     uint64
	BurnToken                 common.Address
	Amount                    *big.Int
	Depositor                 common.Address
	MintRecipient             [32]byte
	DestinationDomain         uint32
	DestinationTokenMessenger [32]byte
	DestinationCaller         [32]byte
	Raw                       types.Log // Blockchain specific contextual infos
}

TokenMessengerDepositForBurn represents a DepositForBurn event raised by the TokenMessenger contract.

type TokenMessengerDepositForBurnIterator

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

TokenMessengerDepositForBurnIterator is returned from FilterDepositForBurn and is used to iterate over the raw logs and unpacked data for DepositForBurn events raised by the TokenMessenger contract.

func (*TokenMessengerDepositForBurnIterator) Close

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

func (*TokenMessengerDepositForBurnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerDepositForBurnIterator) 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 TokenMessengerFilterer

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

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

func NewTokenMessengerFilterer

func NewTokenMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenMessengerFilterer, error)

NewTokenMessengerFilterer creates a new log filterer instance of TokenMessenger, bound to a specific deployed contract.

func (*TokenMessengerFilterer) FilterDepositForBurn

func (_TokenMessenger *TokenMessengerFilterer) FilterDepositForBurn(opts *bind.FilterOpts, nonce []uint64, burnToken []common.Address, depositor []common.Address) (*TokenMessengerDepositForBurnIterator, error)

FilterDepositForBurn is a free log retrieval operation binding the contract event 0x2fa9ca894982930190727e75500a97d8dc500233a5065e0f3126c48fbe0343c0.

Solidity: event DepositForBurn(uint64 indexed nonce, address indexed burnToken, uint256 amount, address indexed depositor, bytes32 mintRecipient, uint32 destinationDomain, bytes32 destinationTokenMessenger, bytes32 destinationCaller)

func (*TokenMessengerFilterer) FilterLocalMinterAdded

func (_TokenMessenger *TokenMessengerFilterer) FilterLocalMinterAdded(opts *bind.FilterOpts) (*TokenMessengerLocalMinterAddedIterator, error)

FilterLocalMinterAdded is a free log retrieval operation binding the contract event 0x109bb3e70cbf1931e295b49e75c67013b85ff80d64e6f1d321f37157b90c3830.

Solidity: event LocalMinterAdded(address localMinter)

func (*TokenMessengerFilterer) FilterLocalMinterRemoved

func (_TokenMessenger *TokenMessengerFilterer) FilterLocalMinterRemoved(opts *bind.FilterOpts) (*TokenMessengerLocalMinterRemovedIterator, error)

FilterLocalMinterRemoved is a free log retrieval operation binding the contract event 0x2db49fbf671271826a27b02ebc496209c85fffffb4bccc67430d2a0f22b4d1ac.

Solidity: event LocalMinterRemoved(address localMinter)

func (*TokenMessengerFilterer) FilterMintAndWithdraw

func (_TokenMessenger *TokenMessengerFilterer) FilterMintAndWithdraw(opts *bind.FilterOpts, mintRecipient []common.Address, mintToken []common.Address) (*TokenMessengerMintAndWithdrawIterator, error)

FilterMintAndWithdraw is a free log retrieval operation binding the contract event 0x1b2a7ff080b8cb6ff436ce0372e399692bbfb6d4ae5766fd8d58a7b8cc6142e6.

Solidity: event MintAndWithdraw(address indexed mintRecipient, uint256 amount, address indexed mintToken)

func (*TokenMessengerFilterer) FilterOwnershipTransferStarted

func (_TokenMessenger *TokenMessengerFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TokenMessengerOwnershipTransferStartedIterator, error)

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

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

func (*TokenMessengerFilterer) FilterOwnershipTransferred

func (_TokenMessenger *TokenMessengerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TokenMessengerOwnershipTransferredIterator, error)

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

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

func (*TokenMessengerFilterer) FilterRemoteTokenMessengerAdded

func (_TokenMessenger *TokenMessengerFilterer) FilterRemoteTokenMessengerAdded(opts *bind.FilterOpts) (*TokenMessengerRemoteTokenMessengerAddedIterator, error)

FilterRemoteTokenMessengerAdded is a free log retrieval operation binding the contract event 0x4bba2b08298cf59661b4895e384cc2ac3962ce2d71f1b7c11bca52e1169f9599.

Solidity: event RemoteTokenMessengerAdded(uint32 domain, bytes32 tokenMessenger)

func (*TokenMessengerFilterer) FilterRemoteTokenMessengerRemoved

func (_TokenMessenger *TokenMessengerFilterer) FilterRemoteTokenMessengerRemoved(opts *bind.FilterOpts) (*TokenMessengerRemoteTokenMessengerRemovedIterator, error)

FilterRemoteTokenMessengerRemoved is a free log retrieval operation binding the contract event 0x3dcea012093dbca2bb8ed7fd2b2ff90305ab70bddda8bbb94d4152735a98f0b1.

Solidity: event RemoteTokenMessengerRemoved(uint32 domain, bytes32 tokenMessenger)

func (*TokenMessengerFilterer) FilterRescuerChanged

func (_TokenMessenger *TokenMessengerFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*TokenMessengerRescuerChangedIterator, error)

FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*TokenMessengerFilterer) ParseDepositForBurn

func (_TokenMessenger *TokenMessengerFilterer) ParseDepositForBurn(log types.Log) (*TokenMessengerDepositForBurn, error)

ParseDepositForBurn is a log parse operation binding the contract event 0x2fa9ca894982930190727e75500a97d8dc500233a5065e0f3126c48fbe0343c0.

Solidity: event DepositForBurn(uint64 indexed nonce, address indexed burnToken, uint256 amount, address indexed depositor, bytes32 mintRecipient, uint32 destinationDomain, bytes32 destinationTokenMessenger, bytes32 destinationCaller)

func (*TokenMessengerFilterer) ParseLocalMinterAdded

func (_TokenMessenger *TokenMessengerFilterer) ParseLocalMinterAdded(log types.Log) (*TokenMessengerLocalMinterAdded, error)

ParseLocalMinterAdded is a log parse operation binding the contract event 0x109bb3e70cbf1931e295b49e75c67013b85ff80d64e6f1d321f37157b90c3830.

Solidity: event LocalMinterAdded(address localMinter)

func (*TokenMessengerFilterer) ParseLocalMinterRemoved

func (_TokenMessenger *TokenMessengerFilterer) ParseLocalMinterRemoved(log types.Log) (*TokenMessengerLocalMinterRemoved, error)

ParseLocalMinterRemoved is a log parse operation binding the contract event 0x2db49fbf671271826a27b02ebc496209c85fffffb4bccc67430d2a0f22b4d1ac.

Solidity: event LocalMinterRemoved(address localMinter)

func (*TokenMessengerFilterer) ParseMintAndWithdraw

func (_TokenMessenger *TokenMessengerFilterer) ParseMintAndWithdraw(log types.Log) (*TokenMessengerMintAndWithdraw, error)

ParseMintAndWithdraw is a log parse operation binding the contract event 0x1b2a7ff080b8cb6ff436ce0372e399692bbfb6d4ae5766fd8d58a7b8cc6142e6.

Solidity: event MintAndWithdraw(address indexed mintRecipient, uint256 amount, address indexed mintToken)

func (*TokenMessengerFilterer) ParseOwnershipTransferStarted

func (_TokenMessenger *TokenMessengerFilterer) ParseOwnershipTransferStarted(log types.Log) (*TokenMessengerOwnershipTransferStarted, error)

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

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

func (*TokenMessengerFilterer) ParseOwnershipTransferred

func (_TokenMessenger *TokenMessengerFilterer) ParseOwnershipTransferred(log types.Log) (*TokenMessengerOwnershipTransferred, error)

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

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

func (*TokenMessengerFilterer) ParseRemoteTokenMessengerAdded

func (_TokenMessenger *TokenMessengerFilterer) ParseRemoteTokenMessengerAdded(log types.Log) (*TokenMessengerRemoteTokenMessengerAdded, error)

ParseRemoteTokenMessengerAdded is a log parse operation binding the contract event 0x4bba2b08298cf59661b4895e384cc2ac3962ce2d71f1b7c11bca52e1169f9599.

Solidity: event RemoteTokenMessengerAdded(uint32 domain, bytes32 tokenMessenger)

func (*TokenMessengerFilterer) ParseRemoteTokenMessengerRemoved

func (_TokenMessenger *TokenMessengerFilterer) ParseRemoteTokenMessengerRemoved(log types.Log) (*TokenMessengerRemoteTokenMessengerRemoved, error)

ParseRemoteTokenMessengerRemoved is a log parse operation binding the contract event 0x3dcea012093dbca2bb8ed7fd2b2ff90305ab70bddda8bbb94d4152735a98f0b1.

Solidity: event RemoteTokenMessengerRemoved(uint32 domain, bytes32 tokenMessenger)

func (*TokenMessengerFilterer) ParseRescuerChanged

func (_TokenMessenger *TokenMessengerFilterer) ParseRescuerChanged(log types.Log) (*TokenMessengerRescuerChanged, error)

ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*TokenMessengerFilterer) WatchDepositForBurn

func (_TokenMessenger *TokenMessengerFilterer) WatchDepositForBurn(opts *bind.WatchOpts, sink chan<- *TokenMessengerDepositForBurn, nonce []uint64, burnToken []common.Address, depositor []common.Address) (event.Subscription, error)

WatchDepositForBurn is a free log subscription operation binding the contract event 0x2fa9ca894982930190727e75500a97d8dc500233a5065e0f3126c48fbe0343c0.

Solidity: event DepositForBurn(uint64 indexed nonce, address indexed burnToken, uint256 amount, address indexed depositor, bytes32 mintRecipient, uint32 destinationDomain, bytes32 destinationTokenMessenger, bytes32 destinationCaller)

func (*TokenMessengerFilterer) WatchLocalMinterAdded

func (_TokenMessenger *TokenMessengerFilterer) WatchLocalMinterAdded(opts *bind.WatchOpts, sink chan<- *TokenMessengerLocalMinterAdded) (event.Subscription, error)

WatchLocalMinterAdded is a free log subscription operation binding the contract event 0x109bb3e70cbf1931e295b49e75c67013b85ff80d64e6f1d321f37157b90c3830.

Solidity: event LocalMinterAdded(address localMinter)

func (*TokenMessengerFilterer) WatchLocalMinterRemoved

func (_TokenMessenger *TokenMessengerFilterer) WatchLocalMinterRemoved(opts *bind.WatchOpts, sink chan<- *TokenMessengerLocalMinterRemoved) (event.Subscription, error)

WatchLocalMinterRemoved is a free log subscription operation binding the contract event 0x2db49fbf671271826a27b02ebc496209c85fffffb4bccc67430d2a0f22b4d1ac.

Solidity: event LocalMinterRemoved(address localMinter)

func (*TokenMessengerFilterer) WatchMintAndWithdraw

func (_TokenMessenger *TokenMessengerFilterer) WatchMintAndWithdraw(opts *bind.WatchOpts, sink chan<- *TokenMessengerMintAndWithdraw, mintRecipient []common.Address, mintToken []common.Address) (event.Subscription, error)

WatchMintAndWithdraw is a free log subscription operation binding the contract event 0x1b2a7ff080b8cb6ff436ce0372e399692bbfb6d4ae5766fd8d58a7b8cc6142e6.

Solidity: event MintAndWithdraw(address indexed mintRecipient, uint256 amount, address indexed mintToken)

func (*TokenMessengerFilterer) WatchOwnershipTransferStarted

func (_TokenMessenger *TokenMessengerFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TokenMessengerOwnershipTransferStarted, 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 (*TokenMessengerFilterer) WatchOwnershipTransferred

func (_TokenMessenger *TokenMessengerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TokenMessengerOwnershipTransferred, 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 (*TokenMessengerFilterer) WatchRemoteTokenMessengerAdded

func (_TokenMessenger *TokenMessengerFilterer) WatchRemoteTokenMessengerAdded(opts *bind.WatchOpts, sink chan<- *TokenMessengerRemoteTokenMessengerAdded) (event.Subscription, error)

WatchRemoteTokenMessengerAdded is a free log subscription operation binding the contract event 0x4bba2b08298cf59661b4895e384cc2ac3962ce2d71f1b7c11bca52e1169f9599.

Solidity: event RemoteTokenMessengerAdded(uint32 domain, bytes32 tokenMessenger)

func (*TokenMessengerFilterer) WatchRemoteTokenMessengerRemoved

func (_TokenMessenger *TokenMessengerFilterer) WatchRemoteTokenMessengerRemoved(opts *bind.WatchOpts, sink chan<- *TokenMessengerRemoteTokenMessengerRemoved) (event.Subscription, error)

WatchRemoteTokenMessengerRemoved is a free log subscription operation binding the contract event 0x3dcea012093dbca2bb8ed7fd2b2ff90305ab70bddda8bbb94d4152735a98f0b1.

Solidity: event RemoteTokenMessengerRemoved(uint32 domain, bytes32 tokenMessenger)

func (*TokenMessengerFilterer) WatchRescuerChanged

func (_TokenMessenger *TokenMessengerFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *TokenMessengerRescuerChanged, newRescuer []common.Address) (event.Subscription, error)

WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

type TokenMessengerLocalMinterAdded

type TokenMessengerLocalMinterAdded struct {
	LocalMinter common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

TokenMessengerLocalMinterAdded represents a LocalMinterAdded event raised by the TokenMessenger contract.

type TokenMessengerLocalMinterAddedIterator

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

TokenMessengerLocalMinterAddedIterator is returned from FilterLocalMinterAdded and is used to iterate over the raw logs and unpacked data for LocalMinterAdded events raised by the TokenMessenger contract.

func (*TokenMessengerLocalMinterAddedIterator) Close

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

func (*TokenMessengerLocalMinterAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerLocalMinterAddedIterator) 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 TokenMessengerLocalMinterRemoved

type TokenMessengerLocalMinterRemoved struct {
	LocalMinter common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

TokenMessengerLocalMinterRemoved represents a LocalMinterRemoved event raised by the TokenMessenger contract.

type TokenMessengerLocalMinterRemovedIterator

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

TokenMessengerLocalMinterRemovedIterator is returned from FilterLocalMinterRemoved and is used to iterate over the raw logs and unpacked data for LocalMinterRemoved events raised by the TokenMessenger contract.

func (*TokenMessengerLocalMinterRemovedIterator) Close

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

func (*TokenMessengerLocalMinterRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerLocalMinterRemovedIterator) 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 TokenMessengerMintAndWithdraw

type TokenMessengerMintAndWithdraw struct {
	MintRecipient common.Address
	Amount        *big.Int
	MintToken     common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TokenMessengerMintAndWithdraw represents a MintAndWithdraw event raised by the TokenMessenger contract.

type TokenMessengerMintAndWithdrawIterator

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

TokenMessengerMintAndWithdrawIterator is returned from FilterMintAndWithdraw and is used to iterate over the raw logs and unpacked data for MintAndWithdraw events raised by the TokenMessenger contract.

func (*TokenMessengerMintAndWithdrawIterator) Close

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

func (*TokenMessengerMintAndWithdrawIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerMintAndWithdrawIterator) 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 TokenMessengerOwnershipTransferStarted

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

TokenMessengerOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TokenMessenger contract.

type TokenMessengerOwnershipTransferStartedIterator

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

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

func (*TokenMessengerOwnershipTransferStartedIterator) Close

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

func (*TokenMessengerOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerOwnershipTransferStartedIterator) 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 TokenMessengerOwnershipTransferred

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

TokenMessengerOwnershipTransferred represents a OwnershipTransferred event raised by the TokenMessenger contract.

type TokenMessengerOwnershipTransferredIterator

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

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

func (*TokenMessengerOwnershipTransferredIterator) Close

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

func (*TokenMessengerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerOwnershipTransferredIterator) 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 TokenMessengerRaw

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

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

func (*TokenMessengerRaw) Call

func (_TokenMessenger *TokenMessengerRaw) 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 (*TokenMessengerRaw) Transact

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

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

func (*TokenMessengerRaw) Transfer

func (_TokenMessenger *TokenMessengerRaw) 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 TokenMessengerRemoteTokenMessengerAdded

type TokenMessengerRemoteTokenMessengerAdded struct {
	Domain         uint32
	TokenMessenger [32]byte
	Raw            types.Log // Blockchain specific contextual infos
}

TokenMessengerRemoteTokenMessengerAdded represents a RemoteTokenMessengerAdded event raised by the TokenMessenger contract.

type TokenMessengerRemoteTokenMessengerAddedIterator

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

TokenMessengerRemoteTokenMessengerAddedIterator is returned from FilterRemoteTokenMessengerAdded and is used to iterate over the raw logs and unpacked data for RemoteTokenMessengerAdded events raised by the TokenMessenger contract.

func (*TokenMessengerRemoteTokenMessengerAddedIterator) Close

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

func (*TokenMessengerRemoteTokenMessengerAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerRemoteTokenMessengerAddedIterator) 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 TokenMessengerRemoteTokenMessengerRemoved

type TokenMessengerRemoteTokenMessengerRemoved struct {
	Domain         uint32
	TokenMessenger [32]byte
	Raw            types.Log // Blockchain specific contextual infos
}

TokenMessengerRemoteTokenMessengerRemoved represents a RemoteTokenMessengerRemoved event raised by the TokenMessenger contract.

type TokenMessengerRemoteTokenMessengerRemovedIterator

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

TokenMessengerRemoteTokenMessengerRemovedIterator is returned from FilterRemoteTokenMessengerRemoved and is used to iterate over the raw logs and unpacked data for RemoteTokenMessengerRemoved events raised by the TokenMessenger contract.

func (*TokenMessengerRemoteTokenMessengerRemovedIterator) Close

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

func (*TokenMessengerRemoteTokenMessengerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerRemoteTokenMessengerRemovedIterator) 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 TokenMessengerRescuerChanged

type TokenMessengerRescuerChanged struct {
	NewRescuer common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

TokenMessengerRescuerChanged represents a RescuerChanged event raised by the TokenMessenger contract.

type TokenMessengerRescuerChangedIterator

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

TokenMessengerRescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the TokenMessenger contract.

func (*TokenMessengerRescuerChangedIterator) Close

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

func (*TokenMessengerRescuerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerRescuerChangedIterator) 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 TokenMessengerSession

type TokenMessengerSession struct {
	Contract     *TokenMessenger   // 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
}

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

func (*TokenMessengerSession) AcceptOwnership

func (_TokenMessenger *TokenMessengerSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*TokenMessengerSession) AddLocalMinter

func (_TokenMessenger *TokenMessengerSession) AddLocalMinter(newLocalMinter common.Address) (*types.Transaction, error)

AddLocalMinter is a paid mutator transaction binding the contract method 0x8197beb9.

Solidity: function addLocalMinter(address newLocalMinter) returns()

func (*TokenMessengerSession) AddRemoteTokenMessenger

func (_TokenMessenger *TokenMessengerSession) AddRemoteTokenMessenger(domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)

AddRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xda87e448.

Solidity: function addRemoteTokenMessenger(uint32 domain, bytes32 tokenMessenger) returns()

func (*TokenMessengerSession) DepositForBurn

func (_TokenMessenger *TokenMessengerSession) DepositForBurn(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address) (*types.Transaction, error)

DepositForBurn is a paid mutator transaction binding the contract method 0x6fd3504e.

Solidity: function depositForBurn(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken) returns(uint64 _nonce)

func (*TokenMessengerSession) DepositForBurnWithCaller

func (_TokenMessenger *TokenMessengerSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)

DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.

Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)

func (*TokenMessengerSession) HandleReceiveMessage

func (_TokenMessenger *TokenMessengerSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)

HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.

Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool)

func (*TokenMessengerSession) LocalMessageTransmitter

func (_TokenMessenger *TokenMessengerSession) LocalMessageTransmitter() (common.Address, error)

LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.

Solidity: function localMessageTransmitter() view returns(address)

func (*TokenMessengerSession) LocalMinter

func (_TokenMessenger *TokenMessengerSession) LocalMinter() (common.Address, error)

LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.

Solidity: function localMinter() view returns(address)

func (*TokenMessengerSession) MessageBodyVersion

func (_TokenMessenger *TokenMessengerSession) MessageBodyVersion() (uint32, error)

MessageBodyVersion is a free data retrieval call binding the contract method 0x9cdbb181.

Solidity: function messageBodyVersion() view returns(uint32)

func (*TokenMessengerSession) Owner

func (_TokenMessenger *TokenMessengerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*TokenMessengerSession) PendingOwner

func (_TokenMessenger *TokenMessengerSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*TokenMessengerSession) RemoteTokenMessengers

func (_TokenMessenger *TokenMessengerSession) RemoteTokenMessengers(arg0 uint32) ([32]byte, error)

RemoteTokenMessengers is a free data retrieval call binding the contract method 0x82a5e665.

Solidity: function remoteTokenMessengers(uint32 ) view returns(bytes32)

func (*TokenMessengerSession) RemoveLocalMinter

func (_TokenMessenger *TokenMessengerSession) RemoveLocalMinter() (*types.Transaction, error)

RemoveLocalMinter is a paid mutator transaction binding the contract method 0x91f17888.

Solidity: function removeLocalMinter() returns()

func (*TokenMessengerSession) RemoveRemoteTokenMessenger

func (_TokenMessenger *TokenMessengerSession) RemoveRemoteTokenMessenger(domain uint32) (*types.Transaction, error)

RemoveRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xf79fd08e.

Solidity: function removeRemoteTokenMessenger(uint32 domain) returns()

func (*TokenMessengerSession) ReplaceDepositForBurn

func (_TokenMessenger *TokenMessengerSession) ReplaceDepositForBurn(originalMessage []byte, originalAttestation []byte, newDestinationCaller [32]byte, newMintRecipient [32]byte) (*types.Transaction, error)

ReplaceDepositForBurn is a paid mutator transaction binding the contract method 0x29a78e33.

Solidity: function replaceDepositForBurn(bytes originalMessage, bytes originalAttestation, bytes32 newDestinationCaller, bytes32 newMintRecipient) returns()

func (*TokenMessengerSession) RescueERC20

func (_TokenMessenger *TokenMessengerSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*TokenMessengerSession) Rescuer

func (_TokenMessenger *TokenMessengerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*TokenMessengerSession) TransferOwnership

func (_TokenMessenger *TokenMessengerSession) 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 (*TokenMessengerSession) UpdateRescuer

func (_TokenMessenger *TokenMessengerSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type TokenMessengerTransactor

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

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

func NewTokenMessengerTransactor

func NewTokenMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenMessengerTransactor, error)

NewTokenMessengerTransactor creates a new write-only instance of TokenMessenger, bound to a specific deployed contract.

func (*TokenMessengerTransactor) AcceptOwnership

func (_TokenMessenger *TokenMessengerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*TokenMessengerTransactor) AddLocalMinter

func (_TokenMessenger *TokenMessengerTransactor) AddLocalMinter(opts *bind.TransactOpts, newLocalMinter common.Address) (*types.Transaction, error)

AddLocalMinter is a paid mutator transaction binding the contract method 0x8197beb9.

Solidity: function addLocalMinter(address newLocalMinter) returns()

func (*TokenMessengerTransactor) AddRemoteTokenMessenger

func (_TokenMessenger *TokenMessengerTransactor) AddRemoteTokenMessenger(opts *bind.TransactOpts, domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)

AddRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xda87e448.

Solidity: function addRemoteTokenMessenger(uint32 domain, bytes32 tokenMessenger) returns()

func (*TokenMessengerTransactor) DepositForBurn

func (_TokenMessenger *TokenMessengerTransactor) DepositForBurn(opts *bind.TransactOpts, amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address) (*types.Transaction, error)

DepositForBurn is a paid mutator transaction binding the contract method 0x6fd3504e.

Solidity: function depositForBurn(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken) returns(uint64 _nonce)

func (*TokenMessengerTransactor) DepositForBurnWithCaller

func (_TokenMessenger *TokenMessengerTransactor) DepositForBurnWithCaller(opts *bind.TransactOpts, amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)

DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.

Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)

func (*TokenMessengerTransactor) HandleReceiveMessage

func (_TokenMessenger *TokenMessengerTransactor) HandleReceiveMessage(opts *bind.TransactOpts, remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)

HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.

Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool)

func (*TokenMessengerTransactor) RemoveLocalMinter

func (_TokenMessenger *TokenMessengerTransactor) RemoveLocalMinter(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveLocalMinter is a paid mutator transaction binding the contract method 0x91f17888.

Solidity: function removeLocalMinter() returns()

func (*TokenMessengerTransactor) RemoveRemoteTokenMessenger

func (_TokenMessenger *TokenMessengerTransactor) RemoveRemoteTokenMessenger(opts *bind.TransactOpts, domain uint32) (*types.Transaction, error)

RemoveRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xf79fd08e.

Solidity: function removeRemoteTokenMessenger(uint32 domain) returns()

func (*TokenMessengerTransactor) ReplaceDepositForBurn

func (_TokenMessenger *TokenMessengerTransactor) ReplaceDepositForBurn(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, newDestinationCaller [32]byte, newMintRecipient [32]byte) (*types.Transaction, error)

ReplaceDepositForBurn is a paid mutator transaction binding the contract method 0x29a78e33.

Solidity: function replaceDepositForBurn(bytes originalMessage, bytes originalAttestation, bytes32 newDestinationCaller, bytes32 newMintRecipient) returns()

func (*TokenMessengerTransactor) RescueERC20

func (_TokenMessenger *TokenMessengerTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*TokenMessengerTransactor) TransferOwnership

func (_TokenMessenger *TokenMessengerTransactor) 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 (*TokenMessengerTransactor) UpdateRescuer

func (_TokenMessenger *TokenMessengerTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type TokenMessengerTransactorRaw

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

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

func (*TokenMessengerTransactorRaw) Transact

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

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

func (*TokenMessengerTransactorRaw) Transfer

func (_TokenMessenger *TokenMessengerTransactorRaw) 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 TokenMessengerTransactorSession

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

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

func (*TokenMessengerTransactorSession) AcceptOwnership

func (_TokenMessenger *TokenMessengerTransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*TokenMessengerTransactorSession) AddLocalMinter

func (_TokenMessenger *TokenMessengerTransactorSession) AddLocalMinter(newLocalMinter common.Address) (*types.Transaction, error)

AddLocalMinter is a paid mutator transaction binding the contract method 0x8197beb9.

Solidity: function addLocalMinter(address newLocalMinter) returns()

func (*TokenMessengerTransactorSession) AddRemoteTokenMessenger

func (_TokenMessenger *TokenMessengerTransactorSession) AddRemoteTokenMessenger(domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)

AddRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xda87e448.

Solidity: function addRemoteTokenMessenger(uint32 domain, bytes32 tokenMessenger) returns()

func (*TokenMessengerTransactorSession) DepositForBurn

func (_TokenMessenger *TokenMessengerTransactorSession) DepositForBurn(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address) (*types.Transaction, error)

DepositForBurn is a paid mutator transaction binding the contract method 0x6fd3504e.

Solidity: function depositForBurn(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken) returns(uint64 _nonce)

func (*TokenMessengerTransactorSession) DepositForBurnWithCaller

func (_TokenMessenger *TokenMessengerTransactorSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)

DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.

Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)

func (*TokenMessengerTransactorSession) HandleReceiveMessage

func (_TokenMessenger *TokenMessengerTransactorSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)

HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.

Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool)

func (*TokenMessengerTransactorSession) RemoveLocalMinter

func (_TokenMessenger *TokenMessengerTransactorSession) RemoveLocalMinter() (*types.Transaction, error)

RemoveLocalMinter is a paid mutator transaction binding the contract method 0x91f17888.

Solidity: function removeLocalMinter() returns()

func (*TokenMessengerTransactorSession) RemoveRemoteTokenMessenger

func (_TokenMessenger *TokenMessengerTransactorSession) RemoveRemoteTokenMessenger(domain uint32) (*types.Transaction, error)

RemoveRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xf79fd08e.

Solidity: function removeRemoteTokenMessenger(uint32 domain) returns()

func (*TokenMessengerTransactorSession) ReplaceDepositForBurn

func (_TokenMessenger *TokenMessengerTransactorSession) ReplaceDepositForBurn(originalMessage []byte, originalAttestation []byte, newDestinationCaller [32]byte, newMintRecipient [32]byte) (*types.Transaction, error)

ReplaceDepositForBurn is a paid mutator transaction binding the contract method 0x29a78e33.

Solidity: function replaceDepositForBurn(bytes originalMessage, bytes originalAttestation, bytes32 newDestinationCaller, bytes32 newMintRecipient) returns()

func (*TokenMessengerTransactorSession) RescueERC20

func (_TokenMessenger *TokenMessengerTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*TokenMessengerTransactorSession) TransferOwnership

func (_TokenMessenger *TokenMessengerTransactorSession) 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 (*TokenMessengerTransactorSession) UpdateRescuer

func (_TokenMessenger *TokenMessengerTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type TokenMessengerWithMetadata

type TokenMessengerWithMetadata struct {
	TokenMessengerWithMetadataCaller     // Read-only binding to the contract
	TokenMessengerWithMetadataTransactor // Write-only binding to the contract
	TokenMessengerWithMetadataFilterer   // Log filterer for contract events
}

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

func NewTokenMessengerWithMetadata

func NewTokenMessengerWithMetadata(address common.Address, backend bind.ContractBackend) (*TokenMessengerWithMetadata, error)

NewTokenMessengerWithMetadata creates a new instance of TokenMessengerWithMetadata, bound to a specific deployed contract.

type TokenMessengerWithMetadataCaller

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

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

func NewTokenMessengerWithMetadataCaller

func NewTokenMessengerWithMetadataCaller(address common.Address, caller bind.ContractCaller) (*TokenMessengerWithMetadataCaller, error)

NewTokenMessengerWithMetadataCaller creates a new read-only instance of TokenMessengerWithMetadata, bound to a specific deployed contract.

func (*TokenMessengerWithMetadataCaller) DomainNumber

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) DomainNumber(opts *bind.CallOpts) (uint32, error)

DomainNumber is a free data retrieval call binding the contract method 0x52d440ea.

Solidity: function domainNumber() view returns(uint32)

func (*TokenMessengerWithMetadataCaller) DomainRecipient

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) DomainRecipient(opts *bind.CallOpts) ([32]byte, error)

DomainRecipient is a free data retrieval call binding the contract method 0xe95f1219.

Solidity: function domainRecipient() view returns(bytes32)

func (*TokenMessengerWithMetadataCaller) MessageTransmitter

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) MessageTransmitter(opts *bind.CallOpts) (common.Address, error)

MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.

Solidity: function messageTransmitter() view returns(address)

func (*TokenMessengerWithMetadataCaller) TokenMessenger

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) TokenMessenger(opts *bind.CallOpts) (common.Address, error)

TokenMessenger is a free data retrieval call binding the contract method 0x46117830.

Solidity: function tokenMessenger() view returns(address)

type TokenMessengerWithMetadataCallerRaw

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

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

func (*TokenMessengerWithMetadataCallerRaw) Call

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerRaw) 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 TokenMessengerWithMetadataCallerSession

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

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

func (*TokenMessengerWithMetadataCallerSession) DomainNumber

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) DomainNumber() (uint32, error)

DomainNumber is a free data retrieval call binding the contract method 0x52d440ea.

Solidity: function domainNumber() view returns(uint32)

func (*TokenMessengerWithMetadataCallerSession) DomainRecipient

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) DomainRecipient() ([32]byte, error)

DomainRecipient is a free data retrieval call binding the contract method 0xe95f1219.

Solidity: function domainRecipient() view returns(bytes32)

func (*TokenMessengerWithMetadataCallerSession) MessageTransmitter

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) MessageTransmitter() (common.Address, error)

MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.

Solidity: function messageTransmitter() view returns(address)

func (*TokenMessengerWithMetadataCallerSession) TokenMessenger

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) TokenMessenger() (common.Address, error)

TokenMessenger is a free data retrieval call binding the contract method 0x46117830.

Solidity: function tokenMessenger() view returns(address)

type TokenMessengerWithMetadataDepositForBurnMetadata

type TokenMessengerWithMetadataDepositForBurnMetadata struct {
	Nonce         uint64
	MetadataNonce uint64
	Metadata      []byte
	Raw           types.Log // Blockchain specific contextual infos
}

TokenMessengerWithMetadataDepositForBurnMetadata represents a DepositForBurnMetadata event raised by the TokenMessengerWithMetadata contract.

type TokenMessengerWithMetadataDepositForBurnMetadataIterator

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

TokenMessengerWithMetadataDepositForBurnMetadataIterator is returned from FilterDepositForBurnMetadata and is used to iterate over the raw logs and unpacked data for DepositForBurnMetadata events raised by the TokenMessengerWithMetadata contract.

func (*TokenMessengerWithMetadataDepositForBurnMetadataIterator) Close

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

func (*TokenMessengerWithMetadataDepositForBurnMetadataIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenMessengerWithMetadataDepositForBurnMetadataIterator) 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 TokenMessengerWithMetadataFilterer

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

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

func NewTokenMessengerWithMetadataFilterer

func NewTokenMessengerWithMetadataFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenMessengerWithMetadataFilterer, error)

NewTokenMessengerWithMetadataFilterer creates a new log filterer instance of TokenMessengerWithMetadata, bound to a specific deployed contract.

func (*TokenMessengerWithMetadataFilterer) FilterDepositForBurnMetadata

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) FilterDepositForBurnMetadata(opts *bind.FilterOpts, nonce []uint64, metadataNonce []uint64) (*TokenMessengerWithMetadataDepositForBurnMetadataIterator, error)

FilterDepositForBurnMetadata is a free log retrieval operation binding the contract event 0x4c307f410548552b5dcf79f57f3f1f0b2c9dca65ec77d0fd78e8d476a7754772.

Solidity: event DepositForBurnMetadata(uint64 indexed nonce, uint64 indexed metadataNonce, bytes metadata)

func (*TokenMessengerWithMetadataFilterer) ParseDepositForBurnMetadata

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) ParseDepositForBurnMetadata(log types.Log) (*TokenMessengerWithMetadataDepositForBurnMetadata, error)

ParseDepositForBurnMetadata is a log parse operation binding the contract event 0x4c307f410548552b5dcf79f57f3f1f0b2c9dca65ec77d0fd78e8d476a7754772.

Solidity: event DepositForBurnMetadata(uint64 indexed nonce, uint64 indexed metadataNonce, bytes metadata)

func (*TokenMessengerWithMetadataFilterer) WatchDepositForBurnMetadata

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) WatchDepositForBurnMetadata(opts *bind.WatchOpts, sink chan<- *TokenMessengerWithMetadataDepositForBurnMetadata, nonce []uint64, metadataNonce []uint64) (event.Subscription, error)

WatchDepositForBurnMetadata is a free log subscription operation binding the contract event 0x4c307f410548552b5dcf79f57f3f1f0b2c9dca65ec77d0fd78e8d476a7754772.

Solidity: event DepositForBurnMetadata(uint64 indexed nonce, uint64 indexed metadataNonce, bytes metadata)

type TokenMessengerWithMetadataRaw

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

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

func (*TokenMessengerWithMetadataRaw) Call

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataRaw) 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 (*TokenMessengerWithMetadataRaw) Transact

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

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

func (*TokenMessengerWithMetadataRaw) Transfer

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataRaw) 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 TokenMessengerWithMetadataSession

type TokenMessengerWithMetadataSession struct {
	Contract     *TokenMessengerWithMetadata // 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
}

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

func (*TokenMessengerWithMetadataSession) DepositForBurn

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DepositForBurn(channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, memo []byte) (*types.Transaction, error)

DepositForBurn is a paid mutator transaction binding the contract method 0xea04e66c.

Solidity: function depositForBurn(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes memo) returns(uint64 nonce)

func (*TokenMessengerWithMetadataSession) DepositForBurnWithCaller

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DepositForBurnWithCaller(channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, memo []byte) (*types.Transaction, error)

DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xded8b709.

Solidity: function depositForBurnWithCaller(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes memo) returns(uint64 nonce)

func (*TokenMessengerWithMetadataSession) DomainNumber

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DomainNumber() (uint32, error)

DomainNumber is a free data retrieval call binding the contract method 0x52d440ea.

Solidity: function domainNumber() view returns(uint32)

func (*TokenMessengerWithMetadataSession) DomainRecipient

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DomainRecipient() ([32]byte, error)

DomainRecipient is a free data retrieval call binding the contract method 0xe95f1219.

Solidity: function domainRecipient() view returns(bytes32)

func (*TokenMessengerWithMetadataSession) MessageTransmitter

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) MessageTransmitter() (common.Address, error)

MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.

Solidity: function messageTransmitter() view returns(address)

func (*TokenMessengerWithMetadataSession) RawDepositForBurn

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) RawDepositForBurn(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, metadata []byte) (*types.Transaction, error)

RawDepositForBurn is a paid mutator transaction binding the contract method 0xf1e788d4.

Solidity: function rawDepositForBurn(uint256 amount, bytes32 mintRecipient, address burnToken, bytes metadata) returns(uint64 nonce)

func (*TokenMessengerWithMetadataSession) RawDepositForBurnWithCaller

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) RawDepositForBurnWithCaller(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, metadata []byte) (*types.Transaction, error)

RawDepositForBurnWithCaller is a paid mutator transaction binding the contract method 0x042734ee.

Solidity: function rawDepositForBurnWithCaller(uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes metadata) returns(uint64 nonce)

func (*TokenMessengerWithMetadataSession) TokenMessenger

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) TokenMessenger() (common.Address, error)

TokenMessenger is a free data retrieval call binding the contract method 0x46117830.

Solidity: function tokenMessenger() view returns(address)

type TokenMessengerWithMetadataTransactor

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

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

func NewTokenMessengerWithMetadataTransactor

func NewTokenMessengerWithMetadataTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenMessengerWithMetadataTransactor, error)

NewTokenMessengerWithMetadataTransactor creates a new write-only instance of TokenMessengerWithMetadata, bound to a specific deployed contract.

func (*TokenMessengerWithMetadataTransactor) DepositForBurn

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) DepositForBurn(opts *bind.TransactOpts, channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, memo []byte) (*types.Transaction, error)

DepositForBurn is a paid mutator transaction binding the contract method 0xea04e66c.

Solidity: function depositForBurn(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes memo) returns(uint64 nonce)

func (*TokenMessengerWithMetadataTransactor) DepositForBurnWithCaller

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) DepositForBurnWithCaller(opts *bind.TransactOpts, channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, memo []byte) (*types.Transaction, error)

DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xded8b709.

Solidity: function depositForBurnWithCaller(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes memo) returns(uint64 nonce)

func (*TokenMessengerWithMetadataTransactor) RawDepositForBurn

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) RawDepositForBurn(opts *bind.TransactOpts, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, metadata []byte) (*types.Transaction, error)

RawDepositForBurn is a paid mutator transaction binding the contract method 0xf1e788d4.

Solidity: function rawDepositForBurn(uint256 amount, bytes32 mintRecipient, address burnToken, bytes metadata) returns(uint64 nonce)

func (*TokenMessengerWithMetadataTransactor) RawDepositForBurnWithCaller

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) RawDepositForBurnWithCaller(opts *bind.TransactOpts, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, metadata []byte) (*types.Transaction, error)

RawDepositForBurnWithCaller is a paid mutator transaction binding the contract method 0x042734ee.

Solidity: function rawDepositForBurnWithCaller(uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes metadata) returns(uint64 nonce)

type TokenMessengerWithMetadataTransactorRaw

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

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

func (*TokenMessengerWithMetadataTransactorRaw) Transact

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

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

func (*TokenMessengerWithMetadataTransactorRaw) Transfer

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorRaw) 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 TokenMessengerWithMetadataTransactorSession

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

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

func (*TokenMessengerWithMetadataTransactorSession) DepositForBurn

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) DepositForBurn(channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, memo []byte) (*types.Transaction, error)

DepositForBurn is a paid mutator transaction binding the contract method 0xea04e66c.

Solidity: function depositForBurn(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes memo) returns(uint64 nonce)

func (*TokenMessengerWithMetadataTransactorSession) DepositForBurnWithCaller

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) DepositForBurnWithCaller(channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, memo []byte) (*types.Transaction, error)

DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xded8b709.

Solidity: function depositForBurnWithCaller(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes memo) returns(uint64 nonce)

func (*TokenMessengerWithMetadataTransactorSession) RawDepositForBurn

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) RawDepositForBurn(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, metadata []byte) (*types.Transaction, error)

RawDepositForBurn is a paid mutator transaction binding the contract method 0xf1e788d4.

Solidity: function rawDepositForBurn(uint256 amount, bytes32 mintRecipient, address burnToken, bytes metadata) returns(uint64 nonce)

func (*TokenMessengerWithMetadataTransactorSession) RawDepositForBurnWithCaller

func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) RawDepositForBurnWithCaller(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, metadata []byte) (*types.Transaction, error)

RawDepositForBurnWithCaller is a paid mutator transaction binding the contract method 0x042734ee.

Solidity: function rawDepositForBurnWithCaller(uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes metadata) returns(uint64 nonce)

Jump to

Keyboard shortcuts

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