icacallback

package
v2.0.0-...-547a3fa Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ICACallbackABI = ICACallbackMetaData.ABI

ICACallbackABI is the input ABI used to generate the binding from. Deprecated: Use ICACallbackMetaData.ABI instead.

View Source
var ICACallbackMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"packetSrcChannel\",\"type\":\"string\"},{\"internalType\":\"uint64\",\"name\":\"seq\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"ack\",\"type\":\"bool\"}],\"name\":\"onPacketResultCallback\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

ICACallbackMetaData contains all meta data concerning the ICACallback contract.

Functions

This section is empty.

Types

type ICACallback

type ICACallback struct {
	ICACallbackCaller     // Read-only binding to the contract
	ICACallbackTransactor // Write-only binding to the contract
	ICACallbackFilterer   // Log filterer for contract events
}

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

func NewICACallback

func NewICACallback(address common.Address, backend bind.ContractBackend) (*ICACallback, error)

NewICACallback creates a new instance of ICACallback, bound to a specific deployed contract.

type ICACallbackCaller

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

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

func NewICACallbackCaller

func NewICACallbackCaller(address common.Address, caller bind.ContractCaller) (*ICACallbackCaller, error)

NewICACallbackCaller creates a new read-only instance of ICACallback, bound to a specific deployed contract.

type ICACallbackCallerRaw

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

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

func (*ICACallbackCallerRaw) Call

func (_ICACallback *ICACallbackCallerRaw) 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 ICACallbackCallerSession

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

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

type ICACallbackFilterer

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

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

func NewICACallbackFilterer

func NewICACallbackFilterer(address common.Address, filterer bind.ContractFilterer) (*ICACallbackFilterer, error)

NewICACallbackFilterer creates a new log filterer instance of ICACallback, bound to a specific deployed contract.

type ICACallbackRaw

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

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

func (*ICACallbackRaw) Call

func (_ICACallback *ICACallbackRaw) 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 (*ICACallbackRaw) Transact

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

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

func (*ICACallbackRaw) Transfer

func (_ICACallback *ICACallbackRaw) 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 ICACallbackSession

type ICACallbackSession struct {
	Contract     *ICACallback      // 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
}

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

func (*ICACallbackSession) OnPacketResultCallback

func (_ICACallback *ICACallbackSession) OnPacketResultCallback(packetSrcChannel string, seq uint64, ack bool) (*types.Transaction, error)

OnPacketResultCallback is a paid mutator transaction binding the contract method 0xd2712162.

Solidity: function onPacketResultCallback(string packetSrcChannel, uint64 seq, bool ack) payable returns(bool)

type ICACallbackTransactor

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

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

func NewICACallbackTransactor

func NewICACallbackTransactor(address common.Address, transactor bind.ContractTransactor) (*ICACallbackTransactor, error)

NewICACallbackTransactor creates a new write-only instance of ICACallback, bound to a specific deployed contract.

func (*ICACallbackTransactor) OnPacketResultCallback

func (_ICACallback *ICACallbackTransactor) OnPacketResultCallback(opts *bind.TransactOpts, packetSrcChannel string, seq uint64, ack bool) (*types.Transaction, error)

OnPacketResultCallback is a paid mutator transaction binding the contract method 0xd2712162.

Solidity: function onPacketResultCallback(string packetSrcChannel, uint64 seq, bool ack) payable returns(bool)

type ICACallbackTransactorRaw

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

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

func (*ICACallbackTransactorRaw) Transact

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

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

func (*ICACallbackTransactorRaw) Transfer

func (_ICACallback *ICACallbackTransactorRaw) 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 ICACallbackTransactorSession

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

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

func (*ICACallbackTransactorSession) OnPacketResultCallback

func (_ICACallback *ICACallbackTransactorSession) OnPacketResultCallback(packetSrcChannel string, seq uint64, ack bool) (*types.Transaction, error)

OnPacketResultCallback is a paid mutator transaction binding the contract method 0xd2712162.

Solidity: function onPacketResultCallback(string packetSrcChannel, uint64 seq, bool ack) payable returns(bool)

Jump to

Keyboard shortcuts

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