ibchost

package
v0.1.1-alpha2 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const IbchostABI = "" /* 19610-byte string literal not displayed */

IbchostABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChannelCounterpartyData

type ChannelCounterpartyData struct {
	PortId    string
	ChannelId string
}

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

type ChannelData

type ChannelData struct {
	State          uint8
	Ordering       uint8
	Counterparty   ChannelCounterpartyData
	ConnectionHops []string
	Version        string
}

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

type ConnectionEndData

type ConnectionEndData struct {
	ClientId     string
	Versions     []VersionData
	State        uint8
	Counterparty CounterpartyData
	DelayPeriod  uint64
}

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

type CounterpartyData

type CounterpartyData struct {
	ClientId     string
	ConnectionId string
	Prefix       MerklePrefixData
}

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

type HeightData

type HeightData struct {
	RevisionNumber uint64
	RevisionHeight uint64
}

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

type Ibchost

type Ibchost struct {
	IbchostCaller     // Read-only binding to the contract
	IbchostTransactor // Write-only binding to the contract
	IbchostFilterer   // Log filterer for contract events
}

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

func NewIbchost

func NewIbchost(address common.Address, backend bind.ContractBackend) (*Ibchost, error)

NewIbchost creates a new instance of Ibchost, bound to a specific deployed contract.

type IbchostCaller

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

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

func NewIbchostCaller

func NewIbchostCaller(address common.Address, caller bind.ContractCaller) (*IbchostCaller, error)

NewIbchostCaller creates a new read-only instance of Ibchost, bound to a specific deployed contract.

func (*IbchostCaller) AuthenticateCapability

func (_Ibchost *IbchostCaller) AuthenticateCapability(opts *bind.CallOpts, name []byte, addr common.Address) (bool, error)

AuthenticateCapability is a free data retrieval call binding the contract method 0x2d46858f.

Solidity: function authenticateCapability(bytes name, address addr) view returns(bool)

func (*IbchostCaller) GetChannel

func (_Ibchost *IbchostCaller) GetChannel(opts *bind.CallOpts, portId string, channelId string) (ChannelData, bool, error)

GetChannel is a free data retrieval call binding the contract method 0x3000217a.

Solidity: function getChannel(string portId, string channelId) view returns((uint8,uint8,(string,string),string[],string) channel, bool)

func (*IbchostCaller) GetClientImpl

func (_Ibchost *IbchostCaller) GetClientImpl(opts *bind.CallOpts, clientType string) (common.Address, bool, error)

GetClientImpl is a free data retrieval call binding the contract method 0xbfe7aa66.

Solidity: function getClientImpl(string clientType) view returns(address, bool)

func (*IbchostCaller) GetClientState

func (_Ibchost *IbchostCaller) GetClientState(opts *bind.CallOpts, clientId string) ([]byte, bool, error)

GetClientState is a free data retrieval call binding the contract method 0x76c81c42.

Solidity: function getClientState(string clientId) view returns(bytes, bool)

func (*IbchostCaller) GetClientType

func (_Ibchost *IbchostCaller) GetClientType(opts *bind.CallOpts, clientId string) (string, error)

GetClientType is a free data retrieval call binding the contract method 0x84515f5d.

Solidity: function getClientType(string clientId) view returns(string)

func (*IbchostCaller) GetConnection

func (_Ibchost *IbchostCaller) GetConnection(opts *bind.CallOpts, connectionId string) (ConnectionEndData, bool, error)

GetConnection is a free data retrieval call binding the contract method 0x27711a69.

Solidity: function getConnection(string connectionId) view returns((string,(string,string[])[],uint8,(string,string,(bytes)),uint64) connection, bool)

func (*IbchostCaller) GetConsensusState

func (_Ibchost *IbchostCaller) GetConsensusState(opts *bind.CallOpts, clientId string, height HeightData) ([]byte, bool, error)

GetConsensusState is a free data retrieval call binding the contract method 0x6cf44bf4.

Solidity: function getConsensusState(string clientId, (uint64,uint64) height) view returns(bytes, bool)

func (*IbchostCaller) GetExpectedTimePerBlock

func (_Ibchost *IbchostCaller) GetExpectedTimePerBlock(opts *bind.CallOpts) (uint64, error)

GetExpectedTimePerBlock is a free data retrieval call binding the contract method 0xec75d829.

Solidity: function getExpectedTimePerBlock() view returns(uint64)

func (*IbchostCaller) GetIBCModule

func (_Ibchost *IbchostCaller) GetIBCModule(opts *bind.CallOpts) (common.Address, error)

GetIBCModule is a free data retrieval call binding the contract method 0xd836028f.

Solidity: function getIBCModule() view returns(address)

func (*IbchostCaller) GetModuleOwner

func (_Ibchost *IbchostCaller) GetModuleOwner(opts *bind.CallOpts, name []byte) (common.Address, bool, error)

GetModuleOwner is a free data retrieval call binding the contract method 0xace6cfb7.

Solidity: function getModuleOwner(bytes name) view returns(address, bool)

func (*IbchostCaller) GetNextSequenceAck

func (_Ibchost *IbchostCaller) GetNextSequenceAck(opts *bind.CallOpts, portId string, channelId string) (uint64, error)

GetNextSequenceAck is a free data retrieval call binding the contract method 0x4e08c6f3.

Solidity: function getNextSequenceAck(string portId, string channelId) view returns(uint64)

func (*IbchostCaller) GetNextSequenceRecv

func (_Ibchost *IbchostCaller) GetNextSequenceRecv(opts *bind.CallOpts, portId string, channelId string) (uint64, error)

GetNextSequenceRecv is a free data retrieval call binding the contract method 0xe211bb06.

Solidity: function getNextSequenceRecv(string portId, string channelId) view returns(uint64)

func (*IbchostCaller) GetNextSequenceSend

func (_Ibchost *IbchostCaller) GetNextSequenceSend(opts *bind.CallOpts, portId string, channelId string) (uint64, error)

GetNextSequenceSend is a free data retrieval call binding the contract method 0x582418b6.

Solidity: function getNextSequenceSend(string portId, string channelId) view returns(uint64)

func (*IbchostCaller) GetPacketAcknowledgementCommitment

func (_Ibchost *IbchostCaller) GetPacketAcknowledgementCommitment(opts *bind.CallOpts, portId string, channelId string, sequence uint64) ([32]byte, bool, error)

GetPacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x71f56c59.

Solidity: function getPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)

func (*IbchostCaller) GetPacketCommitment

func (_Ibchost *IbchostCaller) GetPacketCommitment(opts *bind.CallOpts, portId string, channelId string, sequence uint64) ([32]byte, bool, error)

GetPacketCommitment is a free data retrieval call binding the contract method 0x61fc5e7b.

Solidity: function getPacketCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)

func (*IbchostCaller) GetProcessedHeight

func (_Ibchost *IbchostCaller) GetProcessedHeight(opts *bind.CallOpts, clientId string, height HeightData) (*big.Int, bool, error)

GetProcessedHeight is a free data retrieval call binding the contract method 0x1172938a.

Solidity: function getProcessedHeight(string clientId, (uint64,uint64) height) view returns(uint256, bool)

func (*IbchostCaller) GetProcessedTime

func (_Ibchost *IbchostCaller) GetProcessedTime(opts *bind.CallOpts, clientId string, height HeightData) (*big.Int, bool, error)

GetProcessedTime is a free data retrieval call binding the contract method 0xc040ff75.

Solidity: function getProcessedTime(string clientId, (uint64,uint64) height) view returns(uint256, bool)

func (*IbchostCaller) HasPacketReceipt

func (_Ibchost *IbchostCaller) HasPacketReceipt(opts *bind.CallOpts, portId string, channelId string, sequence uint64) (bool, error)

HasPacketReceipt is a free data retrieval call binding the contract method 0x5a9afac3.

Solidity: function hasPacketReceipt(string portId, string channelId, uint64 sequence) view returns(bool)

func (*IbchostCaller) MakePacketAcknowledgementCommitment

func (_Ibchost *IbchostCaller) MakePacketAcknowledgementCommitment(opts *bind.CallOpts, acknowledgement []byte) ([32]byte, error)

MakePacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x8a889658.

Solidity: function makePacketAcknowledgementCommitment(bytes acknowledgement) pure returns(bytes32)

func (*IbchostCaller) MakePacketCommitment

func (_Ibchost *IbchostCaller) MakePacketCommitment(opts *bind.CallOpts, packet PacketData) ([32]byte, error)

MakePacketCommitment is a free data retrieval call binding the contract method 0x12a68750.

Solidity: function makePacketCommitment((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet) pure returns(bytes32)

func (*IbchostCaller) OnlyIBCModule

func (_Ibchost *IbchostCaller) OnlyIBCModule(opts *bind.CallOpts) error

OnlyIBCModule is a free data retrieval call binding the contract method 0x1649a4f7.

Solidity: function onlyIBCModule() view returns()

type IbchostCallerRaw

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

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

func (*IbchostCallerRaw) Call

func (_Ibchost *IbchostCallerRaw) 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 IbchostCallerSession

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

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

func (*IbchostCallerSession) AuthenticateCapability

func (_Ibchost *IbchostCallerSession) AuthenticateCapability(name []byte, addr common.Address) (bool, error)

AuthenticateCapability is a free data retrieval call binding the contract method 0x2d46858f.

Solidity: function authenticateCapability(bytes name, address addr) view returns(bool)

func (*IbchostCallerSession) GetChannel

func (_Ibchost *IbchostCallerSession) GetChannel(portId string, channelId string) (ChannelData, bool, error)

GetChannel is a free data retrieval call binding the contract method 0x3000217a.

Solidity: function getChannel(string portId, string channelId) view returns((uint8,uint8,(string,string),string[],string) channel, bool)

func (*IbchostCallerSession) GetClientImpl

func (_Ibchost *IbchostCallerSession) GetClientImpl(clientType string) (common.Address, bool, error)

GetClientImpl is a free data retrieval call binding the contract method 0xbfe7aa66.

Solidity: function getClientImpl(string clientType) view returns(address, bool)

func (*IbchostCallerSession) GetClientState

func (_Ibchost *IbchostCallerSession) GetClientState(clientId string) ([]byte, bool, error)

GetClientState is a free data retrieval call binding the contract method 0x76c81c42.

Solidity: function getClientState(string clientId) view returns(bytes, bool)

func (*IbchostCallerSession) GetClientType

func (_Ibchost *IbchostCallerSession) GetClientType(clientId string) (string, error)

GetClientType is a free data retrieval call binding the contract method 0x84515f5d.

Solidity: function getClientType(string clientId) view returns(string)

func (*IbchostCallerSession) GetConnection

func (_Ibchost *IbchostCallerSession) GetConnection(connectionId string) (ConnectionEndData, bool, error)

GetConnection is a free data retrieval call binding the contract method 0x27711a69.

Solidity: function getConnection(string connectionId) view returns((string,(string,string[])[],uint8,(string,string,(bytes)),uint64) connection, bool)

func (*IbchostCallerSession) GetConsensusState

func (_Ibchost *IbchostCallerSession) GetConsensusState(clientId string, height HeightData) ([]byte, bool, error)

GetConsensusState is a free data retrieval call binding the contract method 0x6cf44bf4.

Solidity: function getConsensusState(string clientId, (uint64,uint64) height) view returns(bytes, bool)

func (*IbchostCallerSession) GetExpectedTimePerBlock

func (_Ibchost *IbchostCallerSession) GetExpectedTimePerBlock() (uint64, error)

GetExpectedTimePerBlock is a free data retrieval call binding the contract method 0xec75d829.

Solidity: function getExpectedTimePerBlock() view returns(uint64)

func (*IbchostCallerSession) GetIBCModule

func (_Ibchost *IbchostCallerSession) GetIBCModule() (common.Address, error)

GetIBCModule is a free data retrieval call binding the contract method 0xd836028f.

Solidity: function getIBCModule() view returns(address)

func (*IbchostCallerSession) GetModuleOwner

func (_Ibchost *IbchostCallerSession) GetModuleOwner(name []byte) (common.Address, bool, error)

GetModuleOwner is a free data retrieval call binding the contract method 0xace6cfb7.

Solidity: function getModuleOwner(bytes name) view returns(address, bool)

func (*IbchostCallerSession) GetNextSequenceAck

func (_Ibchost *IbchostCallerSession) GetNextSequenceAck(portId string, channelId string) (uint64, error)

GetNextSequenceAck is a free data retrieval call binding the contract method 0x4e08c6f3.

Solidity: function getNextSequenceAck(string portId, string channelId) view returns(uint64)

func (*IbchostCallerSession) GetNextSequenceRecv

func (_Ibchost *IbchostCallerSession) GetNextSequenceRecv(portId string, channelId string) (uint64, error)

GetNextSequenceRecv is a free data retrieval call binding the contract method 0xe211bb06.

Solidity: function getNextSequenceRecv(string portId, string channelId) view returns(uint64)

func (*IbchostCallerSession) GetNextSequenceSend

func (_Ibchost *IbchostCallerSession) GetNextSequenceSend(portId string, channelId string) (uint64, error)

GetNextSequenceSend is a free data retrieval call binding the contract method 0x582418b6.

Solidity: function getNextSequenceSend(string portId, string channelId) view returns(uint64)

func (*IbchostCallerSession) GetPacketAcknowledgementCommitment

func (_Ibchost *IbchostCallerSession) GetPacketAcknowledgementCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)

GetPacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x71f56c59.

Solidity: function getPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)

func (*IbchostCallerSession) GetPacketCommitment

func (_Ibchost *IbchostCallerSession) GetPacketCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)

GetPacketCommitment is a free data retrieval call binding the contract method 0x61fc5e7b.

Solidity: function getPacketCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)

func (*IbchostCallerSession) GetProcessedHeight

func (_Ibchost *IbchostCallerSession) GetProcessedHeight(clientId string, height HeightData) (*big.Int, bool, error)

GetProcessedHeight is a free data retrieval call binding the contract method 0x1172938a.

Solidity: function getProcessedHeight(string clientId, (uint64,uint64) height) view returns(uint256, bool)

func (*IbchostCallerSession) GetProcessedTime

func (_Ibchost *IbchostCallerSession) GetProcessedTime(clientId string, height HeightData) (*big.Int, bool, error)

GetProcessedTime is a free data retrieval call binding the contract method 0xc040ff75.

Solidity: function getProcessedTime(string clientId, (uint64,uint64) height) view returns(uint256, bool)

func (*IbchostCallerSession) HasPacketReceipt

func (_Ibchost *IbchostCallerSession) HasPacketReceipt(portId string, channelId string, sequence uint64) (bool, error)

HasPacketReceipt is a free data retrieval call binding the contract method 0x5a9afac3.

Solidity: function hasPacketReceipt(string portId, string channelId, uint64 sequence) view returns(bool)

func (*IbchostCallerSession) MakePacketAcknowledgementCommitment

func (_Ibchost *IbchostCallerSession) MakePacketAcknowledgementCommitment(acknowledgement []byte) ([32]byte, error)

MakePacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x8a889658.

Solidity: function makePacketAcknowledgementCommitment(bytes acknowledgement) pure returns(bytes32)

func (*IbchostCallerSession) MakePacketCommitment

func (_Ibchost *IbchostCallerSession) MakePacketCommitment(packet PacketData) ([32]byte, error)

MakePacketCommitment is a free data retrieval call binding the contract method 0x12a68750.

Solidity: function makePacketCommitment((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet) pure returns(bytes32)

func (*IbchostCallerSession) OnlyIBCModule

func (_Ibchost *IbchostCallerSession) OnlyIBCModule() error

OnlyIBCModule is a free data retrieval call binding the contract method 0x1649a4f7.

Solidity: function onlyIBCModule() view returns()

type IbchostFilterer

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

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

func NewIbchostFilterer

func NewIbchostFilterer(address common.Address, filterer bind.ContractFilterer) (*IbchostFilterer, error)

NewIbchostFilterer creates a new log filterer instance of Ibchost, bound to a specific deployed contract.

func (*IbchostFilterer) FilterGeneratedChannelIdentifier

func (_Ibchost *IbchostFilterer) FilterGeneratedChannelIdentifier(opts *bind.FilterOpts) (*IbchostGeneratedChannelIdentifierIterator, error)

FilterGeneratedChannelIdentifier is a free log retrieval operation binding the contract event 0x01fb9b8778b6fb840b058bb971dea3ba81c167b010a0216afe600826884f9ba7.

Solidity: event GeneratedChannelIdentifier(string arg0)

func (*IbchostFilterer) FilterGeneratedClientIdentifier

func (_Ibchost *IbchostFilterer) FilterGeneratedClientIdentifier(opts *bind.FilterOpts) (*IbchostGeneratedClientIdentifierIterator, error)

FilterGeneratedClientIdentifier is a free log retrieval operation binding the contract event 0x601bfcc455d5d4d7738f8c6ac232e0d7cc9c31dab811f1d87c100af0b7fc3a20.

Solidity: event GeneratedClientIdentifier(string arg0)

func (*IbchostFilterer) FilterGeneratedConnectionIdentifier

func (_Ibchost *IbchostFilterer) FilterGeneratedConnectionIdentifier(opts *bind.FilterOpts) (*IbchostGeneratedConnectionIdentifierIterator, error)

FilterGeneratedConnectionIdentifier is a free log retrieval operation binding the contract event 0xbcf8ae1e9272e040280c9adfc8033bb831043a9959e37ef4af1f7e8ded16321b.

Solidity: event GeneratedConnectionIdentifier(string arg0)

func (*IbchostFilterer) ParseGeneratedChannelIdentifier

func (_Ibchost *IbchostFilterer) ParseGeneratedChannelIdentifier(log types.Log) (*IbchostGeneratedChannelIdentifier, error)

ParseGeneratedChannelIdentifier is a log parse operation binding the contract event 0x01fb9b8778b6fb840b058bb971dea3ba81c167b010a0216afe600826884f9ba7.

Solidity: event GeneratedChannelIdentifier(string arg0)

func (*IbchostFilterer) ParseGeneratedClientIdentifier

func (_Ibchost *IbchostFilterer) ParseGeneratedClientIdentifier(log types.Log) (*IbchostGeneratedClientIdentifier, error)

ParseGeneratedClientIdentifier is a log parse operation binding the contract event 0x601bfcc455d5d4d7738f8c6ac232e0d7cc9c31dab811f1d87c100af0b7fc3a20.

Solidity: event GeneratedClientIdentifier(string arg0)

func (*IbchostFilterer) ParseGeneratedConnectionIdentifier

func (_Ibchost *IbchostFilterer) ParseGeneratedConnectionIdentifier(log types.Log) (*IbchostGeneratedConnectionIdentifier, error)

ParseGeneratedConnectionIdentifier is a log parse operation binding the contract event 0xbcf8ae1e9272e040280c9adfc8033bb831043a9959e37ef4af1f7e8ded16321b.

Solidity: event GeneratedConnectionIdentifier(string arg0)

func (*IbchostFilterer) WatchGeneratedChannelIdentifier

func (_Ibchost *IbchostFilterer) WatchGeneratedChannelIdentifier(opts *bind.WatchOpts, sink chan<- *IbchostGeneratedChannelIdentifier) (event.Subscription, error)

WatchGeneratedChannelIdentifier is a free log subscription operation binding the contract event 0x01fb9b8778b6fb840b058bb971dea3ba81c167b010a0216afe600826884f9ba7.

Solidity: event GeneratedChannelIdentifier(string arg0)

func (*IbchostFilterer) WatchGeneratedClientIdentifier

func (_Ibchost *IbchostFilterer) WatchGeneratedClientIdentifier(opts *bind.WatchOpts, sink chan<- *IbchostGeneratedClientIdentifier) (event.Subscription, error)

WatchGeneratedClientIdentifier is a free log subscription operation binding the contract event 0x601bfcc455d5d4d7738f8c6ac232e0d7cc9c31dab811f1d87c100af0b7fc3a20.

Solidity: event GeneratedClientIdentifier(string arg0)

func (*IbchostFilterer) WatchGeneratedConnectionIdentifier

func (_Ibchost *IbchostFilterer) WatchGeneratedConnectionIdentifier(opts *bind.WatchOpts, sink chan<- *IbchostGeneratedConnectionIdentifier) (event.Subscription, error)

WatchGeneratedConnectionIdentifier is a free log subscription operation binding the contract event 0xbcf8ae1e9272e040280c9adfc8033bb831043a9959e37ef4af1f7e8ded16321b.

Solidity: event GeneratedConnectionIdentifier(string arg0)

type IbchostGeneratedChannelIdentifier

type IbchostGeneratedChannelIdentifier struct {
	Arg0 string
	Raw  types.Log // Blockchain specific contextual infos
}

IbchostGeneratedChannelIdentifier represents a GeneratedChannelIdentifier event raised by the Ibchost contract.

type IbchostGeneratedChannelIdentifierIterator

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

IbchostGeneratedChannelIdentifierIterator is returned from FilterGeneratedChannelIdentifier and is used to iterate over the raw logs and unpacked data for GeneratedChannelIdentifier events raised by the Ibchost contract.

func (*IbchostGeneratedChannelIdentifierIterator) Close

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

func (*IbchostGeneratedChannelIdentifierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchostGeneratedChannelIdentifierIterator) 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 IbchostGeneratedClientIdentifier

type IbchostGeneratedClientIdentifier struct {
	Arg0 string
	Raw  types.Log // Blockchain specific contextual infos
}

IbchostGeneratedClientIdentifier represents a GeneratedClientIdentifier event raised by the Ibchost contract.

type IbchostGeneratedClientIdentifierIterator

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

IbchostGeneratedClientIdentifierIterator is returned from FilterGeneratedClientIdentifier and is used to iterate over the raw logs and unpacked data for GeneratedClientIdentifier events raised by the Ibchost contract.

func (*IbchostGeneratedClientIdentifierIterator) Close

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

func (*IbchostGeneratedClientIdentifierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchostGeneratedClientIdentifierIterator) 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 IbchostGeneratedConnectionIdentifier

type IbchostGeneratedConnectionIdentifier struct {
	Arg0 string
	Raw  types.Log // Blockchain specific contextual infos
}

IbchostGeneratedConnectionIdentifier represents a GeneratedConnectionIdentifier event raised by the Ibchost contract.

type IbchostGeneratedConnectionIdentifierIterator

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

IbchostGeneratedConnectionIdentifierIterator is returned from FilterGeneratedConnectionIdentifier and is used to iterate over the raw logs and unpacked data for GeneratedConnectionIdentifier events raised by the Ibchost contract.

func (*IbchostGeneratedConnectionIdentifierIterator) Close

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

func (*IbchostGeneratedConnectionIdentifierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IbchostGeneratedConnectionIdentifierIterator) 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 IbchostRaw

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

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

func (*IbchostRaw) Call

func (_Ibchost *IbchostRaw) 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 (*IbchostRaw) Transact

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

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

func (*IbchostRaw) Transfer

func (_Ibchost *IbchostRaw) 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 IbchostSession

type IbchostSession struct {
	Contract     *Ibchost          // 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
}

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

func (*IbchostSession) AuthenticateCapability

func (_Ibchost *IbchostSession) AuthenticateCapability(name []byte, addr common.Address) (bool, error)

AuthenticateCapability is a free data retrieval call binding the contract method 0x2d46858f.

Solidity: function authenticateCapability(bytes name, address addr) view returns(bool)

func (*IbchostSession) ClaimCapability

func (_Ibchost *IbchostSession) ClaimCapability(name []byte, addr common.Address) (*types.Transaction, error)

ClaimCapability is a paid mutator transaction binding the contract method 0xbe3d6e92.

Solidity: function claimCapability(bytes name, address addr) returns()

func (*IbchostSession) DeletePacketCommitment

func (_Ibchost *IbchostSession) DeletePacketCommitment(portId string, channelId string, sequence uint64) (*types.Transaction, error)

DeletePacketCommitment is a paid mutator transaction binding the contract method 0x94dcb4c6.

Solidity: function deletePacketCommitment(string portId, string channelId, uint64 sequence) returns()

func (*IbchostSession) GenerateChannelIdentifier

func (_Ibchost *IbchostSession) GenerateChannelIdentifier() (*types.Transaction, error)

GenerateChannelIdentifier is a paid mutator transaction binding the contract method 0x53ccd1c8.

Solidity: function generateChannelIdentifier() returns(string)

func (*IbchostSession) GenerateClientIdentifier

func (_Ibchost *IbchostSession) GenerateClientIdentifier(clientType string) (*types.Transaction, error)

GenerateClientIdentifier is a paid mutator transaction binding the contract method 0x22c99536.

Solidity: function generateClientIdentifier(string clientType) returns(string)

func (*IbchostSession) GenerateConnectionIdentifier

func (_Ibchost *IbchostSession) GenerateConnectionIdentifier() (*types.Transaction, error)

GenerateConnectionIdentifier is a paid mutator transaction binding the contract method 0xd9e73f50.

Solidity: function generateConnectionIdentifier() returns(string)

func (*IbchostSession) GetChannel

func (_Ibchost *IbchostSession) GetChannel(portId string, channelId string) (ChannelData, bool, error)

GetChannel is a free data retrieval call binding the contract method 0x3000217a.

Solidity: function getChannel(string portId, string channelId) view returns((uint8,uint8,(string,string),string[],string) channel, bool)

func (*IbchostSession) GetClientImpl

func (_Ibchost *IbchostSession) GetClientImpl(clientType string) (common.Address, bool, error)

GetClientImpl is a free data retrieval call binding the contract method 0xbfe7aa66.

Solidity: function getClientImpl(string clientType) view returns(address, bool)

func (*IbchostSession) GetClientState

func (_Ibchost *IbchostSession) GetClientState(clientId string) ([]byte, bool, error)

GetClientState is a free data retrieval call binding the contract method 0x76c81c42.

Solidity: function getClientState(string clientId) view returns(bytes, bool)

func (*IbchostSession) GetClientType

func (_Ibchost *IbchostSession) GetClientType(clientId string) (string, error)

GetClientType is a free data retrieval call binding the contract method 0x84515f5d.

Solidity: function getClientType(string clientId) view returns(string)

func (*IbchostSession) GetConnection

func (_Ibchost *IbchostSession) GetConnection(connectionId string) (ConnectionEndData, bool, error)

GetConnection is a free data retrieval call binding the contract method 0x27711a69.

Solidity: function getConnection(string connectionId) view returns((string,(string,string[])[],uint8,(string,string,(bytes)),uint64) connection, bool)

func (*IbchostSession) GetConsensusState

func (_Ibchost *IbchostSession) GetConsensusState(clientId string, height HeightData) ([]byte, bool, error)

GetConsensusState is a free data retrieval call binding the contract method 0x6cf44bf4.

Solidity: function getConsensusState(string clientId, (uint64,uint64) height) view returns(bytes, bool)

func (*IbchostSession) GetExpectedTimePerBlock

func (_Ibchost *IbchostSession) GetExpectedTimePerBlock() (uint64, error)

GetExpectedTimePerBlock is a free data retrieval call binding the contract method 0xec75d829.

Solidity: function getExpectedTimePerBlock() view returns(uint64)

func (*IbchostSession) GetIBCModule

func (_Ibchost *IbchostSession) GetIBCModule() (common.Address, error)

GetIBCModule is a free data retrieval call binding the contract method 0xd836028f.

Solidity: function getIBCModule() view returns(address)

func (*IbchostSession) GetModuleOwner

func (_Ibchost *IbchostSession) GetModuleOwner(name []byte) (common.Address, bool, error)

GetModuleOwner is a free data retrieval call binding the contract method 0xace6cfb7.

Solidity: function getModuleOwner(bytes name) view returns(address, bool)

func (*IbchostSession) GetNextSequenceAck

func (_Ibchost *IbchostSession) GetNextSequenceAck(portId string, channelId string) (uint64, error)

GetNextSequenceAck is a free data retrieval call binding the contract method 0x4e08c6f3.

Solidity: function getNextSequenceAck(string portId, string channelId) view returns(uint64)

func (*IbchostSession) GetNextSequenceRecv

func (_Ibchost *IbchostSession) GetNextSequenceRecv(portId string, channelId string) (uint64, error)

GetNextSequenceRecv is a free data retrieval call binding the contract method 0xe211bb06.

Solidity: function getNextSequenceRecv(string portId, string channelId) view returns(uint64)

func (*IbchostSession) GetNextSequenceSend

func (_Ibchost *IbchostSession) GetNextSequenceSend(portId string, channelId string) (uint64, error)

GetNextSequenceSend is a free data retrieval call binding the contract method 0x582418b6.

Solidity: function getNextSequenceSend(string portId, string channelId) view returns(uint64)

func (*IbchostSession) GetPacketAcknowledgementCommitment

func (_Ibchost *IbchostSession) GetPacketAcknowledgementCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)

GetPacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x71f56c59.

Solidity: function getPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)

func (*IbchostSession) GetPacketCommitment

func (_Ibchost *IbchostSession) GetPacketCommitment(portId string, channelId string, sequence uint64) ([32]byte, bool, error)

GetPacketCommitment is a free data retrieval call binding the contract method 0x61fc5e7b.

Solidity: function getPacketCommitment(string portId, string channelId, uint64 sequence) view returns(bytes32, bool)

func (*IbchostSession) GetProcessedHeight

func (_Ibchost *IbchostSession) GetProcessedHeight(clientId string, height HeightData) (*big.Int, bool, error)

GetProcessedHeight is a free data retrieval call binding the contract method 0x1172938a.

Solidity: function getProcessedHeight(string clientId, (uint64,uint64) height) view returns(uint256, bool)

func (*IbchostSession) GetProcessedTime

func (_Ibchost *IbchostSession) GetProcessedTime(clientId string, height HeightData) (*big.Int, bool, error)

GetProcessedTime is a free data retrieval call binding the contract method 0xc040ff75.

Solidity: function getProcessedTime(string clientId, (uint64,uint64) height) view returns(uint256, bool)

func (*IbchostSession) HasPacketReceipt

func (_Ibchost *IbchostSession) HasPacketReceipt(portId string, channelId string, sequence uint64) (bool, error)

HasPacketReceipt is a free data retrieval call binding the contract method 0x5a9afac3.

Solidity: function hasPacketReceipt(string portId, string channelId, uint64 sequence) view returns(bool)

func (*IbchostSession) MakePacketAcknowledgementCommitment

func (_Ibchost *IbchostSession) MakePacketAcknowledgementCommitment(acknowledgement []byte) ([32]byte, error)

MakePacketAcknowledgementCommitment is a free data retrieval call binding the contract method 0x8a889658.

Solidity: function makePacketAcknowledgementCommitment(bytes acknowledgement) pure returns(bytes32)

func (*IbchostSession) MakePacketCommitment

func (_Ibchost *IbchostSession) MakePacketCommitment(packet PacketData) ([32]byte, error)

MakePacketCommitment is a free data retrieval call binding the contract method 0x12a68750.

Solidity: function makePacketCommitment((uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet) pure returns(bytes32)

func (*IbchostSession) OnlyIBCModule

func (_Ibchost *IbchostSession) OnlyIBCModule() error

OnlyIBCModule is a free data retrieval call binding the contract method 0x1649a4f7.

Solidity: function onlyIBCModule() view returns()

func (*IbchostSession) SetChannel

func (_Ibchost *IbchostSession) SetChannel(portId string, channelId string, channel ChannelData) (*types.Transaction, error)

SetChannel is a paid mutator transaction binding the contract method 0x3564d550.

Solidity: function setChannel(string portId, string channelId, (uint8,uint8,(string,string),string[],string) channel) returns()

func (*IbchostSession) SetClientImpl

func (_Ibchost *IbchostSession) SetClientImpl(clientType string, clientImpl common.Address) (*types.Transaction, error)

SetClientImpl is a paid mutator transaction binding the contract method 0x9d0b7650.

Solidity: function setClientImpl(string clientType, address clientImpl) returns()

func (*IbchostSession) SetClientState

func (_Ibchost *IbchostSession) SetClientState(clientId string, clientStateBytes []byte) (*types.Transaction, error)

SetClientState is a paid mutator transaction binding the contract method 0x0838f56d.

Solidity: function setClientState(string clientId, bytes clientStateBytes) returns()

func (*IbchostSession) SetClientType

func (_Ibchost *IbchostSession) SetClientType(clientId string, clientType string) (*types.Transaction, error)

SetClientType is a paid mutator transaction binding the contract method 0x78338a17.

Solidity: function setClientType(string clientId, string clientType) returns()

func (*IbchostSession) SetConnection

func (_Ibchost *IbchostSession) SetConnection(connectionId string, connection ConnectionEndData) (*types.Transaction, error)

SetConnection is a paid mutator transaction binding the contract method 0x2dbe1450.

Solidity: function setConnection(string connectionId, (string,(string,string[])[],uint8,(string,string,(bytes)),uint64) connection) returns()

func (*IbchostSession) SetConsensusState

func (_Ibchost *IbchostSession) SetConsensusState(clientId string, height HeightData, consensusStateBytes []byte) (*types.Transaction, error)

SetConsensusState is a paid mutator transaction binding the contract method 0xc48baca4.

Solidity: function setConsensusState(string clientId, (uint64,uint64) height, bytes consensusStateBytes) returns()

func (*IbchostSession) SetExpectedTimePerBlock

func (_Ibchost *IbchostSession) SetExpectedTimePerBlock(expectedTimePerBlock_ uint64) (*types.Transaction, error)

SetExpectedTimePerBlock is a paid mutator transaction binding the contract method 0x27184c13.

Solidity: function setExpectedTimePerBlock(uint64 expectedTimePerBlock_) returns()

func (*IbchostSession) SetIBCModule

func (_Ibchost *IbchostSession) SetIBCModule(ibcModule_ common.Address) (*types.Transaction, error)

SetIBCModule is a paid mutator transaction binding the contract method 0x1e742f32.

Solidity: function setIBCModule(address ibcModule_) returns()

func (*IbchostSession) SetNextSequenceAck

func (_Ibchost *IbchostSession) SetNextSequenceAck(portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceAck is a paid mutator transaction binding the contract method 0x24fe5ee8.

Solidity: function setNextSequenceAck(string portId, string channelId, uint64 sequence) returns()

func (*IbchostSession) SetNextSequenceRecv

func (_Ibchost *IbchostSession) SetNextSequenceRecv(portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceRecv is a paid mutator transaction binding the contract method 0xff171745.

Solidity: function setNextSequenceRecv(string portId, string channelId, uint64 sequence) returns()

func (*IbchostSession) SetNextSequenceSend

func (_Ibchost *IbchostSession) SetNextSequenceSend(portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceSend is a paid mutator transaction binding the contract method 0xddc090dd.

Solidity: function setNextSequenceSend(string portId, string channelId, uint64 sequence) returns()

func (*IbchostSession) SetPacketAcknowledgementCommitment

func (_Ibchost *IbchostSession) SetPacketAcknowledgementCommitment(portId string, channelId string, sequence uint64, acknowledgement []byte) (*types.Transaction, error)

SetPacketAcknowledgementCommitment is a paid mutator transaction binding the contract method 0xf81cc9e1.

Solidity: function setPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence, bytes acknowledgement) returns()

func (*IbchostSession) SetPacketCommitment

func (_Ibchost *IbchostSession) SetPacketCommitment(portId string, channelId string, sequence uint64, packet PacketData) (*types.Transaction, error)

SetPacketCommitment is a paid mutator transaction binding the contract method 0xb7ccdc57.

Solidity: function setPacketCommitment(string portId, string channelId, uint64 sequence, (uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet) returns()

func (*IbchostSession) SetPacketReceipt

func (_Ibchost *IbchostSession) SetPacketReceipt(portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetPacketReceipt is a paid mutator transaction binding the contract method 0xf2a47da3.

Solidity: function setPacketReceipt(string portId, string channelId, uint64 sequence) returns()

func (*IbchostSession) SetProcessedHeight

func (_Ibchost *IbchostSession) SetProcessedHeight(clientId string, height HeightData, processedHeight *big.Int) (*types.Transaction, error)

SetProcessedHeight is a paid mutator transaction binding the contract method 0xabadb184.

Solidity: function setProcessedHeight(string clientId, (uint64,uint64) height, uint256 processedHeight) returns()

func (*IbchostSession) SetProcessedTime

func (_Ibchost *IbchostSession) SetProcessedTime(clientId string, height HeightData, processedTime *big.Int) (*types.Transaction, error)

SetProcessedTime is a paid mutator transaction binding the contract method 0x9760630e.

Solidity: function setProcessedTime(string clientId, (uint64,uint64) height, uint256 processedTime) returns()

type IbchostTransactor

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

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

func NewIbchostTransactor

func NewIbchostTransactor(address common.Address, transactor bind.ContractTransactor) (*IbchostTransactor, error)

NewIbchostTransactor creates a new write-only instance of Ibchost, bound to a specific deployed contract.

func (*IbchostTransactor) ClaimCapability

func (_Ibchost *IbchostTransactor) ClaimCapability(opts *bind.TransactOpts, name []byte, addr common.Address) (*types.Transaction, error)

ClaimCapability is a paid mutator transaction binding the contract method 0xbe3d6e92.

Solidity: function claimCapability(bytes name, address addr) returns()

func (*IbchostTransactor) DeletePacketCommitment

func (_Ibchost *IbchostTransactor) DeletePacketCommitment(opts *bind.TransactOpts, portId string, channelId string, sequence uint64) (*types.Transaction, error)

DeletePacketCommitment is a paid mutator transaction binding the contract method 0x94dcb4c6.

Solidity: function deletePacketCommitment(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactor) GenerateChannelIdentifier

func (_Ibchost *IbchostTransactor) GenerateChannelIdentifier(opts *bind.TransactOpts) (*types.Transaction, error)

GenerateChannelIdentifier is a paid mutator transaction binding the contract method 0x53ccd1c8.

Solidity: function generateChannelIdentifier() returns(string)

func (*IbchostTransactor) GenerateClientIdentifier

func (_Ibchost *IbchostTransactor) GenerateClientIdentifier(opts *bind.TransactOpts, clientType string) (*types.Transaction, error)

GenerateClientIdentifier is a paid mutator transaction binding the contract method 0x22c99536.

Solidity: function generateClientIdentifier(string clientType) returns(string)

func (*IbchostTransactor) GenerateConnectionIdentifier

func (_Ibchost *IbchostTransactor) GenerateConnectionIdentifier(opts *bind.TransactOpts) (*types.Transaction, error)

GenerateConnectionIdentifier is a paid mutator transaction binding the contract method 0xd9e73f50.

Solidity: function generateConnectionIdentifier() returns(string)

func (*IbchostTransactor) SetChannel

func (_Ibchost *IbchostTransactor) SetChannel(opts *bind.TransactOpts, portId string, channelId string, channel ChannelData) (*types.Transaction, error)

SetChannel is a paid mutator transaction binding the contract method 0x3564d550.

Solidity: function setChannel(string portId, string channelId, (uint8,uint8,(string,string),string[],string) channel) returns()

func (*IbchostTransactor) SetClientImpl

func (_Ibchost *IbchostTransactor) SetClientImpl(opts *bind.TransactOpts, clientType string, clientImpl common.Address) (*types.Transaction, error)

SetClientImpl is a paid mutator transaction binding the contract method 0x9d0b7650.

Solidity: function setClientImpl(string clientType, address clientImpl) returns()

func (*IbchostTransactor) SetClientState

func (_Ibchost *IbchostTransactor) SetClientState(opts *bind.TransactOpts, clientId string, clientStateBytes []byte) (*types.Transaction, error)

SetClientState is a paid mutator transaction binding the contract method 0x0838f56d.

Solidity: function setClientState(string clientId, bytes clientStateBytes) returns()

func (*IbchostTransactor) SetClientType

func (_Ibchost *IbchostTransactor) SetClientType(opts *bind.TransactOpts, clientId string, clientType string) (*types.Transaction, error)

SetClientType is a paid mutator transaction binding the contract method 0x78338a17.

Solidity: function setClientType(string clientId, string clientType) returns()

func (*IbchostTransactor) SetConnection

func (_Ibchost *IbchostTransactor) SetConnection(opts *bind.TransactOpts, connectionId string, connection ConnectionEndData) (*types.Transaction, error)

SetConnection is a paid mutator transaction binding the contract method 0x2dbe1450.

Solidity: function setConnection(string connectionId, (string,(string,string[])[],uint8,(string,string,(bytes)),uint64) connection) returns()

func (*IbchostTransactor) SetConsensusState

func (_Ibchost *IbchostTransactor) SetConsensusState(opts *bind.TransactOpts, clientId string, height HeightData, consensusStateBytes []byte) (*types.Transaction, error)

SetConsensusState is a paid mutator transaction binding the contract method 0xc48baca4.

Solidity: function setConsensusState(string clientId, (uint64,uint64) height, bytes consensusStateBytes) returns()

func (*IbchostTransactor) SetExpectedTimePerBlock

func (_Ibchost *IbchostTransactor) SetExpectedTimePerBlock(opts *bind.TransactOpts, expectedTimePerBlock_ uint64) (*types.Transaction, error)

SetExpectedTimePerBlock is a paid mutator transaction binding the contract method 0x27184c13.

Solidity: function setExpectedTimePerBlock(uint64 expectedTimePerBlock_) returns()

func (*IbchostTransactor) SetIBCModule

func (_Ibchost *IbchostTransactor) SetIBCModule(opts *bind.TransactOpts, ibcModule_ common.Address) (*types.Transaction, error)

SetIBCModule is a paid mutator transaction binding the contract method 0x1e742f32.

Solidity: function setIBCModule(address ibcModule_) returns()

func (*IbchostTransactor) SetNextSequenceAck

func (_Ibchost *IbchostTransactor) SetNextSequenceAck(opts *bind.TransactOpts, portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceAck is a paid mutator transaction binding the contract method 0x24fe5ee8.

Solidity: function setNextSequenceAck(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactor) SetNextSequenceRecv

func (_Ibchost *IbchostTransactor) SetNextSequenceRecv(opts *bind.TransactOpts, portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceRecv is a paid mutator transaction binding the contract method 0xff171745.

Solidity: function setNextSequenceRecv(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactor) SetNextSequenceSend

func (_Ibchost *IbchostTransactor) SetNextSequenceSend(opts *bind.TransactOpts, portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceSend is a paid mutator transaction binding the contract method 0xddc090dd.

Solidity: function setNextSequenceSend(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactor) SetPacketAcknowledgementCommitment

func (_Ibchost *IbchostTransactor) SetPacketAcknowledgementCommitment(opts *bind.TransactOpts, portId string, channelId string, sequence uint64, acknowledgement []byte) (*types.Transaction, error)

SetPacketAcknowledgementCommitment is a paid mutator transaction binding the contract method 0xf81cc9e1.

Solidity: function setPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence, bytes acknowledgement) returns()

func (*IbchostTransactor) SetPacketCommitment

func (_Ibchost *IbchostTransactor) SetPacketCommitment(opts *bind.TransactOpts, portId string, channelId string, sequence uint64, packet PacketData) (*types.Transaction, error)

SetPacketCommitment is a paid mutator transaction binding the contract method 0xb7ccdc57.

Solidity: function setPacketCommitment(string portId, string channelId, uint64 sequence, (uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet) returns()

func (*IbchostTransactor) SetPacketReceipt

func (_Ibchost *IbchostTransactor) SetPacketReceipt(opts *bind.TransactOpts, portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetPacketReceipt is a paid mutator transaction binding the contract method 0xf2a47da3.

Solidity: function setPacketReceipt(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactor) SetProcessedHeight

func (_Ibchost *IbchostTransactor) SetProcessedHeight(opts *bind.TransactOpts, clientId string, height HeightData, processedHeight *big.Int) (*types.Transaction, error)

SetProcessedHeight is a paid mutator transaction binding the contract method 0xabadb184.

Solidity: function setProcessedHeight(string clientId, (uint64,uint64) height, uint256 processedHeight) returns()

func (*IbchostTransactor) SetProcessedTime

func (_Ibchost *IbchostTransactor) SetProcessedTime(opts *bind.TransactOpts, clientId string, height HeightData, processedTime *big.Int) (*types.Transaction, error)

SetProcessedTime is a paid mutator transaction binding the contract method 0x9760630e.

Solidity: function setProcessedTime(string clientId, (uint64,uint64) height, uint256 processedTime) returns()

type IbchostTransactorRaw

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

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

func (*IbchostTransactorRaw) Transact

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

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

func (*IbchostTransactorRaw) Transfer

func (_Ibchost *IbchostTransactorRaw) 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 IbchostTransactorSession

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

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

func (*IbchostTransactorSession) ClaimCapability

func (_Ibchost *IbchostTransactorSession) ClaimCapability(name []byte, addr common.Address) (*types.Transaction, error)

ClaimCapability is a paid mutator transaction binding the contract method 0xbe3d6e92.

Solidity: function claimCapability(bytes name, address addr) returns()

func (*IbchostTransactorSession) DeletePacketCommitment

func (_Ibchost *IbchostTransactorSession) DeletePacketCommitment(portId string, channelId string, sequence uint64) (*types.Transaction, error)

DeletePacketCommitment is a paid mutator transaction binding the contract method 0x94dcb4c6.

Solidity: function deletePacketCommitment(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactorSession) GenerateChannelIdentifier

func (_Ibchost *IbchostTransactorSession) GenerateChannelIdentifier() (*types.Transaction, error)

GenerateChannelIdentifier is a paid mutator transaction binding the contract method 0x53ccd1c8.

Solidity: function generateChannelIdentifier() returns(string)

func (*IbchostTransactorSession) GenerateClientIdentifier

func (_Ibchost *IbchostTransactorSession) GenerateClientIdentifier(clientType string) (*types.Transaction, error)

GenerateClientIdentifier is a paid mutator transaction binding the contract method 0x22c99536.

Solidity: function generateClientIdentifier(string clientType) returns(string)

func (*IbchostTransactorSession) GenerateConnectionIdentifier

func (_Ibchost *IbchostTransactorSession) GenerateConnectionIdentifier() (*types.Transaction, error)

GenerateConnectionIdentifier is a paid mutator transaction binding the contract method 0xd9e73f50.

Solidity: function generateConnectionIdentifier() returns(string)

func (*IbchostTransactorSession) SetChannel

func (_Ibchost *IbchostTransactorSession) SetChannel(portId string, channelId string, channel ChannelData) (*types.Transaction, error)

SetChannel is a paid mutator transaction binding the contract method 0x3564d550.

Solidity: function setChannel(string portId, string channelId, (uint8,uint8,(string,string),string[],string) channel) returns()

func (*IbchostTransactorSession) SetClientImpl

func (_Ibchost *IbchostTransactorSession) SetClientImpl(clientType string, clientImpl common.Address) (*types.Transaction, error)

SetClientImpl is a paid mutator transaction binding the contract method 0x9d0b7650.

Solidity: function setClientImpl(string clientType, address clientImpl) returns()

func (*IbchostTransactorSession) SetClientState

func (_Ibchost *IbchostTransactorSession) SetClientState(clientId string, clientStateBytes []byte) (*types.Transaction, error)

SetClientState is a paid mutator transaction binding the contract method 0x0838f56d.

Solidity: function setClientState(string clientId, bytes clientStateBytes) returns()

func (*IbchostTransactorSession) SetClientType

func (_Ibchost *IbchostTransactorSession) SetClientType(clientId string, clientType string) (*types.Transaction, error)

SetClientType is a paid mutator transaction binding the contract method 0x78338a17.

Solidity: function setClientType(string clientId, string clientType) returns()

func (*IbchostTransactorSession) SetConnection

func (_Ibchost *IbchostTransactorSession) SetConnection(connectionId string, connection ConnectionEndData) (*types.Transaction, error)

SetConnection is a paid mutator transaction binding the contract method 0x2dbe1450.

Solidity: function setConnection(string connectionId, (string,(string,string[])[],uint8,(string,string,(bytes)),uint64) connection) returns()

func (*IbchostTransactorSession) SetConsensusState

func (_Ibchost *IbchostTransactorSession) SetConsensusState(clientId string, height HeightData, consensusStateBytes []byte) (*types.Transaction, error)

SetConsensusState is a paid mutator transaction binding the contract method 0xc48baca4.

Solidity: function setConsensusState(string clientId, (uint64,uint64) height, bytes consensusStateBytes) returns()

func (*IbchostTransactorSession) SetExpectedTimePerBlock

func (_Ibchost *IbchostTransactorSession) SetExpectedTimePerBlock(expectedTimePerBlock_ uint64) (*types.Transaction, error)

SetExpectedTimePerBlock is a paid mutator transaction binding the contract method 0x27184c13.

Solidity: function setExpectedTimePerBlock(uint64 expectedTimePerBlock_) returns()

func (*IbchostTransactorSession) SetIBCModule

func (_Ibchost *IbchostTransactorSession) SetIBCModule(ibcModule_ common.Address) (*types.Transaction, error)

SetIBCModule is a paid mutator transaction binding the contract method 0x1e742f32.

Solidity: function setIBCModule(address ibcModule_) returns()

func (*IbchostTransactorSession) SetNextSequenceAck

func (_Ibchost *IbchostTransactorSession) SetNextSequenceAck(portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceAck is a paid mutator transaction binding the contract method 0x24fe5ee8.

Solidity: function setNextSequenceAck(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactorSession) SetNextSequenceRecv

func (_Ibchost *IbchostTransactorSession) SetNextSequenceRecv(portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceRecv is a paid mutator transaction binding the contract method 0xff171745.

Solidity: function setNextSequenceRecv(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactorSession) SetNextSequenceSend

func (_Ibchost *IbchostTransactorSession) SetNextSequenceSend(portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetNextSequenceSend is a paid mutator transaction binding the contract method 0xddc090dd.

Solidity: function setNextSequenceSend(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactorSession) SetPacketAcknowledgementCommitment

func (_Ibchost *IbchostTransactorSession) SetPacketAcknowledgementCommitment(portId string, channelId string, sequence uint64, acknowledgement []byte) (*types.Transaction, error)

SetPacketAcknowledgementCommitment is a paid mutator transaction binding the contract method 0xf81cc9e1.

Solidity: function setPacketAcknowledgementCommitment(string portId, string channelId, uint64 sequence, bytes acknowledgement) returns()

func (*IbchostTransactorSession) SetPacketCommitment

func (_Ibchost *IbchostTransactorSession) SetPacketCommitment(portId string, channelId string, sequence uint64, packet PacketData) (*types.Transaction, error)

SetPacketCommitment is a paid mutator transaction binding the contract method 0xb7ccdc57.

Solidity: function setPacketCommitment(string portId, string channelId, uint64 sequence, (uint64,string,string,string,string,bytes,(uint64,uint64),uint64) packet) returns()

func (*IbchostTransactorSession) SetPacketReceipt

func (_Ibchost *IbchostTransactorSession) SetPacketReceipt(portId string, channelId string, sequence uint64) (*types.Transaction, error)

SetPacketReceipt is a paid mutator transaction binding the contract method 0xf2a47da3.

Solidity: function setPacketReceipt(string portId, string channelId, uint64 sequence) returns()

func (*IbchostTransactorSession) SetProcessedHeight

func (_Ibchost *IbchostTransactorSession) SetProcessedHeight(clientId string, height HeightData, processedHeight *big.Int) (*types.Transaction, error)

SetProcessedHeight is a paid mutator transaction binding the contract method 0xabadb184.

Solidity: function setProcessedHeight(string clientId, (uint64,uint64) height, uint256 processedHeight) returns()

func (*IbchostTransactorSession) SetProcessedTime

func (_Ibchost *IbchostTransactorSession) SetProcessedTime(clientId string, height HeightData, processedTime *big.Int) (*types.Transaction, error)

SetProcessedTime is a paid mutator transaction binding the contract method 0x9760630e.

Solidity: function setProcessedTime(string clientId, (uint64,uint64) height, uint256 processedTime) returns()

type MerklePrefixData

type MerklePrefixData struct {
	KeyPrefix []byte
}

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

type PacketData

type PacketData struct {
	Sequence           uint64
	SourcePort         string
	SourceChannel      string
	DestinationPort    string
	DestinationChannel string
	Data               []byte
	TimeoutHeight      HeightData
	TimeoutTimestamp   uint64
}

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

type VersionData

type VersionData struct {
	Identifier string
	Features   []string
}

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

Jump to

Keyboard shortcuts

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