ibc

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2024 License: MIT Imports: 12 Imported by: 0

README

IBC module

Usage

(Query) Client states
// Query IBC client states
res, err = xplac.IbcClientStates().Query()
(Query) Client state by client-ID
// Query IBC client state
ibcClientStatesMsg := types.IbcClientStateMsg{
    ClientId: "07-tendermint-0",
}
res, err = xplac.IbcClientState(ibcClientStateMsg).Query()
(Query) Client status by client-ID
// Query IBC client status
ibcClientStatusMsg := types.IbcClientStatusMsg{
    ClientId: "07-tendermint-0",
}
res, err = xplac.IbcClientStatus(ibcClientStatusMsg).Query()
(Query) Client consensus states
// Query IBC client consensus states
ibcClientConsensusStatesMsg := types.IbcClientConsensusStatesMsg{
    ClientId: "07-tendermint-0",
}
res, err = xplac.IbcClientConsensusStates(ibcClientConsensusStatesMsg).Query()
(Query) Client consensus state heights
// Query IBC client consensus state heights
ibcClientConsensusStateHeightsMsg := types.IbcClientConsensusStateHeightsMsg{
    ClientId: "07-tendermint-0",
}
res, err = xplac.IbcClientConsensusStateHeights(ibcClientConsensusStateHeightsMsg).Query()
(Query) Client consensus state
// Query IBC client consensus state
ibcClientConsensusStateMsg := types.IbcClientConsensusStateMsg{
    ClientId:     "07-tendermint-0",
    LatestHeight: false,
    Height:       "1-115",
}
res, err = xplac.IbcClientConsensusState(ibcClientConsensusStateMsg).Query()
(Query) Client tendermint header
// Query IBC client tendermint header
res, err = xplac.IbcClientHeader().Query()
(Query) Client self consensus state
// Query IBC client self-consensus state
res, err = xplac.IbcClientSelfConsensusState().Query()
(Query) Client params
// Query IBC client params
res, err = xplac.IbcClientParams().Query()
(Query) IBC Connections
// Query IBC all connections
res, err = xplac.IbcConnections().Query()

// Query IBC a connection by retriving connection ID
ibcConnectionMsg := types.IbcConnectionMsg{
    ConnectionId: "connection-1",
}
res, err = xplac.IbcConnections(ibcConnectionMsg).Query()
(Query) A client connections
// Query IBC connections of a client
IbcClientConnectionsMsg := types.IbcClientConnectionsMsg{
    ClientId: "07-tendermint-0",
}
res, err = xplac.IbcClientConnections(IbcClientConnectionsMsg).Query()
(Query) IBC channels
// Query IBC all channels
res, err = xplac.IbcChannels().Query()

// Query IBC a channel
ibcChannelMsg := types.IbcChannelMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
}
res, err = xplac.IbcChannels(ibcChannelMsg).Query()
(Query) Channel connections
// Query channels by retrieving a connection
IbcChannelConnectionsMsg := types.IbcChannelConnectionsMsg{
    ConnectionId: "connection-0",
}
res, err = xplac.IbcChannelConnections(IbcChannelConnectionsMsg).Query()
(Query) Channel client state
// Query channel client state
ibcChannelClientStateMsg := types.IbcChannelClientStateMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
}
res, err = xplac.IbcChannelClientState(ibcChannelClientStateMsg).Query()
(Query) Channel packet commitments
// Query IBC channel packet commitments
ibcChannelPacketCommitmentsMsg := types.IbcChannelPacketCommitmentsMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
}
res, err = xplac.IbcChannelPacketCommitments(ibcChannelPacketCommitmentsMsg).Query()

// Query IBC channel packet commitment by sequence
ibcChannelPacketCommitmentsMsg := types.IbcChannelPacketCommitmentsMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
    Sequence:  "2",
}
res, err = xplac.IbcChannelPacketCommitments(ibcChannelPacketCommitmentsMsg).Query()
(Query) Channel packet receipt
// Query IBC channel packet receipt
ibcChannelPacketReceiptMsg := types.IbcChannelPacketReceiptMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
    Sequence:  "2",
}
res, err = xplac.IbcChannelPacketReceipt(ibcChannelPacketReceiptMsg).Query()
(Query) Channel packet ack
// Query IBC channel packet ack
ibcChannelPacketAckMsg := types.IbcChannelPacketAckMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
    Sequence:  "2",
}
res, err = xplac.IbcChannelPacketAck(ibcChannelPacketAckMsg).Query()
(Query) Channel unreceived packets
// Query unreceived packets
ibcChannelUnreceivedPacketsMsg := types.IbcChannelUnreceivedPacketsMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
    Sequence:  "2",
}
res, err = xplac.IbcChannelUnreceivedPackets(ibcChannelUnreceivedPacketsMsg).Query()
(Query) Channel unreceived acks
// Query unreceived acks
ibcChannelUnreceivedAcksMsg := types.IbcChannelUnreceivedAcksMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
    Sequence:  "2",
}
res, err = xplac.IbcChannelUnreceivedAcks(ibcChannelUnreceivedAcksMsg).Query()
(Query) Channel next sequence
// Query channel next sequence receive
ibcChannelNextSequenceMsg := types.IbcChannelNextSequenceMsg{
    ChannelId: "channel-0",
    PortId:    "transfer",
}
res, err = xplac.IbcChannelNextSequence(ibcChannelNextSequenceMsg).Query()
(Query) IBC denom traces
// Query IBC transfer denom traces
res, err = xplac.IbcDenomTraces().Query()

// Query IBC transfer a denom trace
ibcDenomTraceMsg := types.IbcDenomTraceMsg{
    HashDenom: "B249D1E86F588286FEA286AA8364FFCE69EC65604BD7869D824ADE40F00FA25B",
}
res, err = xplac.IbcDenomTraces().Query()
(Query) IBC denom hash
// Make denom hash by trace
ibcDenomHashMsg := types.IbcDenomHashMsg{
    Trace: "[port-id]/[channel-id]/[denom]",
}
res, err = xplac.IbcDenomHash(ibcDenomHashMsg).Query()
(Query) IBC escrow address
// Query escrow address
ibcEscrowAddressMsg := types.IbcEscrowAddressMsg{
    PortId:    "transfer",
    ChannelId: "channel-5",
}
res, err = xplac.IbcEscrowAddress(ibcEscrowAddressMsg).Query()
(Query) IBC transfer params
// Query IBC transfer params
res, err = xplac.IbcTransferParams().Query()

Documentation

Index

Constants

View Source
const (
	IbcModule                             = "ibc"
	IbcClientStatesMsgType                = "ibc-client-states"
	IbcClientStateMsgType                 = "ibc-client-state"
	IbcClientStatusMsgType                = "ibc-client-status"
	IbcClientConsensusStatesMsgType       = "ibc-client-consensus-states"
	IbcClientConsensusStateHeightsMsgType = "ibc-client-consensus-state-heights"
	IbcClientConsensusStateMsgType        = "ibc-client-consensus-state"
	IbcClientHeaderMsgType                = "ibc-client-header"
	IbcClientSelfConsensusStateMsgType    = "ibc-client-self-consensus-state"
	IbcClientParamsMsgType                = "ibc-client-params"
	IbcConnectionConnectionsMsgType       = "ibc-connection-connections"
	IbcConnectionConnectionMsgType        = "ibc-connection-connection"
	IbcConnectionClientConnectionsMsgType = "ibc-connection-client-connections"
	IbcChannelChannelsMsgType             = "ibc-channel-channels"
	IbcChannelChannelMsgType              = "ibc-channel-channel"
	IbcChannelConnectionsMsgType          = "ibc-channel-connections"
	IbcChannelClientStateMsgType          = "ibc-channel-client-state"
	IbcChannelPacketCommitmentsMsgType    = "ibc-channel-packet-commitments"
	IbcChannelPacketCommitmentMsgType     = "ibc-channel-packet-commitment"
	IbcChannelPacketReceiptMsgType        = "ibc-channel-packet-receipt"
	IbcChannelPacketAckMsgType            = "ibc-channel-packet-ack"
	IbcChannelUnreceivedPacketsMsgType    = "ibc-channel-unreceived-packets"
	IbcChannelUnreceivedAcksMsgType       = "ibc-channel-unreceived-acks"
	IbcChannelNextSequenceMsgType         = "ibc-channel-next-sequence"
	IbcTransferDenomTracesMsgType         = "ibc-transfer-denom-traces"
	IbcTransferDenomTraceMsgType          = "ibc-transfer-denom-trace"
	IbcTransferDenomHashMsgType           = "ibc-transfer-denom-hash"
	IbcTransferEscrowAddressMsgType       = "ibc-transfer-escrow-address"
	IbcTransferParamsMsgType              = "ibc-transfer-params"
)

Variables

This section is empty.

Functions

func MakeIbcChannelChannelMsg

func MakeIbcChannelChannelMsg(ibcChannelMsg types.IbcChannelMsg) (ibcchannel.QueryChannelRequest, error)

(Query) make msg - IBC a channel

func MakeIbcChannelChannelsMsg

func MakeIbcChannelChannelsMsg() (ibcchannel.QueryChannelsRequest, error)

(Query) make msg - IBC channels

func MakeIbcChannelClientStateMsg

func MakeIbcChannelClientStateMsg(ibcChannelClientStateMsg types.IbcChannelClientStateMsg) (ibcchannel.QueryChannelClientStateRequest, error)

(Query) make msg - IBC channel connections

func MakeIbcChannelConnectionsMsg

func MakeIbcChannelConnectionsMsg(ibcChannelConnectionsMsg types.IbcChannelConnectionsMsg) (ibcchannel.QueryConnectionChannelsRequest, error)

(Query) make msg - IBC channel connections

func MakeIbcChannelNextSequenceReceiveMsg

func MakeIbcChannelNextSequenceReceiveMsg(ibcChannelNextSequenceMsg types.IbcChannelNextSequenceMsg) (ibcchannel.QueryNextSequenceReceiveRequest, error)

(Query) make msg - IBC channel next sequence receive

func MakeIbcChannelPacketAckMsg

func MakeIbcChannelPacketAckMsg(ibcChannelPacketAckMsg types.IbcChannelPacketAckMsg) (ibcchannel.QueryPacketAcknowledgementRequest, error)

(Query) make msg - IBC channel packet ack

func MakeIbcChannelPacketCommitmentMsg

func MakeIbcChannelPacketCommitmentMsg(ibcChannelPacketCommitmentsMsg types.IbcChannelPacketCommitmentsMsg) (ibcchannel.QueryPacketCommitmentRequest, error)

(Query) make msg - IBC channel packet commitment

func MakeIbcChannelPacketCommitmentsMsg

func MakeIbcChannelPacketCommitmentsMsg(ibcChannelPacketCommitmentsMsg types.IbcChannelPacketCommitmentsMsg) (ibcchannel.QueryPacketCommitmentsRequest, error)

(Query) make msg - IBC channel packet commitments

func MakeIbcChannelPacketReceiptMsg

func MakeIbcChannelPacketReceiptMsg(ibcChannelPacketReceiptMsg types.IbcChannelPacketReceiptMsg) (ibcchannel.QueryPacketReceiptRequest, error)

(Query) make msg - IBC channel packet receipt

func MakeIbcChannelPacketUnreceivedAcksMsg

func MakeIbcChannelPacketUnreceivedAcksMsg(ibcChannelUnreceivedAcksMsg types.IbcChannelUnreceivedAcksMsg) (ibcchannel.QueryUnreceivedAcksRequest, error)

(Query) make msg - IBC channel unreceived acks

func MakeIbcChannelPacketUnreceivedPacketsMsg

func MakeIbcChannelPacketUnreceivedPacketsMsg(ibcChannelUnreceivedPacketsMsg types.IbcChannelUnreceivedPacketsMsg) (ibcchannel.QueryUnreceivedPacketsRequest, error)

(Query) make msg - IBC channel unreceived packets

func MakeIbcClientConsensusStateHeightsMsg

func MakeIbcClientConsensusStateHeightsMsg(ibcClientConsensusStateHeightsMsg types.IbcClientConsensusStateHeightsMsg) (ibcclient.QueryConsensusStateHeightsRequest, error)

(Query) make msg - IBC client consensus state heights

func MakeIbcClientConsensusStateMsg

func MakeIbcClientConsensusStateMsg(ibcClientConsensusStateMsg types.IbcClientConsensusStateMsg) (ibcclient.QueryConsensusStateRequest, error)

(Query) make msg - IBC client consensus state

func MakeIbcClientConsensusStatesMsg

func MakeIbcClientConsensusStatesMsg(ibcClientConsensusStatesMsg types.IbcClientConsensusStatesMsg) (ibcclient.QueryConsensusStatesRequest, error)

(Query) make msg - IBC client consensus states

func MakeIbcClientHeaderMsg

func MakeIbcClientHeaderMsg(rpcUrl string) (cmclient.Context, error)

(Query) make msg - IBC client tendermint header

func MakeIbcClientParamsMsg

func MakeIbcClientParamsMsg() (ibcclient.QueryClientParamsRequest, error)

(Query) make msg - IBC client params

func MakeIbcClientSelfConsensusStateMsg

func MakeIbcClientSelfConsensusStateMsg(rpcUrl string) (cmclient.Context, error)

(Query) make msg - IBC client self consensus state

func MakeIbcClientStateMsg

func MakeIbcClientStateMsg(ibcClientStatesMsg types.IbcClientStateMsg) (ibcclient.QueryClientStateRequest, error)

(Query) make msg - IBC client state by client ID

func MakeIbcClientStatesMsg

func MakeIbcClientStatesMsg() (ibcclient.QueryClientStatesRequest, error)

(Query) make msg - IBC client states

func MakeIbcClientStatusMsg

func MakeIbcClientStatusMsg(ibcClientStatusMsg types.IbcClientStatusMsg) (ibcclient.QueryClientStatusRequest, error)

(Query) make msg - IBC client status by client ID

func MakeIbcConnectionClientConnectionsMsg

func MakeIbcConnectionClientConnectionsMsg(ibcClientConnectionsMsg types.IbcClientConnectionsMsg) (ibcconnection.QueryClientConnectionsRequest, error)

(Query) make msg - IBC client connections

func MakeIbcConnectionConnectionMsg

func MakeIbcConnectionConnectionMsg(ibcConnectionMsg types.IbcConnectionMsg) (ibcconnection.QueryConnectionRequest, error)

(Query) make msg - IBC connection connection

func MakeIbcConnectionConnectionsMsg

func MakeIbcConnectionConnectionsMsg() (ibcconnection.QueryConnectionsRequest, error)

(Query) make msg - IBC connection connetions

func MakeIbcTransferDenomHashMsg

func MakeIbcTransferDenomHashMsg(ibcDenomHashMsg types.IbcDenomHashMsg) (ibctransfer.QueryDenomHashRequest, error)

(Query) make msg - IBC transfer denom hash

func MakeIbcTransferDenomTraceMsg

func MakeIbcTransferDenomTraceMsg(ibcDenomTraceMsg types.IbcDenomTraceMsg) (ibctransfer.QueryDenomTraceRequest, error)

(Query) make msg - IBC transfer denom trace

func MakeIbcTransferDenomTracesMsg

func MakeIbcTransferDenomTracesMsg() (ibctransfer.QueryDenomTracesRequest, error)

(Query) make msg - IBC transfer denom traces

func MakeIbcTransferEscrowAddressMsg

func MakeIbcTransferEscrowAddressMsg(ibcEscrowAddressMsg types.IbcEscrowAddressMsg) (types.IbcEscrowAddressMsg, error)

(Query) make msg - IBC transfer escrow address

func MakeIbcTransferParamsMsg

func MakeIbcTransferParamsMsg() (ibctransfer.QueryParamsRequest, error)

(Query) make msg - IBC transfer params

func NewCoreModule added in v0.1.2

func NewCoreModule() core.CoreModule

func QueryIbc

func QueryIbc(i core.QueryClient) (string, error)

Query client for gov module.

Types

type IbcExternal added in v0.1.2

type IbcExternal struct {
	Xplac provider.XplaClient
}

func NewIbcExternal added in v0.1.2

func NewIbcExternal(xplac provider.XplaClient) (e IbcExternal)

func (IbcExternal) IbcChannelClientState added in v0.1.2

func (e IbcExternal) IbcChannelClientState(ibcChannelClientStateMsg types.IbcChannelClientStateMsg) provider.XplaClient

Query IBC channel client state

func (IbcExternal) IbcChannelConnections added in v0.1.2

func (e IbcExternal) IbcChannelConnections(ibcChannelConnectionsMsg types.IbcChannelConnectionsMsg) provider.XplaClient

Query IBC channel connections

func (IbcExternal) IbcChannelNextSequence added in v0.1.2

func (e IbcExternal) IbcChannelNextSequence(ibcChannelNextSequenceMsg types.IbcChannelNextSequenceMsg) provider.XplaClient

Query IBC next sequence receive

func (IbcExternal) IbcChannelPacketAck added in v0.1.2

func (e IbcExternal) IbcChannelPacketAck(ibcChannelPacketAckMsg types.IbcChannelPacketAckMsg) provider.XplaClient

Query IBC packet ack

func (IbcExternal) IbcChannelPacketCommitments added in v0.1.2

func (e IbcExternal) IbcChannelPacketCommitments(ibcChannelPacketCommitmentsMsg types.IbcChannelPacketCommitmentsMsg) provider.XplaClient

Query IBC channel packet commitments

func (IbcExternal) IbcChannelPacketReceipt added in v0.1.2

func (e IbcExternal) IbcChannelPacketReceipt(ibcChannelPacketReceiptMsg types.IbcChannelPacketReceiptMsg) provider.XplaClient

Query IBC packet receipt

func (IbcExternal) IbcChannelUnreceivedAcks added in v0.1.2

func (e IbcExternal) IbcChannelUnreceivedAcks(ibcChannelUnreceivedAcksMsg types.IbcChannelUnreceivedAcksMsg) provider.XplaClient

Query IBC unreceived acks

func (IbcExternal) IbcChannelUnreceivedPackets added in v0.1.2

func (e IbcExternal) IbcChannelUnreceivedPackets(ibcChannelUnreceivedPacketsMsg types.IbcChannelUnreceivedPacketsMsg) provider.XplaClient

Query IBC unreceived packets

func (IbcExternal) IbcChannels added in v0.1.2

func (e IbcExternal) IbcChannels(ibcChannelMsg ...types.IbcChannelMsg) provider.XplaClient

Query IBC channels

func (IbcExternal) IbcClientConnections added in v0.1.2

func (e IbcExternal) IbcClientConnections(ibcClientConnectionsMsg types.IbcClientConnectionsMsg) provider.XplaClient

Query IBC client connections

func (IbcExternal) IbcClientConsensusState added in v0.1.2

func (e IbcExternal) IbcClientConsensusState(ibcClientConsensusStateMsg types.IbcClientConsensusStateMsg) provider.XplaClient

Query IBC client consensus state

func (IbcExternal) IbcClientConsensusStateHeights added in v0.1.2

func (e IbcExternal) IbcClientConsensusStateHeights(ibcClientConsensusStateHeightsMsg types.IbcClientConsensusStateHeightsMsg) provider.XplaClient

Query IBC client consensus state heights

func (IbcExternal) IbcClientConsensusStates added in v0.1.2

func (e IbcExternal) IbcClientConsensusStates(ibcClientConsensusStatesMsg types.IbcClientConsensusStatesMsg) provider.XplaClient

Query IBC client consensus states

func (IbcExternal) IbcClientHeader added in v0.1.2

func (e IbcExternal) IbcClientHeader() provider.XplaClient

Query IBC client tendermint header

func (IbcExternal) IbcClientParams added in v0.1.2

func (e IbcExternal) IbcClientParams() provider.XplaClient

Query IBC client params

func (IbcExternal) IbcClientSelfConsensusState added in v0.1.2

func (e IbcExternal) IbcClientSelfConsensusState() provider.XplaClient

Query IBC client self consensus state

func (IbcExternal) IbcClientState added in v0.1.2

func (e IbcExternal) IbcClientState(ibcClientStateMsg types.IbcClientStateMsg) provider.XplaClient

Query IBC light client state by client ID

func (IbcExternal) IbcClientStates added in v0.1.2

func (e IbcExternal) IbcClientStates() provider.XplaClient

Query IBC light client states

func (IbcExternal) IbcClientStatus added in v0.1.2

func (e IbcExternal) IbcClientStatus(ibcClientStatusMsg types.IbcClientStatusMsg) provider.XplaClient

Query IBC light client status by client ID

func (IbcExternal) IbcConnections added in v0.1.2

func (e IbcExternal) IbcConnections(ibcConnectionMsg ...types.IbcConnectionMsg) provider.XplaClient

Query IBC connections

func (IbcExternal) IbcDenomHash added in v0.1.2

func (e IbcExternal) IbcDenomHash(ibcDenomHashMsg types.IbcDenomHashMsg) provider.XplaClient

Query IBC transfer denom hash

func (IbcExternal) IbcDenomTrace added in v0.1.2

func (e IbcExternal) IbcDenomTrace(ibcDenomTraceMsg types.IbcDenomTraceMsg) provider.XplaClient

Query IBC transfer denom trace

func (IbcExternal) IbcDenomTraces added in v0.1.2

func (e IbcExternal) IbcDenomTraces(ibcDenomTraceMsg ...types.IbcDenomTraceMsg) provider.XplaClient

Query IBC transfer denom traces

func (IbcExternal) IbcEscrowAddress added in v0.1.2

func (e IbcExternal) IbcEscrowAddress(ibcEscrowAddressMsg types.IbcEscrowAddressMsg) provider.XplaClient

Query IBC transfer denom hash

func (IbcExternal) IbcTransferParams added in v0.1.2

func (e IbcExternal) IbcTransferParams() provider.XplaClient

Query IBC transfer params

Jump to

Keyboard shortcuts

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