evmos.proto.autogen.py.ibc.applications.transfer.v1
Classes
|
Allocation defines the spend limit for a particular port and channel |
|
DenomTrace contains the base denomination for ICS20 fungible tokens and the source tracing information path. |
|
GenesisState defines the ibc-transfer genesis state |
|
|
|
|
|
MsgTransfer defines a msg to transfer fungible tokens (i.e Coins) between ICS20 enabled chains. |
|
MsgTransferResponse defines the Msg/Transfer response type. |
|
MsgUpdateParams is the Msg/UpdateParams request type. |
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. |
|
|
Params defines the set of IBC transfer parameters. |
|
QueryDenomHashRequest is the request type for the Query/DenomHash RPC method |
|
QueryDenomHashResponse is the response type for the Query/DenomHash RPC method. |
|
QueryDenomTraceRequest is the request type for the Query/DenomTrace RPC method |
|
QueryDenomTraceResponse is the response type for the Query/DenomTrace RPC method. |
|
QueryConnectionsRequest is the request type for the Query/DenomTraces RPC method |
|
QueryConnectionsResponse is the response type for the Query/DenomTraces RPC method. |
|
QueryEscrowAddressRequest is the request type for the EscrowAddress RPC method. |
|
QueryEscrowAddressResponse is the response type of the EscrowAddress RPC method. |
QueryParamsRequest is the request type for the Query/Params RPC method. |
|
|
QueryParamsResponse is the response type for the Query/Params RPC method. |
|
|
QueryTotalEscrowForDenomRequest is the request type for TotalEscrowForDenom RPC method. |
|
|
QueryTotalEscrowForDenomResponse is the response type for TotalEscrowForDenom RPC method. |
|
TransferAuthorization allows the grantee to spend up to spend_limit coins from the granter's account for ibc transfer on a specific channel |
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.Allocation(source_port: str = <object object>, source_channel: str = <object object>, spend_limit: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, allow_list: ~typing.List[str] = <object object>, allowed_packet_data: ~typing.List[str] = <object object>)[source]
Bases:
MessageAllocation defines the spend limit for a particular port and channel
- allow_list: List[str] = <object object>
allow list of receivers, an empty allow list permits any receiver address
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.DenomTrace(path: str = <object object>, base_denom: str = <object object>)[source]
Bases:
MessageDenomTrace contains the base denomination for ICS20 fungible tokens and the source tracing information path.
- 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>, total_escrowed: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageGenesisState defines the ibc-transfer genesis state
- denom_traces: List[DenomTrace] = <object object>
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.MsgBase[source]
Bases:
ServiceBase- async transfer(msg_transfer: MsgTransfer) MsgTransferResponse[source]
- async update_params(msg_update_params: MsgUpdateParams) MsgUpdateParamsResponse[source]
- class evmos.proto.autogen.py.ibc.applications.transfer.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 transfer(msg_transfer: MsgTransfer, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgTransferResponse[source]
- async update_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.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>, memo: str = <object object>)[source]
Bases:
MessageMsgTransfer 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
- timeout_height: Height = <object object>
Timeout height relative to the current block height. The timeout is disabled when set to 0.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.MsgTransferResponse(sequence: int = <object object>)[source]
Bases:
MessageMsgTransferResponse defines the Msg/Transfer response type.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.MsgUpdateParams(signer: str = <object object>, params: ~evmos.proto.autogen.py.ibc.applications.transfer.v1.Params = <object object>)[source]
Bases:
MessageMsgUpdateParams is the Msg/UpdateParams request type.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.MsgUpdateParamsResponse[source]
Bases:
MessageMsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.Params(send_enabled: bool = <object object>, receive_enabled: bool = <object object>)[source]
Bases:
MessageParams 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.
- 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 escrow_address(query_escrow_address_request: QueryEscrowAddressRequest) QueryEscrowAddressResponse[source]
- async params(query_params_request: QueryParamsRequest) QueryParamsResponse[source]
- async total_escrow_for_denom(query_total_escrow_for_denom_request: QueryTotalEscrowForDenomRequest) QueryTotalEscrowForDenomResponse[source]
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryDenomHashRequest(trace: str = <object object>)[source]
Bases:
MessageQueryDenomHashRequest is the request type for the Query/DenomHash RPC method
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryDenomHashResponse(hash: str = <object object>)[source]
Bases:
MessageQueryDenomHashResponse is the response type for the Query/DenomHash RPC method.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryDenomTraceRequest(hash: str = <object object>)[source]
Bases:
MessageQueryDenomTraceRequest is the request type for the Query/DenomTrace RPC method
- 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:
MessageQueryDenomTraceResponse 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:
MessageQueryConnectionsRequest 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:
MessageQueryConnectionsResponse 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.QueryEscrowAddressRequest(port_id: str = <object object>, channel_id: str = <object object>)[source]
Bases:
MessageQueryEscrowAddressRequest is the request type for the EscrowAddress RPC method.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryEscrowAddressResponse(escrow_address: str = <object object>)[source]
Bases:
MessageQueryEscrowAddressResponse is the response type of the EscrowAddress RPC method.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryParamsRequest[source]
Bases:
MessageQueryParamsRequest 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:
MessageQueryParamsResponse is the response type for the Query/Params RPC method.
- class evmos.proto.autogen.py.ibc.applications.transfer.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 denom_hash(query_denom_hash_request: QueryDenomHashRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDenomHashResponse[source]
- async denom_trace(query_denom_trace_request: QueryDenomTraceRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDenomTraceResponse[source]
- async denom_traces(query_denom_traces_request: QueryDenomTracesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDenomTracesResponse[source]
- async escrow_address(query_escrow_address_request: QueryEscrowAddressRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryEscrowAddressResponse[source]
- async params(query_params_request: QueryParamsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryParamsResponse[source]
- async total_escrow_for_denom(query_total_escrow_for_denom_request: QueryTotalEscrowForDenomRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryTotalEscrowForDenomResponse[source]
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryTotalEscrowForDenomRequest(denom: str = <object object>)[source]
Bases:
MessageQueryTotalEscrowForDenomRequest is the request type for TotalEscrowForDenom RPC method.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.QueryTotalEscrowForDenomResponse(amount: ~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin = <object object>)[source]
Bases:
MessageQueryTotalEscrowForDenomResponse is the response type for TotalEscrowForDenom RPC method.
- class evmos.proto.autogen.py.ibc.applications.transfer.v1.TransferAuthorization(allocations: ~typing.List[~evmos.proto.autogen.py.ibc.applications.transfer.v1.Allocation] = <object object>)[source]
Bases:
MessageTransferAuthorization allows the grantee to spend up to spend_limit coins from the granter’s account for ibc transfer on a specific channel
- allocations: List[Allocation] = <object object>
port and channel amounts