evmos.proto.autogen.py.ibc.applications.fee.v1

Classes

Fee(recv_fee, ack_fee, timeout_fee)

Fee defines the ICS29 receive, acknowledgement and timeout fees

FeeEnabledChannel(port_id, channel_id)

FeeEnabledChannel contains the PortID & ChannelID for a fee enabled channel

ForwardRelayerAddress(address, packet_id)

ForwardRelayerAddress contains the forward relayer address and PacketId used for async acknowledgements

GenesisState(identified_fees, ...)

GenesisState defines the ICS29 fee middleware genesis state

IdentifiedPacketFees(packet_id, packet_fees)

IdentifiedPacketFees contains a list of type PacketFee and associated PacketId

IncentivizedAcknowledgement(...)

IncentivizedAcknowledgement is the acknowledgement format to be used by applications wrapped in the fee middleware

Metadata(fee_version, app_version)

Metadata defines the ICS29 channel specific metadata encoded into the channel version bytestring See ICS004: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#Versioning

MsgBase()

MsgPayPacketFee(fee, source_port_id, ...)

MsgPayPacketFee defines the request type for the PayPacketFee rpc This Msg can be used to pay for a packet at the next sequence send & should be combined with the Msg that will be paid for

MsgPayPacketFeeAsync(packet_id, packet_fee)

MsgPayPacketFeeAsync defines the request type for the PayPacketFeeAsync rpc This Msg can be used to pay for a packet at a specified sequence (instead of the next sequence send)

MsgPayPacketFeeAsyncResponse()

MsgPayPacketFeeAsyncResponse defines the response type for the PayPacketFeeAsync rpc

MsgPayPacketFeeResponse()

MsgPayPacketFeeResponse defines the response type for the PayPacketFee rpc

MsgRegisterCounterpartyPayee(port_id, ...)

MsgRegisterCounterpartyPayee defines the request type for the RegisterCounterpartyPayee rpc

MsgRegisterCounterpartyPayeeResponse()

MsgRegisterCounterpartyPayeeResponse defines the response type for the RegisterCounterpartyPayee rpc

MsgRegisterPayee(port_id, channel_id, ...)

MsgRegisterPayee defines the request type for the RegisterPayee rpc

MsgRegisterPayeeResponse()

MsgRegisterPayeeResponse defines the response type for the RegisterPayee rpc

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

PacketFee(fee, refund_address, relayers)

PacketFee contains ICS29 relayer fees, refund address and optional list of permitted relayers

PacketFees(packet_fees)

PacketFees contains a list of type PacketFee

QueryBase()

QueryCounterpartyPayeeRequest(channel_id, ...)

QueryCounterpartyPayeeRequest defines the request type for the CounterpartyPayee rpc

QueryCounterpartyPayeeResponse(...)

QueryCounterpartyPayeeResponse defines the response type for the CounterpartyPayee rpc

QueryFeeEnabledChannelRequest(port_id, ...)

QueryFeeEnabledChannelRequest defines the request type for the FeeEnabledChannel rpc

QueryFeeEnabledChannelResponse(fee_enabled)

QueryFeeEnabledChannelResponse defines the response type for the FeeEnabledChannel rpc

QueryFeeEnabledChannelsRequest(pagination, ...)

QueryFeeEnabledChannelsRequest defines the request type for the FeeEnabledChannels rpc

QueryFeeEnabledChannelsResponse(...)

QueryFeeEnabledChannelsResponse defines the response type for the FeeEnabledChannels rpc

QueryIncentivizedPacketRequest(packet_id, ...)

QueryIncentivizedPacketRequest defines the request type for the IncentivizedPacket rpc

QueryIncentivizedPacketResponse(...)

QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPacket rpc

QueryIncentivizedPacketsForChannelRequest(...)

QueryIncentivizedPacketsForChannelRequest defines the request type for querying for all incentivized packets for a specific channel

QueryIncentivizedPacketsForChannelResponse(...)

QueryIncentivizedPacketsResponse defines the response type for the incentivized packets RPC

QueryIncentivizedPacketsRequest(pagination, ...)

QueryIncentivizedPacketsRequest defines the request type for the IncentivizedPackets rpc

QueryIncentivizedPacketsResponse(...)

QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPackets rpc

QueryPayeeRequest(channel_id, relayer)

QueryPayeeRequest defines the request type for the Payee rpc

QueryPayeeResponse(payee_address)

QueryPayeeResponse defines the response type for the Payee rpc

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

QueryTotalAckFeesRequest(packet_id)

QueryTotalAckFeesRequest defines the request type for the TotalAckFees rpc

QueryTotalAckFeesResponse(ack_fees)

QueryTotalAckFeesResponse defines the response type for the TotalAckFees rpc

QueryTotalRecvFeesRequest(packet_id)

QueryTotalRecvFeesRequest defines the request type for the TotalRecvFees rpc

QueryTotalRecvFeesResponse(recv_fees)

QueryTotalRecvFeesResponse defines the response type for the TotalRecvFees rpc

QueryTotalTimeoutFeesRequest(packet_id)

QueryTotalTimeoutFeesRequest defines the request type for the TotalTimeoutFees rpc

QueryTotalTimeoutFeesResponse(timeout_fees)

QueryTotalTimeoutFeesResponse defines the response type for the TotalTimeoutFees rpc

RegisteredCounterpartyPayee(channel_id, ...)

RegisteredCounterpartyPayee contains the relayer address and counterparty payee address for a specific channel (used for recv fee distribution)

RegisteredPayee(channel_id, relayer, payee)

RegisteredPayee contains the relayer address and payee address for a specific channel

class evmos.proto.autogen.py.ibc.applications.fee.v1.Fee(recv_fee: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, ack_fee: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, timeout_fee: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]

Bases: Message

Fee defines the ICS29 receive, acknowledgement and timeout fees

ack_fee: List[Coin] = <object object>

the packet acknowledgement fee

recv_fee: List[Coin] = <object object>

the packet receive fee

timeout_fee: List[Coin] = <object object>

the packet timeout fee

class evmos.proto.autogen.py.ibc.applications.fee.v1.FeeEnabledChannel(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

FeeEnabledChannel contains the PortID & ChannelID for a fee enabled channel

channel_id: str = <object object>

unique channel identifier

port_id: str = <object object>

unique port identifier

class evmos.proto.autogen.py.ibc.applications.fee.v1.ForwardRelayerAddress(address: str = <object object>, packet_id: ~evmos.proto.autogen.py.ibc.core.channel.v1.PacketId = <object object>)[source]

Bases: Message

ForwardRelayerAddress contains the forward relayer address and PacketId used for async acknowledgements

address: str = <object object>

the forward relayer address

packet_id: PacketId = <object object>

unique packet identifer comprised of the channel ID, port ID and sequence

class evmos.proto.autogen.py.ibc.applications.fee.v1.GenesisState(identified_fees: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.IdentifiedPacketFees] = <object object>, fee_enabled_channels: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.FeeEnabledChannel] = <object object>, registered_payees: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.RegisteredPayee] = <object object>, registered_counterparty_payees: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.RegisteredCounterpartyPayee] = <object object>, forward_relayers: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.ForwardRelayerAddress] = <object object>)[source]

Bases: Message

GenesisState defines the ICS29 fee middleware genesis state

fee_enabled_channels: List[FeeEnabledChannel] = <object object>

list of fee enabled channels

forward_relayers: List[ForwardRelayerAddress] = <object object>

list of forward relayer addresses

identified_fees: List[IdentifiedPacketFees] = <object object>

list of identified packet fees

registered_counterparty_payees: List[RegisteredCounterpartyPayee] = <object object>

list of registered counterparty payees

registered_payees: List[RegisteredPayee] = <object object>

list of registered payees

class evmos.proto.autogen.py.ibc.applications.fee.v1.IdentifiedPacketFees(packet_id: ~evmos.proto.autogen.py.ibc.core.channel.v1.PacketId = <object object>, packet_fees: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.PacketFee] = <object object>)[source]

Bases: Message

IdentifiedPacketFees contains a list of type PacketFee and associated PacketId

packet_fees: List[PacketFee] = <object object>

list of packet fees

packet_id: PacketId = <object object>

unique packet identifier comprised of the channel ID, port ID and sequence

class evmos.proto.autogen.py.ibc.applications.fee.v1.IncentivizedAcknowledgement(app_acknowledgement: bytes = <object object>, forward_relayer_address: str = <object object>, underlying_app_success: bool = <object object>)[source]

Bases: Message

IncentivizedAcknowledgement is the acknowledgement format to be used by applications wrapped in the fee middleware

app_acknowledgement: bytes = <object object>

the underlying app acknowledgement bytes

forward_relayer_address: str = <object object>

the relayer address which submits the recv packet message

underlying_app_success: bool = <object object>

success flag of the base application callback

class evmos.proto.autogen.py.ibc.applications.fee.v1.Metadata(fee_version: str = <object object>, app_version: str = <object object>)[source]

Bases: Message

Metadata defines the ICS29 channel specific metadata encoded into the channel version bytestring See ICS004: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#Versioning

app_version: str = <object object>

app_version defines the underlying application version, which may or may not be a JSON encoded bytestring

fee_version: str = <object object>

fee_version defines the ICS29 fee version

class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgBase[source]

Bases: ServiceBase

async pay_packet_fee(msg_pay_packet_fee: MsgPayPacketFee) MsgPayPacketFeeResponse[source]
async pay_packet_fee_async(msg_pay_packet_fee_async: MsgPayPacketFeeAsync) MsgPayPacketFeeAsyncResponse[source]
async register_counterparty_payee(msg_register_counterparty_payee: MsgRegisterCounterpartyPayee) MsgRegisterCounterpartyPayeeResponse[source]
async register_payee(msg_register_payee: MsgRegisterPayee) MsgRegisterPayeeResponse[source]
class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgPayPacketFee(fee: ~evmos.proto.autogen.py.ibc.applications.fee.v1.Fee = <object object>, source_port_id: str = <object object>, source_channel_id: str = <object object>, signer: str = <object object>, relayers: ~typing.List[str] = <object object>)[source]

Bases: Message

MsgPayPacketFee defines the request type for the PayPacketFee rpc This Msg can be used to pay for a packet at the next sequence send & should be combined with the Msg that will be paid for

fee: Fee = <object object>

fee encapsulates the recv, ack and timeout fees associated with an IBC packet

relayers: List[str] = <object object>

optional list of relayers permitted to the receive packet fees

signer: str = <object object>

account address to refund fee if necessary

source_channel_id: str = <object object>

the source channel unique identifer

source_port_id: str = <object object>

the source port unique identifier

class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgPayPacketFeeAsync(packet_id: ~evmos.proto.autogen.py.ibc.core.channel.v1.PacketId = <object object>, packet_fee: ~evmos.proto.autogen.py.ibc.applications.fee.v1.PacketFee = <object object>)[source]

Bases: Message

MsgPayPacketFeeAsync defines the request type for the PayPacketFeeAsync rpc This Msg can be used to pay for a packet at a specified sequence (instead of the next sequence send)

packet_fee: PacketFee = <object object>

the packet fee associated with a particular IBC packet

packet_id: PacketId = <object object>

unique packet identifier comprised of the channel ID, port ID and sequence

class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgPayPacketFeeAsyncResponse[source]

Bases: Message

MsgPayPacketFeeAsyncResponse defines the response type for the PayPacketFeeAsync rpc

class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgPayPacketFeeResponse[source]

Bases: Message

MsgPayPacketFeeResponse defines the response type for the PayPacketFee rpc

class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgRegisterCounterpartyPayee(port_id: str = <object object>, channel_id: str = <object object>, relayer: str = <object object>, counterparty_payee: str = <object object>)[source]

Bases: Message

MsgRegisterCounterpartyPayee defines the request type for the RegisterCounterpartyPayee rpc

channel_id: str = <object object>

unique channel identifier

counterparty_payee: str = <object object>

the counterparty payee address

port_id: str = <object object>

unique port identifier

relayer: str = <object object>

the relayer address

class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgRegisterCounterpartyPayeeResponse[source]

Bases: Message

MsgRegisterCounterpartyPayeeResponse defines the response type for the RegisterCounterpartyPayee rpc

class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgRegisterPayee(port_id: str = <object object>, channel_id: str = <object object>, relayer: str = <object object>, payee: str = <object object>)[source]

Bases: Message

MsgRegisterPayee defines the request type for the RegisterPayee rpc

channel_id: str = <object object>

unique channel identifier

payee: str = <object object>

the payee address

port_id: str = <object object>

unique port identifier

relayer: str = <object object>

the relayer address

class evmos.proto.autogen.py.ibc.applications.fee.v1.MsgRegisterPayeeResponse[source]

Bases: Message

MsgRegisterPayeeResponse defines the response type for the RegisterPayee rpc

class evmos.proto.autogen.py.ibc.applications.fee.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 pay_packet_fee(msg_pay_packet_fee: MsgPayPacketFee, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgPayPacketFeeResponse[source]
async pay_packet_fee_async(msg_pay_packet_fee_async: MsgPayPacketFeeAsync, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgPayPacketFeeAsyncResponse[source]
async register_counterparty_payee(msg_register_counterparty_payee: MsgRegisterCounterpartyPayee, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgRegisterCounterpartyPayeeResponse[source]
async register_payee(msg_register_payee: MsgRegisterPayee, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgRegisterPayeeResponse[source]
class evmos.proto.autogen.py.ibc.applications.fee.v1.PacketFee(fee: ~evmos.proto.autogen.py.ibc.applications.fee.v1.Fee = <object object>, refund_address: str = <object object>, relayers: ~typing.List[str] = <object object>)[source]

Bases: Message

PacketFee contains ICS29 relayer fees, refund address and optional list of permitted relayers

fee: Fee = <object object>

fee encapsulates the recv, ack and timeout fees associated with an IBC packet

refund_address: str = <object object>

the refund address for unspent fees

relayers: List[str] = <object object>

optional list of relayers permitted to receive fees

class evmos.proto.autogen.py.ibc.applications.fee.v1.PacketFees(packet_fees: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.PacketFee] = <object object>)[source]

Bases: Message

PacketFees contains a list of type PacketFee

packet_fees: List[PacketFee] = <object object>

list of packet fees

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryBase[source]

Bases: ServiceBase

async counterparty_payee(query_counterparty_payee_request: QueryCounterpartyPayeeRequest) QueryCounterpartyPayeeResponse[source]
async fee_enabled_channel(query_fee_enabled_channel_request: QueryFeeEnabledChannelRequest) QueryFeeEnabledChannelResponse[source]
async fee_enabled_channels(query_fee_enabled_channels_request: QueryFeeEnabledChannelsRequest) QueryFeeEnabledChannelsResponse[source]
async incentivized_packet(query_incentivized_packet_request: QueryIncentivizedPacketRequest) QueryIncentivizedPacketResponse[source]
async incentivized_packets(query_incentivized_packets_request: QueryIncentivizedPacketsRequest) QueryIncentivizedPacketsResponse[source]
async incentivized_packets_for_channel(query_incentivized_packets_for_channel_request: QueryIncentivizedPacketsForChannelRequest) QueryIncentivizedPacketsForChannelResponse[source]
async payee(query_payee_request: QueryPayeeRequest) QueryPayeeResponse[source]
async total_ack_fees(query_total_ack_fees_request: QueryTotalAckFeesRequest) QueryTotalAckFeesResponse[source]
async total_recv_fees(query_total_recv_fees_request: QueryTotalRecvFeesRequest) QueryTotalRecvFeesResponse[source]
async total_timeout_fees(query_total_timeout_fees_request: QueryTotalTimeoutFeesRequest) QueryTotalTimeoutFeesResponse[source]
class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryCounterpartyPayeeRequest(channel_id: str = <object object>, relayer: str = <object object>)[source]

Bases: Message

QueryCounterpartyPayeeRequest defines the request type for the CounterpartyPayee rpc

channel_id: str = <object object>

unique channel identifier

relayer: str = <object object>

the relayer address to which the counterparty is registered

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryCounterpartyPayeeResponse(counterparty_payee: str = <object object>)[source]

Bases: Message

QueryCounterpartyPayeeResponse defines the response type for the CounterpartyPayee rpc

counterparty_payee: str = <object object>

the counterparty payee address used to compensate forward relaying

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryFeeEnabledChannelRequest(port_id: str = <object object>, channel_id: str = <object object>)[source]

Bases: Message

QueryFeeEnabledChannelRequest defines the request type for the FeeEnabledChannel rpc

channel_id: str = <object object>

unique channel identifier

port_id: str = <object object>

unique port identifier

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryFeeEnabledChannelResponse(fee_enabled: bool = <object object>)[source]

Bases: Message

QueryFeeEnabledChannelResponse defines the response type for the FeeEnabledChannel rpc

fee_enabled: bool = <object object>

boolean flag representing the fee enabled channel status

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryFeeEnabledChannelsRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>, query_height: int = <object object>)[source]

Bases: Message

QueryFeeEnabledChannelsRequest defines the request type for the FeeEnabledChannels rpc

pagination: PageRequest = <object object>

pagination defines an optional pagination for the request.

query_height: int = <object object>

block height at which to query

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryFeeEnabledChannelsResponse(fee_enabled_channels: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.FeeEnabledChannel] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

QueryFeeEnabledChannelsResponse defines the response type for the FeeEnabledChannels rpc

fee_enabled_channels: List[FeeEnabledChannel] = <object object>

list of fee enabled channels

pagination: PageResponse = <object object>

pagination defines the pagination in the response.

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryIncentivizedPacketRequest(packet_id: ~evmos.proto.autogen.py.ibc.core.channel.v1.PacketId = <object object>, query_height: int = <object object>)[source]

Bases: Message

QueryIncentivizedPacketRequest defines the request type for the IncentivizedPacket rpc

packet_id: PacketId = <object object>

unique packet identifier comprised of channel ID, port ID and sequence

query_height: int = <object object>

block height at which to query

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryIncentivizedPacketResponse(incentivized_packet: ~evmos.proto.autogen.py.ibc.applications.fee.v1.IdentifiedPacketFees = <object object>)[source]

Bases: Message

QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPacket rpc

incentivized_packet: IdentifiedPacketFees = <object object>

the identified fees for the incentivized packet

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>, port_id: str = <object object>, channel_id: str = <object object>, query_height: int = <object object>)[source]

Bases: Message

QueryIncentivizedPacketsForChannelRequest defines the request type for querying for all incentivized packets for a specific channel

channel_id: str = <object object>
pagination: PageRequest = <object object>

pagination defines an optional pagination for the request.

port_id: str = <object object>
query_height: int = <object object>

Height to query at

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelResponse(incentivized_packets: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.IdentifiedPacketFees] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

QueryIncentivizedPacketsResponse defines the response type for the incentivized packets RPC

incentivized_packets: List[IdentifiedPacketFees] = <object object>

Map of all incentivized_packets

pagination: PageResponse = <object object>

pagination defines the pagination in the response.

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryIncentivizedPacketsRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>, query_height: int = <object object>)[source]

Bases: Message

QueryIncentivizedPacketsRequest defines the request type for the IncentivizedPackets rpc

pagination: PageRequest = <object object>

pagination defines an optional pagination for the request.

query_height: int = <object object>

block height at which to query

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryIncentivizedPacketsResponse(incentivized_packets: ~typing.List[~evmos.proto.autogen.py.ibc.applications.fee.v1.IdentifiedPacketFees] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPackets rpc

incentivized_packets: List[IdentifiedPacketFees] = <object object>

list of identified fees for incentivized packets

pagination: PageResponse = <object object>

pagination defines the pagination in the response.

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryPayeeRequest(channel_id: str = <object object>, relayer: str = <object object>)[source]

Bases: Message

QueryPayeeRequest defines the request type for the Payee rpc

channel_id: str = <object object>

unique channel identifier

relayer: str = <object object>

the relayer address to which the distribution address is registered

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryPayeeResponse(payee_address: str = <object object>)[source]

Bases: Message

QueryPayeeResponse defines the response type for the Payee rpc

payee_address: str = <object object>

the payee address to which packet fees are paid out

class evmos.proto.autogen.py.ibc.applications.fee.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 counterparty_payee(query_counterparty_payee_request: QueryCounterpartyPayeeRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryCounterpartyPayeeResponse[source]
async fee_enabled_channel(query_fee_enabled_channel_request: QueryFeeEnabledChannelRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryFeeEnabledChannelResponse[source]
async fee_enabled_channels(query_fee_enabled_channels_request: QueryFeeEnabledChannelsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryFeeEnabledChannelsResponse[source]
async incentivized_packet(query_incentivized_packet_request: QueryIncentivizedPacketRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryIncentivizedPacketResponse[source]
async incentivized_packets(query_incentivized_packets_request: QueryIncentivizedPacketsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryIncentivizedPacketsResponse[source]
async incentivized_packets_for_channel(query_incentivized_packets_for_channel_request: QueryIncentivizedPacketsForChannelRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryIncentivizedPacketsForChannelResponse[source]
async payee(query_payee_request: QueryPayeeRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryPayeeResponse[source]
async total_ack_fees(query_total_ack_fees_request: QueryTotalAckFeesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryTotalAckFeesResponse[source]
async total_recv_fees(query_total_recv_fees_request: QueryTotalRecvFeesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryTotalRecvFeesResponse[source]
async total_timeout_fees(query_total_timeout_fees_request: QueryTotalTimeoutFeesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryTotalTimeoutFeesResponse[source]
class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryTotalAckFeesRequest(packet_id: ~evmos.proto.autogen.py.ibc.core.channel.v1.PacketId = <object object>)[source]

Bases: Message

QueryTotalAckFeesRequest defines the request type for the TotalAckFees rpc

packet_id: PacketId = <object object>

the packet identifier for the associated fees

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryTotalAckFeesResponse(ack_fees: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]

Bases: Message

QueryTotalAckFeesResponse defines the response type for the TotalAckFees rpc

ack_fees: List[Coin] = <object object>

the total packet acknowledgement fees

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryTotalRecvFeesRequest(packet_id: ~evmos.proto.autogen.py.ibc.core.channel.v1.PacketId = <object object>)[source]

Bases: Message

QueryTotalRecvFeesRequest defines the request type for the TotalRecvFees rpc

packet_id: PacketId = <object object>

the packet identifier for the associated fees

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryTotalRecvFeesResponse(recv_fees: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]

Bases: Message

QueryTotalRecvFeesResponse defines the response type for the TotalRecvFees rpc

recv_fees: List[Coin] = <object object>

the total packet receive fees

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryTotalTimeoutFeesRequest(packet_id: ~evmos.proto.autogen.py.ibc.core.channel.v1.PacketId = <object object>)[source]

Bases: Message

QueryTotalTimeoutFeesRequest defines the request type for the TotalTimeoutFees rpc

packet_id: PacketId = <object object>

the packet identifier for the associated fees

class evmos.proto.autogen.py.ibc.applications.fee.v1.QueryTotalTimeoutFeesResponse(timeout_fees: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]

Bases: Message

QueryTotalTimeoutFeesResponse defines the response type for the TotalTimeoutFees rpc

timeout_fees: List[Coin] = <object object>

the total packet timeout fees

class evmos.proto.autogen.py.ibc.applications.fee.v1.RegisteredCounterpartyPayee(channel_id: str = <object object>, relayer: str = <object object>, counterparty_payee: str = <object object>)[source]

Bases: Message

RegisteredCounterpartyPayee contains the relayer address and counterparty payee address for a specific channel (used for recv fee distribution)

channel_id: str = <object object>

unique channel identifier

counterparty_payee: str = <object object>

the counterparty payee address

relayer: str = <object object>

the relayer address

class evmos.proto.autogen.py.ibc.applications.fee.v1.RegisteredPayee(channel_id: str = <object object>, relayer: str = <object object>, payee: str = <object object>)[source]

Bases: Message

RegisteredPayee contains the relayer address and payee address for a specific channel

channel_id: str = <object object>

unique channel identifier

payee: str = <object object>

the payee address

relayer: str = <object object>

the relayer address