relayer

package
v2.0.0-...-662c643 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RelayerFunctionsABI = RelayerFunctionsMetaData.ABI

RelayerFunctionsABI is the input ABI used to generate the binding from. Deprecated: Use RelayerFunctionsMetaData.ABI instead.

View Source
var RelayerFunctionsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"acknowledgement\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"channelCloseConfirm\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"channelCloseInit\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"channelOpenAck\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"channelOpenConfirm\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"channelOpenInit\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"channelOpenTry\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"connectionOpenAck\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"connectionOpenConfirm\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"connectionOpenInit\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"connectionOpenTry\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"createClient\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"recvPacket\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"submitMisbehaviour\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"timeout\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"timeoutOnClose\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"updateClient\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndAcknowledgement\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndChannelCloseConfirm\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndChannelCloseInit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndChannelOpenAck\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndChannelOpenConfirm\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndChannelOpenInit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndChannelOpenTry\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndConnectionOpenAck\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndConnectionOpenConfirm\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndConnectionOpenInit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndConnectionOpenTry\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndRecvPacket\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data1\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"}],\"name\":\"updateClientAndTimeout\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeClient\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

RelayerFunctionsMetaData contains all meta data concerning the RelayerFunctions contract.

View Source
var RelayerModuleABI = RelayerModuleMetaData.ABI

RelayerModuleABI is the input ABI used to generate the binding from. Deprecated: Use RelayerModuleMetaData.ABI instead.

View Source
var RelayerModuleMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSequence\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSrcPort\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSrcChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packetDstPort\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packetDstChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"}],\"name\":\"AcknowledgePacket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"structCosmos.Coin[]\",\"name\":\"amount\",\"type\":\"tuple[]\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"ChannelClosed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"structCosmos.Coin[]\",\"name\":\"amount\",\"type\":\"tuple[]\"}],\"name\":\"CoinReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"structCosmos.Coin[]\",\"name\":\"amount\",\"type\":\"tuple[]\"}],\"name\":\"CoinSpent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"structCosmos.Coin[]\",\"name\":\"amount\",\"type\":\"tuple[]\"}],\"name\":\"Coinbase\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"}],\"name\":\"DenominationTrace\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"fee\",\"type\":\"string\"}],\"name\":\"DistributeFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FungibleTokenPacket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"IbcTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSequence\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSrcPort\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSrcChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packetDstPort\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packetDstChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"sender\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"}],\"internalType\":\"structCosmos.Coin[]\",\"name\":\"amount\",\"type\":\"tuple[]\"}],\"indexed\":false,\"internalType\":\"structIRelayerModule.PacketData\",\"name\":\"packetDataHex\",\"type\":\"tuple\"}],\"name\":\"RecvPacket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"refundReceiver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"refundDenom\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Timeout\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSequence\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSrcPort\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSrcChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packetDstPort\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packetDstChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"}],\"name\":\"TimeoutPacket\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"structCosmos.Coin[]\",\"name\":\"amount\",\"type\":\"tuple[]\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSequence\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSrcPort\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"packetSrcChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packetDstPort\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"packetDstChannel\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"connectionId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"sender\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"denom\",\"type\":\"string\"}],\"internalType\":\"structCosmos.Coin[]\",\"name\":\"amount\",\"type\":\"tuple[]\"}],\"indexed\":false,\"internalType\":\"structIRelayerModule.PacketData\",\"name\":\"packetDataHex\",\"type\":\"tuple\"}],\"name\":\"WriteAcknowledgement\",\"type\":\"event\"}]",
}

RelayerModuleMetaData contains all meta data concerning the RelayerModule contract.

Functions

This section is empty.

Types

type CosmosCoin

type CosmosCoin struct {
	Amount *big.Int
	Denom  string
}

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

type IRelayerModulePacketData

type IRelayerModulePacketData struct {
	Receiver common.Address
	Sender   string
	Amount   []CosmosCoin
}

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

type RelayerFunctions

type RelayerFunctions struct {
	RelayerFunctionsCaller     // Read-only binding to the contract
	RelayerFunctionsTransactor // Write-only binding to the contract
	RelayerFunctionsFilterer   // Log filterer for contract events
}

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

func NewRelayerFunctions

func NewRelayerFunctions(address common.Address, backend bind.ContractBackend) (*RelayerFunctions, error)

NewRelayerFunctions creates a new instance of RelayerFunctions, bound to a specific deployed contract.

type RelayerFunctionsCaller

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

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

func NewRelayerFunctionsCaller

func NewRelayerFunctionsCaller(address common.Address, caller bind.ContractCaller) (*RelayerFunctionsCaller, error)

NewRelayerFunctionsCaller creates a new read-only instance of RelayerFunctions, bound to a specific deployed contract.

type RelayerFunctionsCallerRaw

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

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

func (*RelayerFunctionsCallerRaw) Call

func (_RelayerFunctions *RelayerFunctionsCallerRaw) 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 RelayerFunctionsCallerSession

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

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

type RelayerFunctionsFilterer

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

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

func NewRelayerFunctionsFilterer

func NewRelayerFunctionsFilterer(address common.Address, filterer bind.ContractFilterer) (*RelayerFunctionsFilterer, error)

NewRelayerFunctionsFilterer creates a new log filterer instance of RelayerFunctions, bound to a specific deployed contract.

type RelayerFunctionsRaw

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

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

func (*RelayerFunctionsRaw) Call

func (_RelayerFunctions *RelayerFunctionsRaw) 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 (*RelayerFunctionsRaw) Transact

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

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

func (*RelayerFunctionsRaw) Transfer

func (_RelayerFunctions *RelayerFunctionsRaw) 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 RelayerFunctionsSession

type RelayerFunctionsSession struct {
	Contract     *RelayerFunctions // 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
}

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

func (*RelayerFunctionsSession) Acknowledgement

func (_RelayerFunctions *RelayerFunctionsSession) Acknowledgement(data []byte) (*types.Transaction, error)

Acknowledgement is a paid mutator transaction binding the contract method 0x07ed2b37.

Solidity: function acknowledgement(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ChannelCloseConfirm

func (_RelayerFunctions *RelayerFunctionsSession) ChannelCloseConfirm(data []byte) (*types.Transaction, error)

ChannelCloseConfirm is a paid mutator transaction binding the contract method 0xc9741674.

Solidity: function channelCloseConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ChannelCloseInit

func (_RelayerFunctions *RelayerFunctionsSession) ChannelCloseInit(data []byte) (*types.Transaction, error)

ChannelCloseInit is a paid mutator transaction binding the contract method 0x44ba8a17.

Solidity: function channelCloseInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ChannelOpenAck

func (_RelayerFunctions *RelayerFunctionsSession) ChannelOpenAck(data []byte) (*types.Transaction, error)

ChannelOpenAck is a paid mutator transaction binding the contract method 0xd859b9f4.

Solidity: function channelOpenAck(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ChannelOpenConfirm

func (_RelayerFunctions *RelayerFunctionsSession) ChannelOpenConfirm(data []byte) (*types.Transaction, error)

ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x5e1fad7d.

Solidity: function channelOpenConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ChannelOpenInit

func (_RelayerFunctions *RelayerFunctionsSession) ChannelOpenInit(data []byte) (*types.Transaction, error)

ChannelOpenInit is a paid mutator transaction binding the contract method 0x63d2dc06.

Solidity: function channelOpenInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ChannelOpenTry

func (_RelayerFunctions *RelayerFunctionsSession) ChannelOpenTry(data []byte) (*types.Transaction, error)

ChannelOpenTry is a paid mutator transaction binding the contract method 0xf45b605e.

Solidity: function channelOpenTry(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ConnectionOpenAck

func (_RelayerFunctions *RelayerFunctionsSession) ConnectionOpenAck(data []byte) (*types.Transaction, error)

ConnectionOpenAck is a paid mutator transaction binding the contract method 0xe9984826.

Solidity: function connectionOpenAck(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ConnectionOpenConfirm

func (_RelayerFunctions *RelayerFunctionsSession) ConnectionOpenConfirm(data []byte) (*types.Transaction, error)

ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0xb710bcf2.

Solidity: function connectionOpenConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ConnectionOpenInit

func (_RelayerFunctions *RelayerFunctionsSession) ConnectionOpenInit(data []byte) (*types.Transaction, error)

ConnectionOpenInit is a paid mutator transaction binding the contract method 0x528e6644.

Solidity: function connectionOpenInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) ConnectionOpenTry

func (_RelayerFunctions *RelayerFunctionsSession) ConnectionOpenTry(data []byte) (*types.Transaction, error)

ConnectionOpenTry is a paid mutator transaction binding the contract method 0x986fa270.

Solidity: function connectionOpenTry(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) CreateClient

func (_RelayerFunctions *RelayerFunctionsSession) CreateClient(data []byte) (*types.Transaction, error)

CreateClient is a paid mutator transaction binding the contract method 0x3df83afa.

Solidity: function createClient(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) RecvPacket

func (_RelayerFunctions *RelayerFunctionsSession) RecvPacket(data []byte) (*types.Transaction, error)

RecvPacket is a paid mutator transaction binding the contract method 0xf6a1539d.

Solidity: function recvPacket(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) SubmitMisbehaviour

func (_RelayerFunctions *RelayerFunctionsSession) SubmitMisbehaviour(data []byte) (*types.Transaction, error)

SubmitMisbehaviour is a paid mutator transaction binding the contract method 0xa53b1c82.

Solidity: function submitMisbehaviour(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) Timeout

func (_RelayerFunctions *RelayerFunctionsSession) Timeout(data []byte) (*types.Transaction, error)

Timeout is a paid mutator transaction binding the contract method 0x6d2a27f6.

Solidity: function timeout(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) TimeoutOnClose

func (_RelayerFunctions *RelayerFunctionsSession) TimeoutOnClose(data []byte) (*types.Transaction, error)

TimeoutOnClose is a paid mutator transaction binding the contract method 0x08f5d079.

Solidity: function timeoutOnClose(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) UpdateClient

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClient(data []byte) (*types.Transaction, error)

UpdateClient is a paid mutator transaction binding the contract method 0x0bece356.

Solidity: function updateClient(bytes data) payable returns(bytes)

func (*RelayerFunctionsSession) UpdateClientAndAcknowledgement

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndAcknowledgement(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndAcknowledgement is a paid mutator transaction binding the contract method 0x65a939c6.

Solidity: function updateClientAndAcknowledgement(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndChannelCloseConfirm

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndChannelCloseConfirm(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelCloseConfirm is a paid mutator transaction binding the contract method 0x9bbcbfd2.

Solidity: function updateClientAndChannelCloseConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndChannelCloseInit

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndChannelCloseInit(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelCloseInit is a paid mutator transaction binding the contract method 0x5447448d.

Solidity: function updateClientAndChannelCloseInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndChannelOpenAck

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndChannelOpenAck(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenAck is a paid mutator transaction binding the contract method 0xc518ffc8.

Solidity: function updateClientAndChannelOpenAck(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndChannelOpenConfirm

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndChannelOpenConfirm(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenConfirm is a paid mutator transaction binding the contract method 0x0982b806.

Solidity: function updateClientAndChannelOpenConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndChannelOpenInit

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndChannelOpenInit(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenInit is a paid mutator transaction binding the contract method 0x66365fc4.

Solidity: function updateClientAndChannelOpenInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndChannelOpenTry

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndChannelOpenTry(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenTry is a paid mutator transaction binding the contract method 0x33978088.

Solidity: function updateClientAndChannelOpenTry(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndConnectionOpenAck

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndConnectionOpenAck(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenAck is a paid mutator transaction binding the contract method 0xfedb9353.

Solidity: function updateClientAndConnectionOpenAck(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndConnectionOpenConfirm

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndConnectionOpenConfirm(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x70009dfc.

Solidity: function updateClientAndConnectionOpenConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndConnectionOpenInit

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndConnectionOpenInit(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenInit is a paid mutator transaction binding the contract method 0x491e69c7.

Solidity: function updateClientAndConnectionOpenInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndConnectionOpenTry

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndConnectionOpenTry(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenTry is a paid mutator transaction binding the contract method 0x5f3a7169.

Solidity: function updateClientAndConnectionOpenTry(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndRecvPacket

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndRecvPacket(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndRecvPacket is a paid mutator transaction binding the contract method 0xd3cffc28.

Solidity: function updateClientAndRecvPacket(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpdateClientAndTimeout

func (_RelayerFunctions *RelayerFunctionsSession) UpdateClientAndTimeout(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndTimeout is a paid mutator transaction binding the contract method 0xca4c72a0.

Solidity: function updateClientAndTimeout(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsSession) UpgradeClient

func (_RelayerFunctions *RelayerFunctionsSession) UpgradeClient(data []byte) (*types.Transaction, error)

UpgradeClient is a paid mutator transaction binding the contract method 0x8a8e4c5d.

Solidity: function upgradeClient(bytes data) payable returns(bytes)

type RelayerFunctionsTransactor

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

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

func NewRelayerFunctionsTransactor

func NewRelayerFunctionsTransactor(address common.Address, transactor bind.ContractTransactor) (*RelayerFunctionsTransactor, error)

NewRelayerFunctionsTransactor creates a new write-only instance of RelayerFunctions, bound to a specific deployed contract.

func (*RelayerFunctionsTransactor) Acknowledgement

func (_RelayerFunctions *RelayerFunctionsTransactor) Acknowledgement(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

Acknowledgement is a paid mutator transaction binding the contract method 0x07ed2b37.

Solidity: function acknowledgement(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ChannelCloseConfirm

func (_RelayerFunctions *RelayerFunctionsTransactor) ChannelCloseConfirm(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ChannelCloseConfirm is a paid mutator transaction binding the contract method 0xc9741674.

Solidity: function channelCloseConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ChannelCloseInit

func (_RelayerFunctions *RelayerFunctionsTransactor) ChannelCloseInit(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ChannelCloseInit is a paid mutator transaction binding the contract method 0x44ba8a17.

Solidity: function channelCloseInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ChannelOpenAck

func (_RelayerFunctions *RelayerFunctionsTransactor) ChannelOpenAck(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ChannelOpenAck is a paid mutator transaction binding the contract method 0xd859b9f4.

Solidity: function channelOpenAck(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ChannelOpenConfirm

func (_RelayerFunctions *RelayerFunctionsTransactor) ChannelOpenConfirm(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x5e1fad7d.

Solidity: function channelOpenConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ChannelOpenInit

func (_RelayerFunctions *RelayerFunctionsTransactor) ChannelOpenInit(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ChannelOpenInit is a paid mutator transaction binding the contract method 0x63d2dc06.

Solidity: function channelOpenInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ChannelOpenTry

func (_RelayerFunctions *RelayerFunctionsTransactor) ChannelOpenTry(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ChannelOpenTry is a paid mutator transaction binding the contract method 0xf45b605e.

Solidity: function channelOpenTry(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ConnectionOpenAck

func (_RelayerFunctions *RelayerFunctionsTransactor) ConnectionOpenAck(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ConnectionOpenAck is a paid mutator transaction binding the contract method 0xe9984826.

Solidity: function connectionOpenAck(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ConnectionOpenConfirm

func (_RelayerFunctions *RelayerFunctionsTransactor) ConnectionOpenConfirm(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0xb710bcf2.

Solidity: function connectionOpenConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ConnectionOpenInit

func (_RelayerFunctions *RelayerFunctionsTransactor) ConnectionOpenInit(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ConnectionOpenInit is a paid mutator transaction binding the contract method 0x528e6644.

Solidity: function connectionOpenInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) ConnectionOpenTry

func (_RelayerFunctions *RelayerFunctionsTransactor) ConnectionOpenTry(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

ConnectionOpenTry is a paid mutator transaction binding the contract method 0x986fa270.

Solidity: function connectionOpenTry(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) CreateClient

func (_RelayerFunctions *RelayerFunctionsTransactor) CreateClient(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

CreateClient is a paid mutator transaction binding the contract method 0x3df83afa.

Solidity: function createClient(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) RecvPacket

func (_RelayerFunctions *RelayerFunctionsTransactor) RecvPacket(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

RecvPacket is a paid mutator transaction binding the contract method 0xf6a1539d.

Solidity: function recvPacket(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) SubmitMisbehaviour

func (_RelayerFunctions *RelayerFunctionsTransactor) SubmitMisbehaviour(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

SubmitMisbehaviour is a paid mutator transaction binding the contract method 0xa53b1c82.

Solidity: function submitMisbehaviour(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) Timeout

func (_RelayerFunctions *RelayerFunctionsTransactor) Timeout(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

Timeout is a paid mutator transaction binding the contract method 0x6d2a27f6.

Solidity: function timeout(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) TimeoutOnClose

func (_RelayerFunctions *RelayerFunctionsTransactor) TimeoutOnClose(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

TimeoutOnClose is a paid mutator transaction binding the contract method 0x08f5d079.

Solidity: function timeoutOnClose(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) UpdateClient

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClient(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

UpdateClient is a paid mutator transaction binding the contract method 0x0bece356.

Solidity: function updateClient(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactor) UpdateClientAndAcknowledgement

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndAcknowledgement(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndAcknowledgement is a paid mutator transaction binding the contract method 0x65a939c6.

Solidity: function updateClientAndAcknowledgement(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndChannelCloseConfirm

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndChannelCloseConfirm(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelCloseConfirm is a paid mutator transaction binding the contract method 0x9bbcbfd2.

Solidity: function updateClientAndChannelCloseConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndChannelCloseInit

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndChannelCloseInit(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelCloseInit is a paid mutator transaction binding the contract method 0x5447448d.

Solidity: function updateClientAndChannelCloseInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndChannelOpenAck

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndChannelOpenAck(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenAck is a paid mutator transaction binding the contract method 0xc518ffc8.

Solidity: function updateClientAndChannelOpenAck(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndChannelOpenConfirm

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndChannelOpenConfirm(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenConfirm is a paid mutator transaction binding the contract method 0x0982b806.

Solidity: function updateClientAndChannelOpenConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndChannelOpenInit

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndChannelOpenInit(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenInit is a paid mutator transaction binding the contract method 0x66365fc4.

Solidity: function updateClientAndChannelOpenInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndChannelOpenTry

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndChannelOpenTry(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenTry is a paid mutator transaction binding the contract method 0x33978088.

Solidity: function updateClientAndChannelOpenTry(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndConnectionOpenAck

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndConnectionOpenAck(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenAck is a paid mutator transaction binding the contract method 0xfedb9353.

Solidity: function updateClientAndConnectionOpenAck(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndConnectionOpenConfirm

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndConnectionOpenConfirm(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x70009dfc.

Solidity: function updateClientAndConnectionOpenConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndConnectionOpenInit

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndConnectionOpenInit(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenInit is a paid mutator transaction binding the contract method 0x491e69c7.

Solidity: function updateClientAndConnectionOpenInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndConnectionOpenTry

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndConnectionOpenTry(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenTry is a paid mutator transaction binding the contract method 0x5f3a7169.

Solidity: function updateClientAndConnectionOpenTry(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndRecvPacket

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndRecvPacket(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndRecvPacket is a paid mutator transaction binding the contract method 0xd3cffc28.

Solidity: function updateClientAndRecvPacket(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpdateClientAndTimeout

func (_RelayerFunctions *RelayerFunctionsTransactor) UpdateClientAndTimeout(opts *bind.TransactOpts, data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndTimeout is a paid mutator transaction binding the contract method 0xca4c72a0.

Solidity: function updateClientAndTimeout(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactor) UpgradeClient

func (_RelayerFunctions *RelayerFunctionsTransactor) UpgradeClient(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

UpgradeClient is a paid mutator transaction binding the contract method 0x8a8e4c5d.

Solidity: function upgradeClient(bytes data) payable returns(bytes)

type RelayerFunctionsTransactorRaw

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

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

func (*RelayerFunctionsTransactorRaw) Transact

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

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

func (*RelayerFunctionsTransactorRaw) Transfer

func (_RelayerFunctions *RelayerFunctionsTransactorRaw) 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 RelayerFunctionsTransactorSession

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

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

func (*RelayerFunctionsTransactorSession) Acknowledgement

func (_RelayerFunctions *RelayerFunctionsTransactorSession) Acknowledgement(data []byte) (*types.Transaction, error)

Acknowledgement is a paid mutator transaction binding the contract method 0x07ed2b37.

Solidity: function acknowledgement(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ChannelCloseConfirm

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ChannelCloseConfirm(data []byte) (*types.Transaction, error)

ChannelCloseConfirm is a paid mutator transaction binding the contract method 0xc9741674.

Solidity: function channelCloseConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ChannelCloseInit

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ChannelCloseInit(data []byte) (*types.Transaction, error)

ChannelCloseInit is a paid mutator transaction binding the contract method 0x44ba8a17.

Solidity: function channelCloseInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ChannelOpenAck

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ChannelOpenAck(data []byte) (*types.Transaction, error)

ChannelOpenAck is a paid mutator transaction binding the contract method 0xd859b9f4.

Solidity: function channelOpenAck(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ChannelOpenConfirm

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ChannelOpenConfirm(data []byte) (*types.Transaction, error)

ChannelOpenConfirm is a paid mutator transaction binding the contract method 0x5e1fad7d.

Solidity: function channelOpenConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ChannelOpenInit

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ChannelOpenInit(data []byte) (*types.Transaction, error)

ChannelOpenInit is a paid mutator transaction binding the contract method 0x63d2dc06.

Solidity: function channelOpenInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ChannelOpenTry

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ChannelOpenTry(data []byte) (*types.Transaction, error)

ChannelOpenTry is a paid mutator transaction binding the contract method 0xf45b605e.

Solidity: function channelOpenTry(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ConnectionOpenAck

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ConnectionOpenAck(data []byte) (*types.Transaction, error)

ConnectionOpenAck is a paid mutator transaction binding the contract method 0xe9984826.

Solidity: function connectionOpenAck(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ConnectionOpenConfirm

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ConnectionOpenConfirm(data []byte) (*types.Transaction, error)

ConnectionOpenConfirm is a paid mutator transaction binding the contract method 0xb710bcf2.

Solidity: function connectionOpenConfirm(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ConnectionOpenInit

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ConnectionOpenInit(data []byte) (*types.Transaction, error)

ConnectionOpenInit is a paid mutator transaction binding the contract method 0x528e6644.

Solidity: function connectionOpenInit(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) ConnectionOpenTry

func (_RelayerFunctions *RelayerFunctionsTransactorSession) ConnectionOpenTry(data []byte) (*types.Transaction, error)

ConnectionOpenTry is a paid mutator transaction binding the contract method 0x986fa270.

Solidity: function connectionOpenTry(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) CreateClient

func (_RelayerFunctions *RelayerFunctionsTransactorSession) CreateClient(data []byte) (*types.Transaction, error)

CreateClient is a paid mutator transaction binding the contract method 0x3df83afa.

Solidity: function createClient(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) RecvPacket

func (_RelayerFunctions *RelayerFunctionsTransactorSession) RecvPacket(data []byte) (*types.Transaction, error)

RecvPacket is a paid mutator transaction binding the contract method 0xf6a1539d.

Solidity: function recvPacket(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) SubmitMisbehaviour

func (_RelayerFunctions *RelayerFunctionsTransactorSession) SubmitMisbehaviour(data []byte) (*types.Transaction, error)

SubmitMisbehaviour is a paid mutator transaction binding the contract method 0xa53b1c82.

Solidity: function submitMisbehaviour(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) Timeout

func (_RelayerFunctions *RelayerFunctionsTransactorSession) Timeout(data []byte) (*types.Transaction, error)

Timeout is a paid mutator transaction binding the contract method 0x6d2a27f6.

Solidity: function timeout(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) TimeoutOnClose

func (_RelayerFunctions *RelayerFunctionsTransactorSession) TimeoutOnClose(data []byte) (*types.Transaction, error)

TimeoutOnClose is a paid mutator transaction binding the contract method 0x08f5d079.

Solidity: function timeoutOnClose(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) UpdateClient

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClient(data []byte) (*types.Transaction, error)

UpdateClient is a paid mutator transaction binding the contract method 0x0bece356.

Solidity: function updateClient(bytes data) payable returns(bytes)

func (*RelayerFunctionsTransactorSession) UpdateClientAndAcknowledgement

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndAcknowledgement(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndAcknowledgement is a paid mutator transaction binding the contract method 0x65a939c6.

Solidity: function updateClientAndAcknowledgement(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndChannelCloseConfirm

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndChannelCloseConfirm(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelCloseConfirm is a paid mutator transaction binding the contract method 0x9bbcbfd2.

Solidity: function updateClientAndChannelCloseConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndChannelCloseInit

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndChannelCloseInit(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelCloseInit is a paid mutator transaction binding the contract method 0x5447448d.

Solidity: function updateClientAndChannelCloseInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndChannelOpenAck

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndChannelOpenAck(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenAck is a paid mutator transaction binding the contract method 0xc518ffc8.

Solidity: function updateClientAndChannelOpenAck(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndChannelOpenConfirm

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndChannelOpenConfirm(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenConfirm is a paid mutator transaction binding the contract method 0x0982b806.

Solidity: function updateClientAndChannelOpenConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndChannelOpenInit

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndChannelOpenInit(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenInit is a paid mutator transaction binding the contract method 0x66365fc4.

Solidity: function updateClientAndChannelOpenInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndChannelOpenTry

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndChannelOpenTry(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndChannelOpenTry is a paid mutator transaction binding the contract method 0x33978088.

Solidity: function updateClientAndChannelOpenTry(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndConnectionOpenAck

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndConnectionOpenAck(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenAck is a paid mutator transaction binding the contract method 0xfedb9353.

Solidity: function updateClientAndConnectionOpenAck(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndConnectionOpenConfirm

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndConnectionOpenConfirm(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenConfirm is a paid mutator transaction binding the contract method 0x70009dfc.

Solidity: function updateClientAndConnectionOpenConfirm(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndConnectionOpenInit

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndConnectionOpenInit(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenInit is a paid mutator transaction binding the contract method 0x491e69c7.

Solidity: function updateClientAndConnectionOpenInit(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndConnectionOpenTry

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndConnectionOpenTry(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndConnectionOpenTry is a paid mutator transaction binding the contract method 0x5f3a7169.

Solidity: function updateClientAndConnectionOpenTry(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndRecvPacket

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndRecvPacket(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndRecvPacket is a paid mutator transaction binding the contract method 0xd3cffc28.

Solidity: function updateClientAndRecvPacket(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpdateClientAndTimeout

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpdateClientAndTimeout(data1 []byte, data2 []byte) (*types.Transaction, error)

UpdateClientAndTimeout is a paid mutator transaction binding the contract method 0xca4c72a0.

Solidity: function updateClientAndTimeout(bytes data1, bytes data2) payable returns(bool)

func (*RelayerFunctionsTransactorSession) UpgradeClient

func (_RelayerFunctions *RelayerFunctionsTransactorSession) UpgradeClient(data []byte) (*types.Transaction, error)

UpgradeClient is a paid mutator transaction binding the contract method 0x8a8e4c5d.

Solidity: function upgradeClient(bytes data) payable returns(bytes)

type RelayerModule

type RelayerModule struct {
	RelayerModuleCaller     // Read-only binding to the contract
	RelayerModuleTransactor // Write-only binding to the contract
	RelayerModuleFilterer   // Log filterer for contract events
}

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

func NewRelayerModule

func NewRelayerModule(address common.Address, backend bind.ContractBackend) (*RelayerModule, error)

NewRelayerModule creates a new instance of RelayerModule, bound to a specific deployed contract.

type RelayerModuleAcknowledgePacket

type RelayerModuleAcknowledgePacket struct {
	PacketSequence   common.Hash
	PacketSrcPort    common.Hash
	PacketSrcChannel common.Hash
	PacketDstPort    string
	PacketDstChannel string
	ConnectionId     string
	Raw              types.Log // Blockchain specific contextual infos
}

RelayerModuleAcknowledgePacket represents a AcknowledgePacket event raised by the RelayerModule contract.

type RelayerModuleAcknowledgePacketIterator

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

RelayerModuleAcknowledgePacketIterator is returned from FilterAcknowledgePacket and is used to iterate over the raw logs and unpacked data for AcknowledgePacket events raised by the RelayerModule contract.

func (*RelayerModuleAcknowledgePacketIterator) Close

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

func (*RelayerModuleAcknowledgePacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleAcknowledgePacketIterator) 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 RelayerModuleBurn

type RelayerModuleBurn struct {
	Burner common.Address
	Amount []CosmosCoin
	Raw    types.Log // Blockchain specific contextual infos
}

RelayerModuleBurn represents a Burn event raised by the RelayerModule contract.

type RelayerModuleBurnIterator

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

RelayerModuleBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the RelayerModule contract.

func (*RelayerModuleBurnIterator) Close

func (it *RelayerModuleBurnIterator) Close() error

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

func (*RelayerModuleBurnIterator) Error

func (it *RelayerModuleBurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleBurnIterator) Next

func (it *RelayerModuleBurnIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type RelayerModuleCaller

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

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

func NewRelayerModuleCaller

func NewRelayerModuleCaller(address common.Address, caller bind.ContractCaller) (*RelayerModuleCaller, error)

NewRelayerModuleCaller creates a new read-only instance of RelayerModule, bound to a specific deployed contract.

type RelayerModuleCallerRaw

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

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

func (*RelayerModuleCallerRaw) Call

func (_RelayerModule *RelayerModuleCallerRaw) 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 RelayerModuleCallerSession

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

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

type RelayerModuleChannelClosed

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

RelayerModuleChannelClosed represents a ChannelClosed event raised by the RelayerModule contract.

type RelayerModuleChannelClosedIterator

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

RelayerModuleChannelClosedIterator is returned from FilterChannelClosed and is used to iterate over the raw logs and unpacked data for ChannelClosed events raised by the RelayerModule contract.

func (*RelayerModuleChannelClosedIterator) Close

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

func (*RelayerModuleChannelClosedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleChannelClosedIterator) 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 RelayerModuleCoinReceived

type RelayerModuleCoinReceived struct {
	Receiver common.Address
	Amount   []CosmosCoin
	Raw      types.Log // Blockchain specific contextual infos
}

RelayerModuleCoinReceived represents a CoinReceived event raised by the RelayerModule contract.

type RelayerModuleCoinReceivedIterator

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

RelayerModuleCoinReceivedIterator is returned from FilterCoinReceived and is used to iterate over the raw logs and unpacked data for CoinReceived events raised by the RelayerModule contract.

func (*RelayerModuleCoinReceivedIterator) Close

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

func (*RelayerModuleCoinReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleCoinReceivedIterator) 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 RelayerModuleCoinSpent

type RelayerModuleCoinSpent struct {
	Spender common.Address
	Amount  []CosmosCoin
	Raw     types.Log // Blockchain specific contextual infos
}

RelayerModuleCoinSpent represents a CoinSpent event raised by the RelayerModule contract.

type RelayerModuleCoinSpentIterator

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

RelayerModuleCoinSpentIterator is returned from FilterCoinSpent and is used to iterate over the raw logs and unpacked data for CoinSpent events raised by the RelayerModule contract.

func (*RelayerModuleCoinSpentIterator) Close

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

func (*RelayerModuleCoinSpentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleCoinSpentIterator) 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 RelayerModuleCoinbase

type RelayerModuleCoinbase struct {
	Minter common.Address
	Amount []CosmosCoin
	Raw    types.Log // Blockchain specific contextual infos
}

RelayerModuleCoinbase represents a Coinbase event raised by the RelayerModule contract.

type RelayerModuleCoinbaseIterator

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

RelayerModuleCoinbaseIterator is returned from FilterCoinbase and is used to iterate over the raw logs and unpacked data for Coinbase events raised by the RelayerModule contract.

func (*RelayerModuleCoinbaseIterator) Close

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

func (*RelayerModuleCoinbaseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleCoinbaseIterator) 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 RelayerModuleDenominationTrace

type RelayerModuleDenominationTrace struct {
	Denom common.Hash
	Raw   types.Log // Blockchain specific contextual infos
}

RelayerModuleDenominationTrace represents a DenominationTrace event raised by the RelayerModule contract.

type RelayerModuleDenominationTraceIterator

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

RelayerModuleDenominationTraceIterator is returned from FilterDenominationTrace and is used to iterate over the raw logs and unpacked data for DenominationTrace events raised by the RelayerModule contract.

func (*RelayerModuleDenominationTraceIterator) Close

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

func (*RelayerModuleDenominationTraceIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleDenominationTraceIterator) 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 RelayerModuleDistributeFee

type RelayerModuleDistributeFee struct {
	Receiver common.Address
	Fee      common.Hash
	Raw      types.Log // Blockchain specific contextual infos
}

RelayerModuleDistributeFee represents a DistributeFee event raised by the RelayerModule contract.

type RelayerModuleDistributeFeeIterator

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

RelayerModuleDistributeFeeIterator is returned from FilterDistributeFee and is used to iterate over the raw logs and unpacked data for DistributeFee events raised by the RelayerModule contract.

func (*RelayerModuleDistributeFeeIterator) Close

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

func (*RelayerModuleDistributeFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleDistributeFeeIterator) 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 RelayerModuleFilterer

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

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

func NewRelayerModuleFilterer

func NewRelayerModuleFilterer(address common.Address, filterer bind.ContractFilterer) (*RelayerModuleFilterer, error)

NewRelayerModuleFilterer creates a new log filterer instance of RelayerModule, bound to a specific deployed contract.

func (*RelayerModuleFilterer) FilterAcknowledgePacket

func (_RelayerModule *RelayerModuleFilterer) FilterAcknowledgePacket(opts *bind.FilterOpts, packetSequence []string, packetSrcPort []string, packetSrcChannel []string) (*RelayerModuleAcknowledgePacketIterator, error)

FilterAcknowledgePacket is a free log retrieval operation binding the contract event 0xc7b594c06c08a3e531587ce7aea85dd2d77aa812e153185114587f284481ee2d.

Solidity: event AcknowledgePacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId)

func (*RelayerModuleFilterer) FilterBurn

func (_RelayerModule *RelayerModuleFilterer) FilterBurn(opts *bind.FilterOpts, burner []common.Address) (*RelayerModuleBurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0x9fa0c2fb43a81906efbb089cd76002325d71b437612a2a987c707446629d6ab0.

Solidity: event Burn(address indexed burner, (uint256,string)[] amount)

func (*RelayerModuleFilterer) FilterChannelClosed

func (_RelayerModule *RelayerModuleFilterer) FilterChannelClosed(opts *bind.FilterOpts) (*RelayerModuleChannelClosedIterator, error)

FilterChannelClosed is a free log retrieval operation binding the contract event 0x6821b7df6ac3c960825ec594d716b8c7babb16a672ffdf0679a9ff6e873d5c82.

Solidity: event ChannelClosed()

func (*RelayerModuleFilterer) FilterCoinReceived

func (_RelayerModule *RelayerModuleFilterer) FilterCoinReceived(opts *bind.FilterOpts, receiver []common.Address) (*RelayerModuleCoinReceivedIterator, error)

FilterCoinReceived is a free log retrieval operation binding the contract event 0x13f9c352919df1623a08e6d6d9eac5f774573896f09916d8fbc5d083095fc3b4.

Solidity: event CoinReceived(address indexed receiver, (uint256,string)[] amount)

func (*RelayerModuleFilterer) FilterCoinSpent

func (_RelayerModule *RelayerModuleFilterer) FilterCoinSpent(opts *bind.FilterOpts, spender []common.Address) (*RelayerModuleCoinSpentIterator, error)

FilterCoinSpent is a free log retrieval operation binding the contract event 0x8b8b22fea5b121b174e6cfea34ddaf187b66b43dab67679fa291a0fae2427a99.

Solidity: event CoinSpent(address indexed spender, (uint256,string)[] amount)

func (*RelayerModuleFilterer) FilterCoinbase

func (_RelayerModule *RelayerModuleFilterer) FilterCoinbase(opts *bind.FilterOpts, minter []common.Address) (*RelayerModuleCoinbaseIterator, error)

FilterCoinbase is a free log retrieval operation binding the contract event 0xefb3f1f2a9af64b5fcc2da3c5a088d780585c674b8075fe2a1ba6b0d906cbe9f.

Solidity: event Coinbase(address indexed minter, (uint256,string)[] amount)

func (*RelayerModuleFilterer) FilterDenominationTrace

func (_RelayerModule *RelayerModuleFilterer) FilterDenominationTrace(opts *bind.FilterOpts, denom []string) (*RelayerModuleDenominationTraceIterator, error)

FilterDenominationTrace is a free log retrieval operation binding the contract event 0x483180a024351f3ea4c4782eaadb34add715974648a3d47bbff4a7b76da20859.

Solidity: event DenominationTrace(string indexed denom)

func (*RelayerModuleFilterer) FilterDistributeFee

func (_RelayerModule *RelayerModuleFilterer) FilterDistributeFee(opts *bind.FilterOpts, receiver []common.Address, fee []string) (*RelayerModuleDistributeFeeIterator, error)

FilterDistributeFee is a free log retrieval operation binding the contract event 0x67e2bceb7881996b4bbddf9ab5d5c9bceb0ace3a06538b5e40be96094c4c9a72.

Solidity: event DistributeFee(address indexed receiver, string indexed fee)

func (*RelayerModuleFilterer) FilterFungibleTokenPacket

func (_RelayerModule *RelayerModuleFilterer) FilterFungibleTokenPacket(opts *bind.FilterOpts, receiver []common.Address, sender []common.Address, denom []string) (*RelayerModuleFungibleTokenPacketIterator, error)

FilterFungibleTokenPacket is a free log retrieval operation binding the contract event 0xe0fdee6007dd2fb6acfd338163a4260f0abf107fc184f28b75c5b2c1be55f573.

Solidity: event FungibleTokenPacket(address indexed receiver, address indexed sender, string indexed denom, uint256 amount)

func (*RelayerModuleFilterer) FilterIbcTransfer

func (_RelayerModule *RelayerModuleFilterer) FilterIbcTransfer(opts *bind.FilterOpts, sender []common.Address, receiver []common.Address, denom []string) (*RelayerModuleIbcTransferIterator, error)

FilterIbcTransfer is a free log retrieval operation binding the contract event 0x3015d0e0dd0cda983ea101408cb97c173ec3a038ee6f439cc3c7532c52057c0c.

Solidity: event IbcTransfer(address indexed sender, address indexed receiver, string indexed denom, uint256 amount)

func (*RelayerModuleFilterer) FilterRecvPacket

func (_RelayerModule *RelayerModuleFilterer) FilterRecvPacket(opts *bind.FilterOpts, packetSequence []string, packetSrcPort []string, packetSrcChannel []string) (*RelayerModuleRecvPacketIterator, error)

FilterRecvPacket is a free log retrieval operation binding the contract event 0x62684955fa74e6d241dd205edd120a5638726bf554d2eff7ef03bc028bff953f.

Solidity: event RecvPacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId, (address,string,(uint256,string)[]) packetDataHex)

func (*RelayerModuleFilterer) FilterTimeout

func (_RelayerModule *RelayerModuleFilterer) FilterTimeout(opts *bind.FilterOpts, refundReceiver []common.Address, refundDenom []string) (*RelayerModuleTimeoutIterator, error)

FilterTimeout is a free log retrieval operation binding the contract event 0x1d76f8448fb37cb7d524e0c59091293b9c39eea4c53674d9f53f323fee1b971f.

Solidity: event Timeout(address indexed refundReceiver, string indexed refundDenom, uint256 amount)

func (*RelayerModuleFilterer) FilterTimeoutPacket

func (_RelayerModule *RelayerModuleFilterer) FilterTimeoutPacket(opts *bind.FilterOpts, packetSequence []string, packetSrcPort []string, packetSrcChannel []string) (*RelayerModuleTimeoutPacketIterator, error)

FilterTimeoutPacket is a free log retrieval operation binding the contract event 0x3ad66d8d917bc0710ec6bcba621370e0cb65d6359ee1341a8cf4320ac458ff5b.

Solidity: event TimeoutPacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId)

func (*RelayerModuleFilterer) FilterTransfer

func (_RelayerModule *RelayerModuleFilterer) FilterTransfer(opts *bind.FilterOpts, recipient []common.Address, sender []common.Address) (*RelayerModuleTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xbd3ee935be524866e9a469dd0f1cf61bf7f85eb70600ec7339433f4f2e8f44a6.

Solidity: event Transfer(address indexed recipient, address indexed sender, (uint256,string)[] amount)

func (*RelayerModuleFilterer) FilterWriteAcknowledgement

func (_RelayerModule *RelayerModuleFilterer) FilterWriteAcknowledgement(opts *bind.FilterOpts, packetSequence []string, packetSrcPort []string, packetSrcChannel []string) (*RelayerModuleWriteAcknowledgementIterator, error)

FilterWriteAcknowledgement is a free log retrieval operation binding the contract event 0x537a2c8f190233a8d94fec1e9c145cb247a6cf9e270755b343c69a905288cac7.

Solidity: event WriteAcknowledgement(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId, (address,string,(uint256,string)[]) packetDataHex)

func (*RelayerModuleFilterer) ParseAcknowledgePacket

func (_RelayerModule *RelayerModuleFilterer) ParseAcknowledgePacket(log types.Log) (*RelayerModuleAcknowledgePacket, error)

ParseAcknowledgePacket is a log parse operation binding the contract event 0xc7b594c06c08a3e531587ce7aea85dd2d77aa812e153185114587f284481ee2d.

Solidity: event AcknowledgePacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId)

func (*RelayerModuleFilterer) ParseBurn

func (_RelayerModule *RelayerModuleFilterer) ParseBurn(log types.Log) (*RelayerModuleBurn, error)

ParseBurn is a log parse operation binding the contract event 0x9fa0c2fb43a81906efbb089cd76002325d71b437612a2a987c707446629d6ab0.

Solidity: event Burn(address indexed burner, (uint256,string)[] amount)

func (*RelayerModuleFilterer) ParseChannelClosed

func (_RelayerModule *RelayerModuleFilterer) ParseChannelClosed(log types.Log) (*RelayerModuleChannelClosed, error)

ParseChannelClosed is a log parse operation binding the contract event 0x6821b7df6ac3c960825ec594d716b8c7babb16a672ffdf0679a9ff6e873d5c82.

Solidity: event ChannelClosed()

func (*RelayerModuleFilterer) ParseCoinReceived

func (_RelayerModule *RelayerModuleFilterer) ParseCoinReceived(log types.Log) (*RelayerModuleCoinReceived, error)

ParseCoinReceived is a log parse operation binding the contract event 0x13f9c352919df1623a08e6d6d9eac5f774573896f09916d8fbc5d083095fc3b4.

Solidity: event CoinReceived(address indexed receiver, (uint256,string)[] amount)

func (*RelayerModuleFilterer) ParseCoinSpent

func (_RelayerModule *RelayerModuleFilterer) ParseCoinSpent(log types.Log) (*RelayerModuleCoinSpent, error)

ParseCoinSpent is a log parse operation binding the contract event 0x8b8b22fea5b121b174e6cfea34ddaf187b66b43dab67679fa291a0fae2427a99.

Solidity: event CoinSpent(address indexed spender, (uint256,string)[] amount)

func (*RelayerModuleFilterer) ParseCoinbase

func (_RelayerModule *RelayerModuleFilterer) ParseCoinbase(log types.Log) (*RelayerModuleCoinbase, error)

ParseCoinbase is a log parse operation binding the contract event 0xefb3f1f2a9af64b5fcc2da3c5a088d780585c674b8075fe2a1ba6b0d906cbe9f.

Solidity: event Coinbase(address indexed minter, (uint256,string)[] amount)

func (*RelayerModuleFilterer) ParseDenominationTrace

func (_RelayerModule *RelayerModuleFilterer) ParseDenominationTrace(log types.Log) (*RelayerModuleDenominationTrace, error)

ParseDenominationTrace is a log parse operation binding the contract event 0x483180a024351f3ea4c4782eaadb34add715974648a3d47bbff4a7b76da20859.

Solidity: event DenominationTrace(string indexed denom)

func (*RelayerModuleFilterer) ParseDistributeFee

func (_RelayerModule *RelayerModuleFilterer) ParseDistributeFee(log types.Log) (*RelayerModuleDistributeFee, error)

ParseDistributeFee is a log parse operation binding the contract event 0x67e2bceb7881996b4bbddf9ab5d5c9bceb0ace3a06538b5e40be96094c4c9a72.

Solidity: event DistributeFee(address indexed receiver, string indexed fee)

func (*RelayerModuleFilterer) ParseFungibleTokenPacket

func (_RelayerModule *RelayerModuleFilterer) ParseFungibleTokenPacket(log types.Log) (*RelayerModuleFungibleTokenPacket, error)

ParseFungibleTokenPacket is a log parse operation binding the contract event 0xe0fdee6007dd2fb6acfd338163a4260f0abf107fc184f28b75c5b2c1be55f573.

Solidity: event FungibleTokenPacket(address indexed receiver, address indexed sender, string indexed denom, uint256 amount)

func (*RelayerModuleFilterer) ParseIbcTransfer

func (_RelayerModule *RelayerModuleFilterer) ParseIbcTransfer(log types.Log) (*RelayerModuleIbcTransfer, error)

ParseIbcTransfer is a log parse operation binding the contract event 0x3015d0e0dd0cda983ea101408cb97c173ec3a038ee6f439cc3c7532c52057c0c.

Solidity: event IbcTransfer(address indexed sender, address indexed receiver, string indexed denom, uint256 amount)

func (*RelayerModuleFilterer) ParseRecvPacket

func (_RelayerModule *RelayerModuleFilterer) ParseRecvPacket(log types.Log) (*RelayerModuleRecvPacket, error)

ParseRecvPacket is a log parse operation binding the contract event 0x62684955fa74e6d241dd205edd120a5638726bf554d2eff7ef03bc028bff953f.

Solidity: event RecvPacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId, (address,string,(uint256,string)[]) packetDataHex)

func (*RelayerModuleFilterer) ParseTimeout

func (_RelayerModule *RelayerModuleFilterer) ParseTimeout(log types.Log) (*RelayerModuleTimeout, error)

ParseTimeout is a log parse operation binding the contract event 0x1d76f8448fb37cb7d524e0c59091293b9c39eea4c53674d9f53f323fee1b971f.

Solidity: event Timeout(address indexed refundReceiver, string indexed refundDenom, uint256 amount)

func (*RelayerModuleFilterer) ParseTimeoutPacket

func (_RelayerModule *RelayerModuleFilterer) ParseTimeoutPacket(log types.Log) (*RelayerModuleTimeoutPacket, error)

ParseTimeoutPacket is a log parse operation binding the contract event 0x3ad66d8d917bc0710ec6bcba621370e0cb65d6359ee1341a8cf4320ac458ff5b.

Solidity: event TimeoutPacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId)

func (*RelayerModuleFilterer) ParseTransfer

func (_RelayerModule *RelayerModuleFilterer) ParseTransfer(log types.Log) (*RelayerModuleTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xbd3ee935be524866e9a469dd0f1cf61bf7f85eb70600ec7339433f4f2e8f44a6.

Solidity: event Transfer(address indexed recipient, address indexed sender, (uint256,string)[] amount)

func (*RelayerModuleFilterer) ParseWriteAcknowledgement

func (_RelayerModule *RelayerModuleFilterer) ParseWriteAcknowledgement(log types.Log) (*RelayerModuleWriteAcknowledgement, error)

ParseWriteAcknowledgement is a log parse operation binding the contract event 0x537a2c8f190233a8d94fec1e9c145cb247a6cf9e270755b343c69a905288cac7.

Solidity: event WriteAcknowledgement(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId, (address,string,(uint256,string)[]) packetDataHex)

func (*RelayerModuleFilterer) WatchAcknowledgePacket

func (_RelayerModule *RelayerModuleFilterer) WatchAcknowledgePacket(opts *bind.WatchOpts, sink chan<- *RelayerModuleAcknowledgePacket, packetSequence []string, packetSrcPort []string, packetSrcChannel []string) (event.Subscription, error)

WatchAcknowledgePacket is a free log subscription operation binding the contract event 0xc7b594c06c08a3e531587ce7aea85dd2d77aa812e153185114587f284481ee2d.

Solidity: event AcknowledgePacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId)

func (*RelayerModuleFilterer) WatchBurn

func (_RelayerModule *RelayerModuleFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *RelayerModuleBurn, burner []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0x9fa0c2fb43a81906efbb089cd76002325d71b437612a2a987c707446629d6ab0.

Solidity: event Burn(address indexed burner, (uint256,string)[] amount)

func (*RelayerModuleFilterer) WatchChannelClosed

func (_RelayerModule *RelayerModuleFilterer) WatchChannelClosed(opts *bind.WatchOpts, sink chan<- *RelayerModuleChannelClosed) (event.Subscription, error)

WatchChannelClosed is a free log subscription operation binding the contract event 0x6821b7df6ac3c960825ec594d716b8c7babb16a672ffdf0679a9ff6e873d5c82.

Solidity: event ChannelClosed()

func (*RelayerModuleFilterer) WatchCoinReceived

func (_RelayerModule *RelayerModuleFilterer) WatchCoinReceived(opts *bind.WatchOpts, sink chan<- *RelayerModuleCoinReceived, receiver []common.Address) (event.Subscription, error)

WatchCoinReceived is a free log subscription operation binding the contract event 0x13f9c352919df1623a08e6d6d9eac5f774573896f09916d8fbc5d083095fc3b4.

Solidity: event CoinReceived(address indexed receiver, (uint256,string)[] amount)

func (*RelayerModuleFilterer) WatchCoinSpent

func (_RelayerModule *RelayerModuleFilterer) WatchCoinSpent(opts *bind.WatchOpts, sink chan<- *RelayerModuleCoinSpent, spender []common.Address) (event.Subscription, error)

WatchCoinSpent is a free log subscription operation binding the contract event 0x8b8b22fea5b121b174e6cfea34ddaf187b66b43dab67679fa291a0fae2427a99.

Solidity: event CoinSpent(address indexed spender, (uint256,string)[] amount)

func (*RelayerModuleFilterer) WatchCoinbase

func (_RelayerModule *RelayerModuleFilterer) WatchCoinbase(opts *bind.WatchOpts, sink chan<- *RelayerModuleCoinbase, minter []common.Address) (event.Subscription, error)

WatchCoinbase is a free log subscription operation binding the contract event 0xefb3f1f2a9af64b5fcc2da3c5a088d780585c674b8075fe2a1ba6b0d906cbe9f.

Solidity: event Coinbase(address indexed minter, (uint256,string)[] amount)

func (*RelayerModuleFilterer) WatchDenominationTrace

func (_RelayerModule *RelayerModuleFilterer) WatchDenominationTrace(opts *bind.WatchOpts, sink chan<- *RelayerModuleDenominationTrace, denom []string) (event.Subscription, error)

WatchDenominationTrace is a free log subscription operation binding the contract event 0x483180a024351f3ea4c4782eaadb34add715974648a3d47bbff4a7b76da20859.

Solidity: event DenominationTrace(string indexed denom)

func (*RelayerModuleFilterer) WatchDistributeFee

func (_RelayerModule *RelayerModuleFilterer) WatchDistributeFee(opts *bind.WatchOpts, sink chan<- *RelayerModuleDistributeFee, receiver []common.Address, fee []string) (event.Subscription, error)

WatchDistributeFee is a free log subscription operation binding the contract event 0x67e2bceb7881996b4bbddf9ab5d5c9bceb0ace3a06538b5e40be96094c4c9a72.

Solidity: event DistributeFee(address indexed receiver, string indexed fee)

func (*RelayerModuleFilterer) WatchFungibleTokenPacket

func (_RelayerModule *RelayerModuleFilterer) WatchFungibleTokenPacket(opts *bind.WatchOpts, sink chan<- *RelayerModuleFungibleTokenPacket, receiver []common.Address, sender []common.Address, denom []string) (event.Subscription, error)

WatchFungibleTokenPacket is a free log subscription operation binding the contract event 0xe0fdee6007dd2fb6acfd338163a4260f0abf107fc184f28b75c5b2c1be55f573.

Solidity: event FungibleTokenPacket(address indexed receiver, address indexed sender, string indexed denom, uint256 amount)

func (*RelayerModuleFilterer) WatchIbcTransfer

func (_RelayerModule *RelayerModuleFilterer) WatchIbcTransfer(opts *bind.WatchOpts, sink chan<- *RelayerModuleIbcTransfer, sender []common.Address, receiver []common.Address, denom []string) (event.Subscription, error)

WatchIbcTransfer is a free log subscription operation binding the contract event 0x3015d0e0dd0cda983ea101408cb97c173ec3a038ee6f439cc3c7532c52057c0c.

Solidity: event IbcTransfer(address indexed sender, address indexed receiver, string indexed denom, uint256 amount)

func (*RelayerModuleFilterer) WatchRecvPacket

func (_RelayerModule *RelayerModuleFilterer) WatchRecvPacket(opts *bind.WatchOpts, sink chan<- *RelayerModuleRecvPacket, packetSequence []string, packetSrcPort []string, packetSrcChannel []string) (event.Subscription, error)

WatchRecvPacket is a free log subscription operation binding the contract event 0x62684955fa74e6d241dd205edd120a5638726bf554d2eff7ef03bc028bff953f.

Solidity: event RecvPacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId, (address,string,(uint256,string)[]) packetDataHex)

func (*RelayerModuleFilterer) WatchTimeout

func (_RelayerModule *RelayerModuleFilterer) WatchTimeout(opts *bind.WatchOpts, sink chan<- *RelayerModuleTimeout, refundReceiver []common.Address, refundDenom []string) (event.Subscription, error)

WatchTimeout is a free log subscription operation binding the contract event 0x1d76f8448fb37cb7d524e0c59091293b9c39eea4c53674d9f53f323fee1b971f.

Solidity: event Timeout(address indexed refundReceiver, string indexed refundDenom, uint256 amount)

func (*RelayerModuleFilterer) WatchTimeoutPacket

func (_RelayerModule *RelayerModuleFilterer) WatchTimeoutPacket(opts *bind.WatchOpts, sink chan<- *RelayerModuleTimeoutPacket, packetSequence []string, packetSrcPort []string, packetSrcChannel []string) (event.Subscription, error)

WatchTimeoutPacket is a free log subscription operation binding the contract event 0x3ad66d8d917bc0710ec6bcba621370e0cb65d6359ee1341a8cf4320ac458ff5b.

Solidity: event TimeoutPacket(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId)

func (*RelayerModuleFilterer) WatchTransfer

func (_RelayerModule *RelayerModuleFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *RelayerModuleTransfer, recipient []common.Address, sender []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xbd3ee935be524866e9a469dd0f1cf61bf7f85eb70600ec7339433f4f2e8f44a6.

Solidity: event Transfer(address indexed recipient, address indexed sender, (uint256,string)[] amount)

func (*RelayerModuleFilterer) WatchWriteAcknowledgement

func (_RelayerModule *RelayerModuleFilterer) WatchWriteAcknowledgement(opts *bind.WatchOpts, sink chan<- *RelayerModuleWriteAcknowledgement, packetSequence []string, packetSrcPort []string, packetSrcChannel []string) (event.Subscription, error)

WatchWriteAcknowledgement is a free log subscription operation binding the contract event 0x537a2c8f190233a8d94fec1e9c145cb247a6cf9e270755b343c69a905288cac7.

Solidity: event WriteAcknowledgement(string indexed packetSequence, string indexed packetSrcPort, string indexed packetSrcChannel, string packetDstPort, string packetDstChannel, string connectionId, (address,string,(uint256,string)[]) packetDataHex)

type RelayerModuleFungibleTokenPacket

type RelayerModuleFungibleTokenPacket struct {
	Receiver common.Address
	Sender   common.Address
	Denom    common.Hash
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

RelayerModuleFungibleTokenPacket represents a FungibleTokenPacket event raised by the RelayerModule contract.

type RelayerModuleFungibleTokenPacketIterator

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

RelayerModuleFungibleTokenPacketIterator is returned from FilterFungibleTokenPacket and is used to iterate over the raw logs and unpacked data for FungibleTokenPacket events raised by the RelayerModule contract.

func (*RelayerModuleFungibleTokenPacketIterator) Close

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

func (*RelayerModuleFungibleTokenPacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleFungibleTokenPacketIterator) 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 RelayerModuleIbcTransfer

type RelayerModuleIbcTransfer struct {
	Sender   common.Address
	Receiver common.Address
	Denom    common.Hash
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

RelayerModuleIbcTransfer represents a IbcTransfer event raised by the RelayerModule contract.

type RelayerModuleIbcTransferIterator

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

RelayerModuleIbcTransferIterator is returned from FilterIbcTransfer and is used to iterate over the raw logs and unpacked data for IbcTransfer events raised by the RelayerModule contract.

func (*RelayerModuleIbcTransferIterator) Close

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

func (*RelayerModuleIbcTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleIbcTransferIterator) 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 RelayerModuleRaw

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

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

func (*RelayerModuleRaw) Call

func (_RelayerModule *RelayerModuleRaw) 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 (*RelayerModuleRaw) Transact

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

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

func (*RelayerModuleRaw) Transfer

func (_RelayerModule *RelayerModuleRaw) 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 RelayerModuleRecvPacket

type RelayerModuleRecvPacket struct {
	PacketSequence   common.Hash
	PacketSrcPort    common.Hash
	PacketSrcChannel common.Hash
	PacketDstPort    string
	PacketDstChannel string
	ConnectionId     string
	PacketDataHex    IRelayerModulePacketData
	Raw              types.Log // Blockchain specific contextual infos
}

RelayerModuleRecvPacket represents a RecvPacket event raised by the RelayerModule contract.

type RelayerModuleRecvPacketIterator

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

RelayerModuleRecvPacketIterator is returned from FilterRecvPacket and is used to iterate over the raw logs and unpacked data for RecvPacket events raised by the RelayerModule contract.

func (*RelayerModuleRecvPacketIterator) Close

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

func (*RelayerModuleRecvPacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleRecvPacketIterator) 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 RelayerModuleSession

type RelayerModuleSession struct {
	Contract     *RelayerModule    // 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
}

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

type RelayerModuleTimeout

type RelayerModuleTimeout struct {
	RefundReceiver common.Address
	RefundDenom    common.Hash
	Amount         *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

RelayerModuleTimeout represents a Timeout event raised by the RelayerModule contract.

type RelayerModuleTimeoutIterator

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

RelayerModuleTimeoutIterator is returned from FilterTimeout and is used to iterate over the raw logs and unpacked data for Timeout events raised by the RelayerModule contract.

func (*RelayerModuleTimeoutIterator) Close

func (it *RelayerModuleTimeoutIterator) Close() error

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

func (*RelayerModuleTimeoutIterator) Error

func (it *RelayerModuleTimeoutIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleTimeoutIterator) 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 RelayerModuleTimeoutPacket

type RelayerModuleTimeoutPacket struct {
	PacketSequence   common.Hash
	PacketSrcPort    common.Hash
	PacketSrcChannel common.Hash
	PacketDstPort    string
	PacketDstChannel string
	ConnectionId     string
	Raw              types.Log // Blockchain specific contextual infos
}

RelayerModuleTimeoutPacket represents a TimeoutPacket event raised by the RelayerModule contract.

type RelayerModuleTimeoutPacketIterator

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

RelayerModuleTimeoutPacketIterator is returned from FilterTimeoutPacket and is used to iterate over the raw logs and unpacked data for TimeoutPacket events raised by the RelayerModule contract.

func (*RelayerModuleTimeoutPacketIterator) Close

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

func (*RelayerModuleTimeoutPacketIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleTimeoutPacketIterator) 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 RelayerModuleTransactor

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

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

func NewRelayerModuleTransactor

func NewRelayerModuleTransactor(address common.Address, transactor bind.ContractTransactor) (*RelayerModuleTransactor, error)

NewRelayerModuleTransactor creates a new write-only instance of RelayerModule, bound to a specific deployed contract.

type RelayerModuleTransactorRaw

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

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

func (*RelayerModuleTransactorRaw) Transact

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

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

func (*RelayerModuleTransactorRaw) Transfer

func (_RelayerModule *RelayerModuleTransactorRaw) 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 RelayerModuleTransactorSession

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

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

type RelayerModuleTransfer

type RelayerModuleTransfer struct {
	Recipient common.Address
	Sender    common.Address
	Amount    []CosmosCoin
	Raw       types.Log // Blockchain specific contextual infos
}

RelayerModuleTransfer represents a Transfer event raised by the RelayerModule contract.

type RelayerModuleTransferIterator

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

RelayerModuleTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the RelayerModule contract.

func (*RelayerModuleTransferIterator) Close

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

func (*RelayerModuleTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleTransferIterator) 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 RelayerModuleWriteAcknowledgement

type RelayerModuleWriteAcknowledgement struct {
	PacketSequence   common.Hash
	PacketSrcPort    common.Hash
	PacketSrcChannel common.Hash
	PacketDstPort    string
	PacketDstChannel string
	ConnectionId     string
	PacketDataHex    IRelayerModulePacketData
	Raw              types.Log // Blockchain specific contextual infos
}

RelayerModuleWriteAcknowledgement represents a WriteAcknowledgement event raised by the RelayerModule contract.

type RelayerModuleWriteAcknowledgementIterator

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

RelayerModuleWriteAcknowledgementIterator is returned from FilterWriteAcknowledgement and is used to iterate over the raw logs and unpacked data for WriteAcknowledgement events raised by the RelayerModule contract.

func (*RelayerModuleWriteAcknowledgementIterator) Close

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

func (*RelayerModuleWriteAcknowledgementIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerModuleWriteAcknowledgementIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

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