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

Classes

DenomTrace(path, base_denom)

DenomTrace contains the base denomination for ICS20 fungible tokens and the source tracing information path.

GenesisState(port_id, denom_traces, params)

GenesisState defines the ibc-transfer genesis state

MsgBase()

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

MsgTransfer(source_port, source_channel, ...)

MsgTransfer defines a msg to transfer fungible tokens (i.e Coins) between ICS20 enabled chains.

MsgTransferResponse()

MsgTransferResponse defines the Msg/Transfer response type.

Params(send_enabled, receive_enabled)

Params defines the set of IBC transfer parameters.

QueryBase()

QueryDenomHashRequest(trace)

QueryDenomHashRequest is the request type for the Query/DenomHash RPC method

QueryDenomHashResponse(hash)

QueryDenomHashResponse is the response type for the Query/DenomHash RPC method.

QueryDenomTraceRequest(hash)

QueryDenomTraceRequest is the request type for the Query/DenomTrace RPC method

QueryDenomTraceResponse(denom_trace)

QueryDenomTraceResponse is the response type for the Query/DenomTrace RPC method.

QueryDenomTracesRequest(pagination)

QueryConnectionsRequest is the request type for the Query/DenomTraces RPC method

QueryDenomTracesResponse(denom_traces, ...)

QueryConnectionsResponse is the response type for the Query/DenomTraces RPC method.

QueryParamsRequest()

QueryParamsRequest is the request type for the Query/Params RPC method.

QueryParamsResponse(params)

QueryParamsResponse is the response type for the Query/Params RPC method.

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

class evmos.proto.autogen.py.ibc.applications.transfer.v1.DenomTrace(path: str = <object object>, base_denom: str = <object object>)[source]

Bases: Message

DenomTrace contains the base denomination for ICS20 fungible tokens and the source tracing information path.

base_denom: str = <object object>

base denomination of the relayed fungible token.

path: str = <object object>

path defines the chain of port/channel identifiers used for tracing the source of the fungible token.

class evmos.proto.autogen.py.ibc.applications.transfer.v1.GenesisState(port_id: str = <object object>, denom_traces: ~typing.List[~evmos.proto.autogen.py.ibc.applications.transfer.v1.DenomTrace] = <object object>, params: ~evmos.proto.autogen.py.ibc.applications.transfer.v1.Params = <object object>)[source]

Bases: Message

GenesisState defines the ibc-transfer genesis state

denom_traces: List[DenomTrace] = <object object>
params: Params = <object object>
port_id: str = <object object>
class evmos.proto.autogen.py.ibc.applications.transfer.v1.MsgBase[source]

Bases: ServiceBase

async transfer(msg_transfer: MsgTransfer) MsgTransferResponse[source]
class evmos.proto.autogen.py.ibc.applications.transfer.v1.MsgStub(channel: Channel, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[Union[Mapping[str, Union[str, bytes]], Collection[Tuple[str, Union[str, bytes]]]]] = None)[source]

Bases: ServiceStub

async transfer(msg_transfer: MsgTransfer, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) MsgTransferResponse[source]
class evmos.proto.autogen.py.ibc.applications.transfer.v1.MsgTransfer(source_port: str = <object object>, source_channel: str = <object object>, token: ~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin = <object object>, sender: str = <object object>, receiver: str = <object object>, timeout_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, timeout_timestamp: int = <object object>)[source]

Bases: Message

MsgTransfer defines a msg to transfer fungible tokens (i.e Coins) between ICS20 enabled chains. See ICS Spec here: https://github.com/cosmos/ibc/tree/main/spec/app/ics-020-fungible-token-transfer

receiver: str = <object object>

the recipient address on the destination chain

sender: str = <object object>

the sender address

source_channel: str = <object object>

the channel by which the packet will be sent

source_port: str = <object object>

the port on which the packet will be sent

timeout_height: Height = <object object>

Timeout height relative to the current block height. The timeout is disabled when set to 0.

timeout_timestamp: int = <object object>

Timeout timestamp in absolute nanoseconds since unix epoch. The timeout is disabled when set to 0.

token: Coin = <object object>

the tokens to be transferred

class evmos.proto.autogen.py.ibc.applications.transfer.v1.MsgTransferResponse[source]

Bases: Message

MsgTransferResponse defines the Msg/Transfer response type.

class evmos.proto.autogen.py.ibc.applications.transfer.v1.Params(send_enabled: bool = <object object>, receive_enabled: bool = <object object>)[source]

Bases: Message

Params defines the set of IBC transfer parameters. NOTE: To prevent a single token from being transferred, set the TransfersEnabled parameter to true and then set the bank module’s SendEnabled parameter for the denomination to false.

receive_enabled: bool = <object object>

receive_enabled enables or disables all cross-chain token transfers to this chain.

send_enabled: bool = <object object>

send_enabled enables or disables all cross-chain token transfers from this chain.

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

Bases: ServiceBase

async denom_hash(query_denom_hash_request: QueryDenomHashRequest) QueryDenomHashResponse[source]
async denom_trace(query_denom_trace_request: QueryDenomTraceRequest) QueryDenomTraceResponse[source]
async denom_traces(query_denom_traces_request: QueryDenomTracesRequest) QueryDenomTracesResponse[source]
async params(query_params_request: QueryParamsRequest) QueryParamsResponse[source]
class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryDenomHashRequest(trace: str = <object object>)[source]

Bases: Message

QueryDenomHashRequest is the request type for the Query/DenomHash RPC method

trace: str = <object object>

The denomination trace ([port_id]/[channel_id])+/[denom]

class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryDenomHashResponse(hash: str = <object object>)[source]

Bases: Message

QueryDenomHashResponse is the response type for the Query/DenomHash RPC method.

hash: str = <object object>

hash (in hex format) of the denomination trace information.

class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryDenomTraceRequest(hash: str = <object object>)[source]

Bases: Message

QueryDenomTraceRequest is the request type for the Query/DenomTrace RPC method

hash: str = <object object>

hash (in hex format) of the denomination trace information.

class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryDenomTraceResponse(denom_trace: ~evmos.proto.autogen.py.ibc.applications.transfer.v1.DenomTrace = <object object>)[source]

Bases: Message

QueryDenomTraceResponse is the response type for the Query/DenomTrace RPC method.

denom_trace: DenomTrace = <object object>

denom_trace returns the requested denomination trace information.

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

Bases: Message

QueryConnectionsRequest is the request type for the Query/DenomTraces RPC method

pagination: PageRequest = <object object>

pagination defines an optional pagination for the request.

class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryDenomTracesResponse(denom_traces: ~typing.List[~evmos.proto.autogen.py.ibc.applications.transfer.v1.DenomTrace] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

QueryConnectionsResponse is the response type for the Query/DenomTraces RPC method.

denom_traces: List[DenomTrace] = <object object>

denom_traces returns all denominations trace information.

pagination: PageResponse = <object object>

pagination defines the pagination in the response.

class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryParamsRequest[source]

Bases: Message

QueryParamsRequest is the request type for the Query/Params RPC method.

class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryParamsResponse(params: ~evmos.proto.autogen.py.ibc.applications.transfer.v1.Params = <object object>)[source]

Bases: Message

QueryParamsResponse is the response type for the Query/Params RPC method.

params: Params = <object object>

params defines the parameters of the module.

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

Bases: ServiceStub

async denom_hash(query_denom_hash_request: QueryDenomHashRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryDenomHashResponse[source]
async denom_trace(query_denom_trace_request: QueryDenomTraceRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryDenomTraceResponse[source]
async denom_traces(query_denom_traces_request: QueryDenomTracesRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryDenomTracesResponse[source]
async params(query_params_request: QueryParamsRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryParamsResponse[source]