evmos.proto.autogen.py.ibc.core.channel.v1

Classes

Acknowledgement(result, error)

Acknowledgement is the recommended acknowledgement format to be used by app-specific protocols.

Channel(state, ordering, counterparty, ...)

Channel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.

Counterparty(port_id, channel_id)

Counterparty defines a channel end counterparty

ErrorReceipt(sequence, message)

ErrorReceipt defines a type which encapsulates the upgrade sequence and error associated with the upgrade handshake failure.

GenesisState(channels, acknowledgements, ...)

GenesisState defines the ibc channel submodule's genesis state.

IdentifiedChannel(state, ordering, ...)

IdentifiedChannel defines a channel with additional port and channel identifier fields.

MsgAcknowledgement(packet, acknowledgement, ...)

MsgAcknowledgement receives incoming IBC acknowledgement

MsgAcknowledgementResponse(result)

MsgAcknowledgementResponse defines the Msg/Acknowledgement response type.

MsgBase()

MsgChannelCloseConfirm(port_id, channel_id, ...)

MsgChannelCloseConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of channel state to CLOSED on Chain A.

MsgChannelCloseConfirmResponse()

MsgChannelCloseConfirmResponse defines the Msg/ChannelCloseConfirm response type.

MsgChannelCloseInit(port_id, channel_id, signer)

MsgChannelCloseInit defines a msg sent by a Relayer to Chain A to close a channel with Chain B.

MsgChannelCloseInitResponse()

MsgChannelCloseInitResponse defines the Msg/ChannelCloseInit response type.

MsgChannelOpenAck(port_id, channel_id, ...)

MsgChannelOpenAck defines a msg sent by a Relayer to Chain A to acknowledge the change of channel state to TRYOPEN on Chain B.

MsgChannelOpenAckResponse()

MsgChannelOpenAckResponse defines the Msg/ChannelOpenAck response type.

MsgChannelOpenConfirm(port_id, channel_id, ...)

MsgChannelOpenConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of channel state to OPEN on Chain A.

MsgChannelOpenConfirmResponse()

MsgChannelOpenConfirmResponse defines the Msg/ChannelOpenConfirm response type.

MsgChannelOpenInit(port_id, channel, signer)

MsgChannelOpenInit defines an sdk.Msg to initialize a channel handshake.

MsgChannelOpenInitResponse(channel_id, version)

MsgChannelOpenInitResponse defines the Msg/ChannelOpenInit response type.

MsgChannelOpenTry(port_id, ...)

MsgChannelOpenInit defines a msg sent by a Relayer to try to open a channel on Chain B.

MsgChannelOpenTryResponse(version, channel_id)

MsgChannelOpenTryResponse defines the Msg/ChannelOpenTry response type.

MsgChannelUpgradeAck(port_id, channel_id, ...)

MsgChannelUpgradeAck defines the request type for the ChannelUpgradeAck rpc

MsgChannelUpgradeAckResponse(result)

MsgChannelUpgradeAckResponse defines MsgChannelUpgradeAck response type

MsgChannelUpgradeCancel(port_id, channel_id, ...)

MsgChannelUpgradeCancel defines the request type for the ChannelUpgradeCancel rpc

MsgChannelUpgradeCancelResponse()

MsgChannelUpgradeCancelResponse defines the MsgChannelUpgradeCancel response type

MsgChannelUpgradeConfirm(port_id, ...)

MsgChannelUpgradeConfirm defines the request type for the ChannelUpgradeConfirm rpc

MsgChannelUpgradeConfirmResponse(result)

MsgChannelUpgradeConfirmResponse defines MsgChannelUpgradeConfirm response type

MsgChannelUpgradeInit(port_id, channel_id, ...)

MsgChannelUpgradeInit defines the request type for the ChannelUpgradeInit rpc WARNING: Initializing a channel upgrade in the same block as opening the channel may result in the counterparty being incapable of opening.

MsgChannelUpgradeInitResponse(upgrade, ...)

MsgChannelUpgradeInitResponse defines the MsgChannelUpgradeInit response type

MsgChannelUpgradeOpen(port_id, channel_id, ...)

MsgChannelUpgradeOpen defines the request type for the ChannelUpgradeOpen rpc

MsgChannelUpgradeOpenResponse()

MsgChannelUpgradeOpenResponse defines the MsgChannelUpgradeOpen response type

MsgChannelUpgradeTimeout(port_id, ...)

MsgChannelUpgradeTimeout defines the request type for the ChannelUpgradeTimeout rpc

MsgChannelUpgradeTimeoutResponse()

MsgChannelUpgradeTimeoutRepsonse defines the MsgChannelUpgradeTimeout response type

MsgChannelUpgradeTry(port_id, channel_id, ...)

MsgChannelUpgradeTry defines the request type for the ChannelUpgradeTry rpc

MsgChannelUpgradeTryResponse(upgrade, ...)

MsgChannelUpgradeTryResponse defines the MsgChannelUpgradeTry response type

MsgPruneAcknowledgements(port_id, ...)

MsgPruneAcknowledgements defines the request type for the PruneAcknowledgements rpc.

MsgPruneAcknowledgementsResponse(...)

MsgPruneAcknowledgementsResponse defines the response type for the PruneAcknowledgements rpc.

MsgRecvPacket(packet, proof_commitment, ...)

MsgRecvPacket receives incoming IBC packet

MsgRecvPacketResponse(result)

MsgRecvPacketResponse defines the Msg/RecvPacket response type.

MsgStub(channel, *[, timeout, deadline, ...])

MsgTimeout(packet, proof_unreceived, ...)

MsgTimeout receives timed-out packet

MsgTimeoutOnClose(packet, proof_unreceived, ...)

MsgTimeoutOnClose timed-out packet upon counterparty channel closure.

MsgTimeoutOnCloseResponse(result)

MsgTimeoutOnCloseResponse defines the Msg/TimeoutOnClose response type.

MsgTimeoutResponse(result)

MsgTimeoutResponse defines the Msg/Timeout response type.

MsgUpdateParams(authority, params)

MsgUpdateParams is the MsgUpdateParams request type.

MsgUpdateParamsResponse()

MsgUpdateParamsResponse defines the MsgUpdateParams response type.

Order(*values)

Order defines if a channel is ORDERED or UNORDERED

Packet(sequence, source_port, ...)

Packet defines a type that carries data across different chains through IBC

PacketId(port_id, channel_id, sequence)

PacketId is an identifer for a unique Packet Source chains refer to packets by source port/channel Destination chains refer to packets by destination port/channel

PacketSequence(port_id, channel_id, sequence)

PacketSequence defines the genesis type necessary to retrieve and store next send and receive sequences.

PacketState(port_id, channel_id, sequence, data)

PacketState defines the generic type necessary to retrieve and store packet commitments, acknowledgements, and receipts.

Params(upgrade_timeout)

Params defines the set of IBC channel parameters.

QueryBase()

QueryChannelClientStateRequest(port_id, ...)

QueryChannelClientStateRequest is the request type for the Query/ClientState RPC method

QueryChannelClientStateResponse(...)

QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method

QueryChannelConsensusStateRequest(port_id, ...)

QueryChannelConsensusStateRequest is the request type for the Query/ConsensusState RPC method

QueryChannelConsensusStateResponse(...)

QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method

QueryChannelParamsRequest()

QueryChannelParamsRequest is the request type for the Query/ChannelParams RPC method.

QueryChannelParamsResponse(params)

QueryChannelParamsResponse is the response type for the Query/ChannelParams RPC method.

QueryChannelRequest(port_id, channel_id)

QueryChannelRequest is the request type for the Query/Channel RPC method

QueryChannelResponse(channel, proof, ...)

QueryChannelResponse is the response type for the Query/Channel RPC method.

QueryChannelsRequest(pagination)

QueryChannelsRequest is the request type for the Query/Channels RPC method

QueryChannelsResponse(channels, pagination, ...)

QueryChannelsResponse is the response type for the Query/Channels RPC method.

QueryConnectionChannelsRequest(connection, ...)

QueryConnectionChannelsRequest is the request type for the Query/QueryConnectionChannels RPC method

QueryConnectionChannelsResponse(channels, ...)

QueryConnectionChannelsResponse is the Response type for the Query/QueryConnectionChannels RPC method

QueryNextSequenceReceiveRequest(port_id, ...)

QueryNextSequenceReceiveRequest is the request type for the Query/QueryNextSequenceReceiveRequest RPC method

QueryNextSequenceReceiveResponse(...)

QuerySequenceResponse is the response type for the Query/QueryNextSequenceReceiveResponse RPC method

QueryNextSequenceSendRequest(port_id, channel_id)

QueryNextSequenceSendRequest is the request type for the Query/QueryNextSequenceSend RPC method

QueryNextSequenceSendResponse(...)

QueryNextSequenceSendResponse is the request type for the Query/QueryNextSequenceSend RPC method

QueryPacketAcknowledgementRequest(port_id, ...)

QueryPacketAcknowledgementRequest is the request type for the Query/PacketAcknowledgement RPC method

QueryPacketAcknowledgementResponse(...)

QueryPacketAcknowledgementResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved

QueryPacketAcknowledgementsRequest(port_id, ...)

QueryPacketAcknowledgementsRequest is the request type for the Query/QueryPacketCommitments RPC method

QueryPacketAcknowledgementsResponse(...)

QueryPacketAcknowledgemetsResponse is the request type for the Query/QueryPacketAcknowledgements RPC method

QueryPacketCommitmentRequest(port_id, ...)

QueryPacketCommitmentRequest is the request type for the Query/PacketCommitment RPC method

QueryPacketCommitmentResponse(commitment, ...)

QueryPacketCommitmentResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved

QueryPacketCommitmentsRequest(port_id, ...)

QueryPacketCommitmentsRequest is the request type for the Query/QueryPacketCommitments RPC method

QueryPacketCommitmentsResponse(commitments, ...)

QueryPacketCommitmentsResponse is the request type for the Query/QueryPacketCommitments RPC method

QueryPacketReceiptRequest(port_id, ...)

QueryPacketReceiptRequest is the request type for the Query/PacketReceipt RPC method

QueryPacketReceiptResponse(received, proof, ...)

QueryPacketReceiptResponse defines the client query response for a packet receipt which also includes a proof, and the height from which the proof was retrieved

QueryStub(channel, *[, timeout, deadline, ...])

QueryUnreceivedAcksRequest(port_id, ...)

QueryUnreceivedAcks is the request type for the Query/UnreceivedAcks RPC method

QueryUnreceivedAcksResponse(sequences, height)

QueryUnreceivedAcksResponse is the response type for the Query/UnreceivedAcks RPC method

QueryUnreceivedPacketsRequest(port_id, ...)

QueryUnreceivedPacketsRequest is the request type for the Query/UnreceivedPackets RPC method

QueryUnreceivedPacketsResponse(sequences, height)

QueryUnreceivedPacketsResponse is the response type for the Query/UnreceivedPacketCommitments RPC method

QueryUpgradeErrorRequest(port_id, channel_id)

QueryUpgradeErrorRequest is the request type for the Query/QueryUpgradeError RPC method

QueryUpgradeErrorResponse(error_receipt, ...)

QueryUpgradeErrorResponse is the response type for the Query/QueryUpgradeError RPC method

QueryUpgradeRequest(port_id, channel_id)

QueryUpgradeRequest is the request type for the QueryUpgradeRequest RPC method

QueryUpgradeResponse(upgrade, proof, ...)

QueryUpgradeResponse is the response type for the QueryUpgradeResponse RPC method

ResponseResultType(*values)

ResponseResultType defines the possible outcomes of the execution of a message

State(*values)

State defines if a channel is in one of the following states: CLOSED, INIT, TRYOPEN, OPEN, FLUSHING, FLUSHCOMPLETE or UNINITIALIZED.

Timeout(height, timestamp)

Timeout defines an execution deadline structure for 04-channel handlers.

Upgrade(fields, timeout, next_sequence_send)

Upgrade is a verifiable type which contains the relevant information for an attempted upgrade.

UpgradeFields(ordering, connection_hops, version)

UpgradeFields are the fields in a channel end which may be changed during a channel upgrade.

class evmos.proto.autogen.py.ibc.core.channel.v1.Acknowledgement(result: bytes = <object object>, error: str = <object object>)[source]

Bases: Message

Acknowledgement is the recommended acknowledgement format to be used by app-specific protocols. NOTE: The field numbers 21 and 22 were explicitly chosen to avoid accidental conflicts with other protobuf message formats used for acknowledgements. The first byte of any message with this format will be the non-ASCII values 0xaa (result) or 0xb2 (error). Implemented as defined by ICS: https://github.com/cosmos/ibc/tree/main/spec/core/ics-004-channel-and-packet-semantics

error: str = <object object>
result: bytes = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.Channel(state: ~evmos.proto.autogen.py.ibc.core.channel.v1.State = <object object>, ordering: ~evmos.proto.autogen.py.ibc.core.channel.v1.Order = <object object>, counterparty: ~evmos.proto.autogen.py.ibc.core.channel.v1.Counterparty = <object object>, connection_hops: ~typing.List[str] = <object object>, version: str = <object object>, upgrade_sequence: int = <object object>)[source]

Bases: Message

Channel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.

connection_hops: List[str] = <object object>

list of connection identifiers, in order, along which packets sent on this channel will travel

counterparty: Counterparty = <object object>

counterparty channel end

ordering: Order = <object object>

whether the channel is ordered or unordered

state: State = <object object>

current state of the channel end

upgrade_sequence: int = <object object>

upgrade sequence indicates the latest upgrade attempt performed by this channel the value of 0 indicates the channel has never been upgraded

version: str = <object object>

opaque channel version, which is agreed upon during the handshake

class evmos.proto.autogen.py.ibc.core.channel.v1.Counterparty(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

Counterparty defines a channel end counterparty

channel_id: str = <object object>

channel end on the counterparty chain

port_id: str = <object object>

port on the counterparty chain which owns the other end of the channel.

class evmos.proto.autogen.py.ibc.core.channel.v1.ErrorReceipt(sequence: int = <object object>, message: str = <object object>)[source]

Bases: Message

ErrorReceipt defines a type which encapsulates the upgrade sequence and error associated with the upgrade handshake failure. When a channel upgrade handshake is aborted both chains are expected to increment to the next sequence.

message: str = <object object>

the error message detailing the cause of failure

sequence: int = <object object>

the channel upgrade sequence

class evmos.proto.autogen.py.ibc.core.channel.v1.GenesisState(channels: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.IdentifiedChannel] = <object object>, acknowledgements: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.PacketState] = <object object>, commitments: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.PacketState] = <object object>, receipts: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.PacketState] = <object object>, send_sequences: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.PacketSequence] = <object object>, recv_sequences: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.PacketSequence] = <object object>, ack_sequences: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.PacketSequence] = <object object>, next_channel_sequence: int = <object object>, params: ~evmos.proto.autogen.py.ibc.core.channel.v1.Params = <object object>)[source]

Bases: Message

GenesisState defines the ibc channel submodule’s genesis state.

ack_sequences: List[PacketSequence] = <object object>
acknowledgements: List[PacketState] = <object object>
channels: List[IdentifiedChannel] = <object object>
commitments: List[PacketState] = <object object>
next_channel_sequence: int = <object object>

the sequence for the next generated channel identifier

params: Params = <object object>
receipts: List[PacketState] = <object object>
recv_sequences: List[PacketSequence] = <object object>
send_sequences: List[PacketSequence] = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.IdentifiedChannel(state: ~evmos.proto.autogen.py.ibc.core.channel.v1.State = <object object>, ordering: ~evmos.proto.autogen.py.ibc.core.channel.v1.Order = <object object>, counterparty: ~evmos.proto.autogen.py.ibc.core.channel.v1.Counterparty = <object object>, connection_hops: ~typing.List[str] = <object object>, version: str = <object object>, port_id: str = <object object>, channel_id: str = <object object>, upgrade_sequence: int = <object object>)[source]

Bases: Message

IdentifiedChannel defines a channel with additional port and channel identifier fields.

channel_id: str = <object object>

channel identifier

connection_hops: List[str] = <object object>

list of connection identifiers, in order, along which packets sent on this channel will travel

counterparty: Counterparty = <object object>

counterparty channel end

ordering: Order = <object object>

whether the channel is ordered or unordered

port_id: str = <object object>

port identifier

state: State = <object object>

current state of the channel end

upgrade_sequence: int = <object object>

upgrade sequence indicates the latest upgrade attempt performed by this channel the value of 0 indicates the channel has never been upgraded

version: str = <object object>

opaque channel version, which is agreed upon during the handshake

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgAcknowledgement(packet: ~evmos.proto.autogen.py.ibc.core.channel.v1.Packet = <object object>, acknowledgement: bytes = <object object>, proof_acked: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgAcknowledgement receives incoming IBC acknowledgement

acknowledgement: bytes = <object object>
packet: Packet = <object object>
proof_acked: bytes = <object object>
proof_height: Height = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgAcknowledgementResponse(result: ~evmos.proto.autogen.py.ibc.core.channel.v1.ResponseResultType = <object object>)[source]

Bases: Message

MsgAcknowledgementResponse defines the Msg/Acknowledgement response type.

result: ResponseResultType = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgBase[source]

Bases: ServiceBase

async acknowledgement(msg_acknowledgement: MsgAcknowledgement) MsgAcknowledgementResponse[source]
async channel_close_confirm(msg_channel_close_confirm: MsgChannelCloseConfirm) MsgChannelCloseConfirmResponse[source]
async channel_close_init(msg_channel_close_init: MsgChannelCloseInit) MsgChannelCloseInitResponse[source]
async channel_open_ack(msg_channel_open_ack: MsgChannelOpenAck) MsgChannelOpenAckResponse[source]
async channel_open_confirm(msg_channel_open_confirm: MsgChannelOpenConfirm) MsgChannelOpenConfirmResponse[source]
async channel_open_init(msg_channel_open_init: MsgChannelOpenInit) MsgChannelOpenInitResponse[source]
async channel_open_try(msg_channel_open_try: MsgChannelOpenTry) MsgChannelOpenTryResponse[source]
async channel_upgrade_ack(msg_channel_upgrade_ack: MsgChannelUpgradeAck) MsgChannelUpgradeAckResponse[source]
async channel_upgrade_cancel(msg_channel_upgrade_cancel: MsgChannelUpgradeCancel) MsgChannelUpgradeCancelResponse[source]
async channel_upgrade_confirm(msg_channel_upgrade_confirm: MsgChannelUpgradeConfirm) MsgChannelUpgradeConfirmResponse[source]
async channel_upgrade_init(msg_channel_upgrade_init: MsgChannelUpgradeInit) MsgChannelUpgradeInitResponse[source]
async channel_upgrade_open(msg_channel_upgrade_open: MsgChannelUpgradeOpen) MsgChannelUpgradeOpenResponse[source]
async channel_upgrade_timeout(msg_channel_upgrade_timeout: MsgChannelUpgradeTimeout) MsgChannelUpgradeTimeoutResponse[source]
async channel_upgrade_try(msg_channel_upgrade_try: MsgChannelUpgradeTry) MsgChannelUpgradeTryResponse[source]
async prune_acknowledgements(msg_prune_acknowledgements: MsgPruneAcknowledgements) MsgPruneAcknowledgementsResponse[source]
async recv_packet(msg_recv_packet: MsgRecvPacket) MsgRecvPacketResponse[source]
async timeout(msg_timeout: MsgTimeout) MsgTimeoutResponse[source]
async timeout_on_close(msg_timeout_on_close: MsgTimeoutOnClose) MsgTimeoutOnCloseResponse[source]
async update_channel_params(msg_update_params: MsgUpdateParams) MsgUpdateParamsResponse[source]
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelCloseConfirm(port_id: str = <object object>, channel_id: str = <object object>, proof_init: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>, counterparty_upgrade_sequence: int = <object object>)[source]

Bases: Message

MsgChannelCloseConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of channel state to CLOSED on Chain A.

channel_id: str = <object object>
counterparty_upgrade_sequence: int = <object object>
port_id: str = <object object>
proof_height: Height = <object object>
proof_init: bytes = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelCloseConfirmResponse[source]

Bases: Message

MsgChannelCloseConfirmResponse defines the Msg/ChannelCloseConfirm response type.

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelCloseInit(port_id: str = <object object>, channel_id: str = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelCloseInit defines a msg sent by a Relayer to Chain A to close a channel with Chain B.

channel_id: str = <object object>
port_id: str = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelCloseInitResponse[source]

Bases: Message

MsgChannelCloseInitResponse defines the Msg/ChannelCloseInit response type.

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelOpenAck(port_id: str = <object object>, channel_id: str = <object object>, counterparty_channel_id: str = <object object>, counterparty_version: str = <object object>, proof_try: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelOpenAck defines a msg sent by a Relayer to Chain A to acknowledge the change of channel state to TRYOPEN on Chain B. WARNING: a channel upgrade MUST NOT initialize an upgrade for this channel in the same block as executing this message otherwise the counterparty will be incapable of opening.

channel_id: str = <object object>
counterparty_channel_id: str = <object object>
counterparty_version: str = <object object>
port_id: str = <object object>
proof_height: Height = <object object>
proof_try: bytes = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelOpenAckResponse[source]

Bases: Message

MsgChannelOpenAckResponse defines the Msg/ChannelOpenAck response type.

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelOpenConfirm(port_id: str = <object object>, channel_id: str = <object object>, proof_ack: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelOpenConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of channel state to OPEN on Chain A.

channel_id: str = <object object>
port_id: str = <object object>
proof_ack: bytes = <object object>
proof_height: Height = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelOpenConfirmResponse[source]

Bases: Message

MsgChannelOpenConfirmResponse defines the Msg/ChannelOpenConfirm response type.

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelOpenInit(port_id: str = <object object>, channel: ~evmos.proto.autogen.py.ibc.core.channel.v1.Channel = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelOpenInit defines an sdk.Msg to initialize a channel handshake. It is called by a relayer on Chain A.

channel: Channel = <object object>
port_id: str = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelOpenInitResponse(channel_id: str = <object object>, version: str = <object object>)[source]

Bases: Message

MsgChannelOpenInitResponse defines the Msg/ChannelOpenInit response type.

channel_id: str = <object object>
version: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelOpenTry(port_id: str = <object object>, previous_channel_id: str = <object object>, channel: ~evmos.proto.autogen.py.ibc.core.channel.v1.Channel = <object object>, counterparty_version: str = <object object>, proof_init: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelOpenInit defines a msg sent by a Relayer to try to open a channel on Chain B. The version field within the Channel field has been deprecated. Its value will be ignored by core IBC.

channel: Channel = <object object>

the version field within the channel has been deprecated. Its value will be ignored by core IBC. :type: NOTE

counterparty_version: str = <object object>
port_id: str = <object object>
previous_channel_id: str = <object object>

this field is unused. Crossing hello’s are no longer supported in core IBC. :type: Deprecated

proof_height: Height = <object object>
proof_init: bytes = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelOpenTryResponse(version: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

MsgChannelOpenTryResponse defines the Msg/ChannelOpenTry response type.

channel_id: str = <object object>
version: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeAck(port_id: str = <object object>, channel_id: str = <object object>, counterparty_upgrade: ~evmos.proto.autogen.py.ibc.core.channel.v1.Upgrade = <object object>, proof_channel: bytes = <object object>, proof_upgrade: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelUpgradeAck defines the request type for the ChannelUpgradeAck rpc

channel_id: str = <object object>
counterparty_upgrade: Upgrade = <object object>
port_id: str = <object object>
proof_channel: bytes = <object object>
proof_height: Height = <object object>
proof_upgrade: bytes = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeAckResponse(result: ~evmos.proto.autogen.py.ibc.core.channel.v1.ResponseResultType = <object object>)[source]

Bases: Message

MsgChannelUpgradeAckResponse defines MsgChannelUpgradeAck response type

result: ResponseResultType = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeCancel(port_id: str = <object object>, channel_id: str = <object object>, error_receipt: ~evmos.proto.autogen.py.ibc.core.channel.v1.ErrorReceipt = <object object>, proof_error_receipt: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelUpgradeCancel defines the request type for the ChannelUpgradeCancel rpc

channel_id: str = <object object>
error_receipt: ErrorReceipt = <object object>
port_id: str = <object object>
proof_error_receipt: bytes = <object object>
proof_height: Height = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeCancelResponse[source]

Bases: Message

MsgChannelUpgradeCancelResponse defines the MsgChannelUpgradeCancel response type

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeConfirm(port_id: str = <object object>, channel_id: str = <object object>, counterparty_channel_state: ~evmos.proto.autogen.py.ibc.core.channel.v1.State = <object object>, counterparty_upgrade: ~evmos.proto.autogen.py.ibc.core.channel.v1.Upgrade = <object object>, proof_channel: bytes = <object object>, proof_upgrade: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelUpgradeConfirm defines the request type for the ChannelUpgradeConfirm rpc

channel_id: str = <object object>
counterparty_channel_state: State = <object object>
counterparty_upgrade: Upgrade = <object object>
port_id: str = <object object>
proof_channel: bytes = <object object>
proof_height: Height = <object object>
proof_upgrade: bytes = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeConfirmResponse(result: ~evmos.proto.autogen.py.ibc.core.channel.v1.ResponseResultType = <object object>)[source]

Bases: Message

MsgChannelUpgradeConfirmResponse defines MsgChannelUpgradeConfirm response type

result: ResponseResultType = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeInit(port_id: str = <object object>, channel_id: str = <object object>, fields: ~evmos.proto.autogen.py.ibc.core.channel.v1.UpgradeFields = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelUpgradeInit defines the request type for the ChannelUpgradeInit rpc WARNING: Initializing a channel upgrade in the same block as opening the channel may result in the counterparty being incapable of opening.

channel_id: str = <object object>
fields: UpgradeFields = <object object>
port_id: str = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeInitResponse(upgrade: ~evmos.proto.autogen.py.ibc.core.channel.v1.Upgrade = <object object>, upgrade_sequence: int = <object object>)[source]

Bases: Message

MsgChannelUpgradeInitResponse defines the MsgChannelUpgradeInit response type

upgrade: Upgrade = <object object>
upgrade_sequence: int = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeOpen(port_id: str = <object object>, channel_id: str = <object object>, counterparty_channel_state: ~evmos.proto.autogen.py.ibc.core.channel.v1.State = <object object>, counterparty_upgrade_sequence: int = <object object>, proof_channel: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelUpgradeOpen defines the request type for the ChannelUpgradeOpen rpc

channel_id: str = <object object>
counterparty_channel_state: State = <object object>
counterparty_upgrade_sequence: int = <object object>
port_id: str = <object object>
proof_channel: bytes = <object object>
proof_height: Height = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeOpenResponse[source]

Bases: Message

MsgChannelUpgradeOpenResponse defines the MsgChannelUpgradeOpen response type

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeTimeout(port_id: str = <object object>, channel_id: str = <object object>, counterparty_channel: ~evmos.proto.autogen.py.ibc.core.channel.v1.Channel = <object object>, proof_channel: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelUpgradeTimeout defines the request type for the ChannelUpgradeTimeout rpc

channel_id: str = <object object>
counterparty_channel: Channel = <object object>
port_id: str = <object object>
proof_channel: bytes = <object object>
proof_height: Height = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeTimeoutResponse[source]

Bases: Message

MsgChannelUpgradeTimeoutRepsonse defines the MsgChannelUpgradeTimeout response type

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeTry(port_id: str = <object object>, channel_id: str = <object object>, proposed_upgrade_connection_hops: ~typing.List[str] = <object object>, counterparty_upgrade_fields: ~evmos.proto.autogen.py.ibc.core.channel.v1.UpgradeFields = <object object>, counterparty_upgrade_sequence: int = <object object>, proof_channel: bytes = <object object>, proof_upgrade: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgChannelUpgradeTry defines the request type for the ChannelUpgradeTry rpc

channel_id: str = <object object>
counterparty_upgrade_fields: UpgradeFields = <object object>
counterparty_upgrade_sequence: int = <object object>
port_id: str = <object object>
proof_channel: bytes = <object object>
proof_height: Height = <object object>
proof_upgrade: bytes = <object object>
proposed_upgrade_connection_hops: List[str] = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgChannelUpgradeTryResponse(upgrade: ~evmos.proto.autogen.py.ibc.core.channel.v1.Upgrade = <object object>, upgrade_sequence: int = <object object>, result: ~evmos.proto.autogen.py.ibc.core.channel.v1.ResponseResultType = <object object>)[source]

Bases: Message

MsgChannelUpgradeTryResponse defines the MsgChannelUpgradeTry response type

result: ResponseResultType = <object object>
upgrade: Upgrade = <object object>
upgrade_sequence: int = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgPruneAcknowledgements(port_id: str = <object object>, channel_id: str = <object object>, limit: int = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgPruneAcknowledgements defines the request type for the PruneAcknowledgements rpc.

channel_id: str = <object object>
limit: int = <object object>
port_id: str = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgPruneAcknowledgementsResponse(total_pruned_sequences: int = <object object>, total_remaining_sequences: int = <object object>)[source]

Bases: Message

MsgPruneAcknowledgementsResponse defines the response type for the PruneAcknowledgements rpc.

total_pruned_sequences: int = <object object>

Number of sequences pruned (includes both packet acknowledgements and packet receipts where appropriate).

total_remaining_sequences: int = <object object>

Number of sequences left after pruning.

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgRecvPacket(packet: ~evmos.proto.autogen.py.ibc.core.channel.v1.Packet = <object object>, proof_commitment: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgRecvPacket receives incoming IBC packet

packet: Packet = <object object>
proof_commitment: bytes = <object object>
proof_height: Height = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgRecvPacketResponse(result: ~evmos.proto.autogen.py.ibc.core.channel.v1.ResponseResultType = <object object>)[source]

Bases: Message

MsgRecvPacketResponse defines the Msg/RecvPacket response type.

result: ResponseResultType = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]

Bases: ServiceStub

async acknowledgement(msg_acknowledgement: MsgAcknowledgement, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgAcknowledgementResponse[source]
async channel_close_confirm(msg_channel_close_confirm: MsgChannelCloseConfirm, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelCloseConfirmResponse[source]
async channel_close_init(msg_channel_close_init: MsgChannelCloseInit, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelCloseInitResponse[source]
async channel_open_ack(msg_channel_open_ack: MsgChannelOpenAck, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelOpenAckResponse[source]
async channel_open_confirm(msg_channel_open_confirm: MsgChannelOpenConfirm, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelOpenConfirmResponse[source]
async channel_open_init(msg_channel_open_init: MsgChannelOpenInit, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelOpenInitResponse[source]
async channel_open_try(msg_channel_open_try: MsgChannelOpenTry, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelOpenTryResponse[source]
async channel_upgrade_ack(msg_channel_upgrade_ack: MsgChannelUpgradeAck, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelUpgradeAckResponse[source]
async channel_upgrade_cancel(msg_channel_upgrade_cancel: MsgChannelUpgradeCancel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelUpgradeCancelResponse[source]
async channel_upgrade_confirm(msg_channel_upgrade_confirm: MsgChannelUpgradeConfirm, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelUpgradeConfirmResponse[source]
async channel_upgrade_init(msg_channel_upgrade_init: MsgChannelUpgradeInit, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelUpgradeInitResponse[source]
async channel_upgrade_open(msg_channel_upgrade_open: MsgChannelUpgradeOpen, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelUpgradeOpenResponse[source]
async channel_upgrade_timeout(msg_channel_upgrade_timeout: MsgChannelUpgradeTimeout, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelUpgradeTimeoutResponse[source]
async channel_upgrade_try(msg_channel_upgrade_try: MsgChannelUpgradeTry, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgChannelUpgradeTryResponse[source]
async prune_acknowledgements(msg_prune_acknowledgements: MsgPruneAcknowledgements, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgPruneAcknowledgementsResponse[source]
async recv_packet(msg_recv_packet: MsgRecvPacket, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgRecvPacketResponse[source]
async timeout(msg_timeout: MsgTimeout, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgTimeoutResponse[source]
async timeout_on_close(msg_timeout_on_close: MsgTimeoutOnClose, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgTimeoutOnCloseResponse[source]
async update_channel_params(msg_update_params: MsgUpdateParams, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpdateParamsResponse[source]
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgTimeout(packet: ~evmos.proto.autogen.py.ibc.core.channel.v1.Packet = <object object>, proof_unreceived: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, next_sequence_recv: int = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgTimeout receives timed-out packet

next_sequence_recv: int = <object object>
packet: Packet = <object object>
proof_height: Height = <object object>
proof_unreceived: bytes = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgTimeoutOnClose(packet: ~evmos.proto.autogen.py.ibc.core.channel.v1.Packet = <object object>, proof_unreceived: bytes = <object object>, proof_close: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, next_sequence_recv: int = <object object>, signer: str = <object object>, counterparty_upgrade_sequence: int = <object object>)[source]

Bases: Message

MsgTimeoutOnClose timed-out packet upon counterparty channel closure.

counterparty_upgrade_sequence: int = <object object>
next_sequence_recv: int = <object object>
packet: Packet = <object object>
proof_close: bytes = <object object>
proof_height: Height = <object object>
proof_unreceived: bytes = <object object>
signer: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgTimeoutOnCloseResponse(result: ~evmos.proto.autogen.py.ibc.core.channel.v1.ResponseResultType = <object object>)[source]

Bases: Message

MsgTimeoutOnCloseResponse defines the Msg/TimeoutOnClose response type.

result: ResponseResultType = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgTimeoutResponse(result: ~evmos.proto.autogen.py.ibc.core.channel.v1.ResponseResultType = <object object>)[source]

Bases: Message

MsgTimeoutResponse defines the Msg/Timeout response type.

result: ResponseResultType = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.MsgUpdateParams(authority: str = <object object>, params: ~evmos.proto.autogen.py.ibc.core.channel.v1.Params = <object object>)[source]

Bases: Message

MsgUpdateParams is the MsgUpdateParams request type.

authority: str = <object object>

authority is the address that controls the module (defaults to x/gov unless overwritten).

params: Params = <object object>

params defines the channel parameters to update. NOTE: All parameters must be supplied.

class evmos.proto.autogen.py.ibc.core.channel.v1.MsgUpdateParamsResponse[source]

Bases: Message

MsgUpdateParamsResponse defines the MsgUpdateParams response type.

class evmos.proto.autogen.py.ibc.core.channel.v1.Order(*values)[source]

Bases: Enum

Order defines if a channel is ORDERED or UNORDERED

ORDER_NONE_UNSPECIFIED = 0

zero-value for channel ordering

ORDER_ORDERED = 2

packets are delivered exactly in the order which they were sent

ORDER_UNORDERED = 1

packets can be delivered in any order, which may differ from the order in which they were sent.

class evmos.proto.autogen.py.ibc.core.channel.v1.Packet(sequence: int = <object object>, source_port: str = <object object>, source_channel: str = <object object>, destination_port: str = <object object>, destination_channel: str = <object object>, data: bytes = <object object>, timeout_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, timeout_timestamp: int = <object object>)[source]

Bases: Message

Packet defines a type that carries data across different chains through IBC

data: bytes = <object object>

actual opaque bytes transferred directly to the application module

destination_channel: str = <object object>

identifies the channel end on the receiving chain.

destination_port: str = <object object>

identifies the port on the receiving chain.

sequence: int = <object object>

number corresponds to the order of sends and receives, where a Packet with an earlier sequence number must be sent and received before a Packet with a later sequence number.

source_channel: str = <object object>

identifies the channel end on the sending chain.

source_port: str = <object object>

identifies the port on the sending chain.

timeout_height: Height = <object object>

block height after which the packet times out

timeout_timestamp: int = <object object>

block timestamp (in nanoseconds) after which the packet times out

class evmos.proto.autogen.py.ibc.core.channel.v1.PacketId(port_id: str = <object object>, channel_id: str = <object object>, sequence: int = <object object>)[source]

Bases: Message

PacketId is an identifer for a unique Packet Source chains refer to packets by source port/channel Destination chains refer to packets by destination port/channel

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

channel port identifier

sequence: int = <object object>

packet sequence

class evmos.proto.autogen.py.ibc.core.channel.v1.PacketSequence(port_id: str = <object object>, channel_id: str = <object object>, sequence: int = <object object>)[source]

Bases: Message

PacketSequence defines the genesis type necessary to retrieve and store next send and receive sequences.

channel_id: str = <object object>
port_id: str = <object object>
sequence: int = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.PacketState(port_id: str = <object object>, channel_id: str = <object object>, sequence: int = <object object>, data: bytes = <object object>)[source]

Bases: Message

PacketState defines the generic type necessary to retrieve and store packet commitments, acknowledgements, and receipts. Caller is responsible for knowing the context necessary to interpret this state as a commitment, acknowledgement, or a receipt.

channel_id: str = <object object>

channel unique identifier.

data: bytes = <object object>

embedded data that represents packet state.

port_id: str = <object object>

channel port identifier.

sequence: int = <object object>

packet sequence.

class evmos.proto.autogen.py.ibc.core.channel.v1.Params(upgrade_timeout: ~evmos.proto.autogen.py.ibc.core.channel.v1.Timeout = <object object>)[source]

Bases: Message

Params defines the set of IBC channel parameters.

upgrade_timeout: Timeout = <object object>

the relative timeout after which channel upgrades will time out.

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryBase[source]

Bases: ServiceBase

async channel(query_channel_request: QueryChannelRequest) QueryChannelResponse[source]
async channel_client_state(query_channel_client_state_request: QueryChannelClientStateRequest) QueryChannelClientStateResponse[source]
async channel_consensus_state(query_channel_consensus_state_request: QueryChannelConsensusStateRequest) QueryChannelConsensusStateResponse[source]
async channel_params(query_channel_params_request: QueryChannelParamsRequest) QueryChannelParamsResponse[source]
async channels(query_channels_request: QueryChannelsRequest) QueryChannelsResponse[source]
async connection_channels(query_connection_channels_request: QueryConnectionChannelsRequest) QueryConnectionChannelsResponse[source]
async next_sequence_receive(query_next_sequence_receive_request: QueryNextSequenceReceiveRequest) QueryNextSequenceReceiveResponse[source]
async next_sequence_send(query_next_sequence_send_request: QueryNextSequenceSendRequest) QueryNextSequenceSendResponse[source]
async packet_acknowledgement(query_packet_acknowledgement_request: QueryPacketAcknowledgementRequest) QueryPacketAcknowledgementResponse[source]
async packet_acknowledgements(query_packet_acknowledgements_request: QueryPacketAcknowledgementsRequest) QueryPacketAcknowledgementsResponse[source]
async packet_commitment(query_packet_commitment_request: QueryPacketCommitmentRequest) QueryPacketCommitmentResponse[source]
async packet_commitments(query_packet_commitments_request: QueryPacketCommitmentsRequest) QueryPacketCommitmentsResponse[source]
async packet_receipt(query_packet_receipt_request: QueryPacketReceiptRequest) QueryPacketReceiptResponse[source]
async unreceived_acks(query_unreceived_acks_request: QueryUnreceivedAcksRequest) QueryUnreceivedAcksResponse[source]
async unreceived_packets(query_unreceived_packets_request: QueryUnreceivedPacketsRequest) QueryUnreceivedPacketsResponse[source]
async upgrade(query_upgrade_request: QueryUpgradeRequest) QueryUpgradeResponse[source]
async upgrade_error(query_upgrade_error_request: QueryUpgradeErrorRequest) QueryUpgradeErrorResponse[source]
class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelClientStateRequest(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

QueryChannelClientStateRequest is the request type for the Query/ClientState RPC method

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

port unique identifier

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelClientStateResponse(identified_client_state: ~evmos.proto.autogen.py.ibc.core.client.v1.IdentifiedClientState = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method

identified_client_state: IdentifiedClientState = <object object>

client state associated with the channel

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelConsensusStateRequest(port_id: str = <object object>, channel_id: str = <object object>, revision_number: int = <object object>, revision_height: int = <object object>)[source]

Bases: Message

QueryChannelConsensusStateRequest is the request type for the Query/ConsensusState RPC method

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

port unique identifier

revision_height: int = <object object>

revision height of the consensus state

revision_number: int = <object object>

revision number of the consensus state

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelConsensusStateResponse(consensus_state: ~betterproto.lib.google.protobuf.Any = <object object>, client_id: str = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method

client_id: str = <object object>

client ID associated with the consensus state

consensus_state: Any = <object object>

consensus state associated with the channel

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelParamsRequest[source]

Bases: Message

QueryChannelParamsRequest is the request type for the Query/ChannelParams RPC method.

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelParamsResponse(params: ~evmos.proto.autogen.py.ibc.core.channel.v1.Params = <object object>)[source]

Bases: Message

QueryChannelParamsResponse is the response type for the Query/ChannelParams RPC method.

params: Params = <object object>

params defines the parameters of the module.

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelRequest(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

QueryChannelRequest is the request type for the Query/Channel RPC method

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

port unique identifier

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelResponse(channel: ~evmos.proto.autogen.py.ibc.core.channel.v1.Channel = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryChannelResponse is the response type for the Query/Channel RPC method. Besides the Channel end, it includes a proof and the height from which the proof was retrieved.

channel: Channel = <object object>

channel associated with the request identifiers

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelsRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

QueryChannelsRequest is the request type for the Query/Channels RPC method

pagination: PageRequest = <object object>

pagination request

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryChannelsResponse(channels: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.IdentifiedChannel] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>, height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryChannelsResponse is the response type for the Query/Channels RPC method.

channels: List[IdentifiedChannel] = <object object>

list of stored channels of the chain.

height: Height = <object object>

query block height

pagination: PageResponse = <object object>

pagination response

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryConnectionChannelsRequest(connection: str = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

QueryConnectionChannelsRequest is the request type for the Query/QueryConnectionChannels RPC method

connection: str = <object object>

connection unique identifier

pagination: PageRequest = <object object>

pagination request

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryConnectionChannelsResponse(channels: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.IdentifiedChannel] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>, height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryConnectionChannelsResponse is the Response type for the Query/QueryConnectionChannels RPC method

channels: List[IdentifiedChannel] = <object object>

list of channels associated with a connection.

height: Height = <object object>

query block height

pagination: PageResponse = <object object>

pagination response

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryNextSequenceReceiveRequest(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

QueryNextSequenceReceiveRequest is the request type for the Query/QueryNextSequenceReceiveRequest RPC method

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

port unique identifier

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryNextSequenceReceiveResponse(next_sequence_receive: int = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QuerySequenceResponse is the response type for the Query/QueryNextSequenceReceiveResponse RPC method

next_sequence_receive: int = <object object>

next sequence receive number

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryNextSequenceSendRequest(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

QueryNextSequenceSendRequest is the request type for the Query/QueryNextSequenceSend RPC method

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

port unique identifier

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryNextSequenceSendResponse(next_sequence_send: int = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryNextSequenceSendResponse is the request type for the Query/QueryNextSequenceSend RPC method

next_sequence_send: int = <object object>

next sequence send number

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketAcknowledgementRequest(port_id: str = <object object>, channel_id: str = <object object>, sequence: int = <object object>)[source]

Bases: Message

QueryPacketAcknowledgementRequest is the request type for the Query/PacketAcknowledgement RPC method

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

port unique identifier

sequence: int = <object object>

packet sequence

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketAcknowledgementResponse(acknowledgement: bytes = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryPacketAcknowledgementResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved

acknowledgement: bytes = <object object>

packet associated with the request fields

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketAcknowledgementsRequest(port_id: str = <object object>, channel_id: str = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>, packet_commitment_sequences: ~typing.List[int] = <object object>)[source]

Bases: Message

QueryPacketAcknowledgementsRequest is the request type for the Query/QueryPacketCommitments RPC method

channel_id: str = <object object>

channel unique identifier

packet_commitment_sequences: List[int] = <object object>

list of packet sequences

pagination: PageRequest = <object object>

pagination request

port_id: str = <object object>

port unique identifier

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketAcknowledgementsResponse(acknowledgements: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.PacketState] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>, height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryPacketAcknowledgemetsResponse is the request type for the Query/QueryPacketAcknowledgements RPC method

acknowledgements: List[PacketState] = <object object>
height: Height = <object object>

query block height

pagination: PageResponse = <object object>

pagination response

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketCommitmentRequest(port_id: str = <object object>, channel_id: str = <object object>, sequence: int = <object object>)[source]

Bases: Message

QueryPacketCommitmentRequest is the request type for the Query/PacketCommitment RPC method

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

port unique identifier

sequence: int = <object object>

packet sequence

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketCommitmentResponse(commitment: bytes = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryPacketCommitmentResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved

commitment: bytes = <object object>

packet associated with the request fields

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketCommitmentsRequest(port_id: str = <object object>, channel_id: str = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

QueryPacketCommitmentsRequest is the request type for the Query/QueryPacketCommitments RPC method

channel_id: str = <object object>

channel unique identifier

pagination: PageRequest = <object object>

pagination request

port_id: str = <object object>

port unique identifier

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketCommitmentsResponse(commitments: ~typing.List[~evmos.proto.autogen.py.ibc.core.channel.v1.PacketState] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>, height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryPacketCommitmentsResponse is the request type for the Query/QueryPacketCommitments RPC method

commitments: List[PacketState] = <object object>
height: Height = <object object>

query block height

pagination: PageResponse = <object object>

pagination response

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketReceiptRequest(port_id: str = <object object>, channel_id: str = <object object>, sequence: int = <object object>)[source]

Bases: Message

QueryPacketReceiptRequest is the request type for the Query/PacketReceipt RPC method

channel_id: str = <object object>

channel unique identifier

port_id: str = <object object>

port unique identifier

sequence: int = <object object>

packet sequence

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryPacketReceiptResponse(received: bool = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryPacketReceiptResponse defines the client query response for a packet receipt which also includes a proof, and the height from which the proof was retrieved

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

received: bool = <object object>

success flag for if receipt exists

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]

Bases: ServiceStub

async channel(query_channel_request: QueryChannelRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryChannelResponse[source]
async channel_client_state(query_channel_client_state_request: QueryChannelClientStateRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryChannelClientStateResponse[source]
async channel_consensus_state(query_channel_consensus_state_request: QueryChannelConsensusStateRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryChannelConsensusStateResponse[source]
async channel_params(query_channel_params_request: QueryChannelParamsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryChannelParamsResponse[source]
async channels(query_channels_request: QueryChannelsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryChannelsResponse[source]
async connection_channels(query_connection_channels_request: QueryConnectionChannelsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryConnectionChannelsResponse[source]
async next_sequence_receive(query_next_sequence_receive_request: QueryNextSequenceReceiveRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryNextSequenceReceiveResponse[source]
async next_sequence_send(query_next_sequence_send_request: QueryNextSequenceSendRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryNextSequenceSendResponse[source]
async packet_acknowledgement(query_packet_acknowledgement_request: QueryPacketAcknowledgementRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryPacketAcknowledgementResponse[source]
async packet_acknowledgements(query_packet_acknowledgements_request: QueryPacketAcknowledgementsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryPacketAcknowledgementsResponse[source]
async packet_commitment(query_packet_commitment_request: QueryPacketCommitmentRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryPacketCommitmentResponse[source]
async packet_commitments(query_packet_commitments_request: QueryPacketCommitmentsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryPacketCommitmentsResponse[source]
async packet_receipt(query_packet_receipt_request: QueryPacketReceiptRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryPacketReceiptResponse[source]
async unreceived_acks(query_unreceived_acks_request: QueryUnreceivedAcksRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryUnreceivedAcksResponse[source]
async unreceived_packets(query_unreceived_packets_request: QueryUnreceivedPacketsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryUnreceivedPacketsResponse[source]
async upgrade(query_upgrade_request: QueryUpgradeRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryUpgradeResponse[source]
async upgrade_error(query_upgrade_error_request: QueryUpgradeErrorRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryUpgradeErrorResponse[source]
class evmos.proto.autogen.py.ibc.core.channel.v1.QueryUnreceivedAcksRequest(port_id: str = <object object>, channel_id: str = <object object>, packet_ack_sequences: ~typing.List[int] = <object object>)[source]

Bases: Message

QueryUnreceivedAcks is the request type for the Query/UnreceivedAcks RPC method

channel_id: str = <object object>

channel unique identifier

packet_ack_sequences: List[int] = <object object>

list of acknowledgement sequences

port_id: str = <object object>

port unique identifier

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryUnreceivedAcksResponse(sequences: ~typing.List[int] = <object object>, height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryUnreceivedAcksResponse is the response type for the Query/UnreceivedAcks RPC method

height: Height = <object object>

query block height

sequences: List[int] = <object object>

list of unreceived acknowledgement sequences

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryUnreceivedPacketsRequest(port_id: str = <object object>, channel_id: str = <object object>, packet_commitment_sequences: ~typing.List[int] = <object object>)[source]

Bases: Message

QueryUnreceivedPacketsRequest is the request type for the Query/UnreceivedPackets RPC method

channel_id: str = <object object>

channel unique identifier

packet_commitment_sequences: List[int] = <object object>

list of packet sequences

port_id: str = <object object>

port unique identifier

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryUnreceivedPacketsResponse(sequences: ~typing.List[int] = <object object>, height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryUnreceivedPacketsResponse is the response type for the Query/UnreceivedPacketCommitments RPC method

height: Height = <object object>

query block height

sequences: List[int] = <object object>

list of unreceived packet sequences

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryUpgradeErrorRequest(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

QueryUpgradeErrorRequest is the request type for the Query/QueryUpgradeError RPC method

channel_id: str = <object object>
port_id: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.QueryUpgradeErrorResponse(error_receipt: ~evmos.proto.autogen.py.ibc.core.channel.v1.ErrorReceipt = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryUpgradeErrorResponse is the response type for the Query/QueryUpgradeError RPC method

error_receipt: ErrorReceipt = <object object>
proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.channel.v1.QueryUpgradeRequest(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

QueryUpgradeRequest is the request type for the QueryUpgradeRequest RPC method

channel_id: str = <object object>
port_id: str = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.QueryUpgradeResponse(upgrade: ~evmos.proto.autogen.py.ibc.core.channel.v1.Upgrade = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryUpgradeResponse is the response type for the QueryUpgradeResponse RPC method

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

upgrade: Upgrade = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.ResponseResultType(*values)[source]

Bases: Enum

ResponseResultType defines the possible outcomes of the execution of a message

RESPONSE_RESULT_TYPE_FAILURE = 3

The message was executed unsuccessfully

RESPONSE_RESULT_TYPE_NOOP = 1

The message did not call the IBC application callbacks (because, for example, the packet had already been relayed)

RESPONSE_RESULT_TYPE_SUCCESS = 2

The message was executed successfully

RESPONSE_RESULT_TYPE_UNSPECIFIED = 0

Default zero value enumeration

class evmos.proto.autogen.py.ibc.core.channel.v1.State(*values)[source]

Bases: Enum

State defines if a channel is in one of the following states: CLOSED, INIT, TRYOPEN, OPEN, FLUSHING, FLUSHCOMPLETE or UNINITIALIZED.

STATE_CLOSED = 4

A channel has been closed and can no longer be used to send or receive packets.

STATE_FLUSHCOMPLETE = 6

A channel has just completed flushing any in-flight packets.

STATE_FLUSHING = 5

A channel has just accepted the upgrade handshake attempt and is flushing in-flight packets.

STATE_INIT = 1

A channel has just started the opening handshake.

STATE_OPEN = 3

A channel has completed the handshake. Open channels are ready to send and receive packets.

STATE_TRYOPEN = 2

A channel has acknowledged the handshake step on the counterparty chain.

STATE_UNINITIALIZED_UNSPECIFIED = 0

Default State

class evmos.proto.autogen.py.ibc.core.channel.v1.Timeout(height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, timestamp: int = <object object>)[source]

Bases: Message

Timeout defines an execution deadline structure for 04-channel handlers. This includes packet lifecycle handlers as well as the upgrade handshake handlers. A valid Timeout contains either one or both of a timestamp and block height (sequence).

height: Height = <object object>

block height after which the packet or upgrade times out

timestamp: int = <object object>

block timestamp (in nanoseconds) after which the packet or upgrade times out

class evmos.proto.autogen.py.ibc.core.channel.v1.Upgrade(fields: ~evmos.proto.autogen.py.ibc.core.channel.v1.UpgradeFields = <object object>, timeout: ~evmos.proto.autogen.py.ibc.core.channel.v1.Timeout = <object object>, next_sequence_send: int = <object object>)[source]

Bases: Message

Upgrade is a verifiable type which contains the relevant information for an attempted upgrade. It provides the proposed changes to the channel end, the timeout for this upgrade attempt and the next packet sequence which allows the counterparty to efficiently know the highest sequence it has received. The next sequence send is used for pruning and upgrading from unordered to ordered channels.

fields: UpgradeFields = <object object>
next_sequence_send: int = <object object>
timeout: Timeout = <object object>
class evmos.proto.autogen.py.ibc.core.channel.v1.UpgradeFields(ordering: ~evmos.proto.autogen.py.ibc.core.channel.v1.Order = <object object>, connection_hops: ~typing.List[str] = <object object>, version: str = <object object>)[source]

Bases: Message

UpgradeFields are the fields in a channel end which may be changed during a channel upgrade.

connection_hops: List[str] = <object object>
ordering: Order = <object object>
version: str = <object object>