evmos.proto.autogen.py.evmos.erc20.v1
Classes
|
EventConvertCoin is an event emitted when a coin is converted. |
|
EventConvertERC20 is an event emitted when an ERC20 is converted. |
|
EventRegisterPair is an event emitted when a coin is registered. |
|
EventToggleTokenConversion is an event emitted when a coin's token conversion is toggled. |
|
GenesisState defines the module's genesis state. |
|
|
|
MsgConvertCoin defines a Msg to convert a native Cosmos coin to a ERC20 token |
MsgConvertCoinResponse returns no fields |
|
|
MsgConvertERC20 defines a Msg to convert a ERC20 token to a native Cosmos coin. |
MsgConvertERC20Response returns no fields |
|
|
MsgRegisterERC20 is the Msg/RegisterERC20 request type for registering an Erc20 contract token pair. |
MsgRegisterERC20Response defines the response structure for executing a MsgRegisterERC20 message. |
|
|
|
|
MsgToggleConversion is the Msg/MsgToggleConversion request type for toggling an Erc20 contract conversion capability. |
MsgToggleConversionResponse defines the response structure for executing a ToggleConversion message. |
|
|
MsgUpdateParams is the Msg/UpdateParams request type for Erc20 parameters. |
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. |
|
|
Owner enumerates the ownership of a ERC20 contract. |
|
Params defines the erc20 module params |
|
Deprecated: ProposalMetadata is used to parse a slice of denom metadata and generate the RegisterCoinProposal content. |
QueryParamsRequest is the request type for the Query/Params RPC method. |
|
|
QueryParamsResponse is the response type for the Query/Params RPC method. |
|
|
|
QueryTokenPairRequest is the request type for the Query/TokenPair RPC method. |
|
QueryTokenPairResponse is the response type for the Query/TokenPair RPC method. |
|
QueryTokenPairsRequest is the request type for the Query/TokenPairs RPC method. |
|
QueryTokenPairsResponse is the response type for the Query/TokenPairs RPC method. |
|
Deprecated: RegisterCoinProposal is a gov Content type to register a token pair for a native Cosmos coin. |
|
Deprecated: RegisterERC20Proposal is a gov Content type to register a token pair for an ERC20 token. |
|
Deprecated: ToggleTokenConversionProposal is a gov Content type to toggle the conversion of a token pair. |
|
TokenPair defines an instance that records a pairing consisting of a native Cosmos Coin and an ERC20 token address. |
- class evmos.proto.autogen.py.evmos.erc20.v1.EventConvertCoin(sender: str = <object object>, receiver: str = <object object>, amount: str = <object object>, denom: str = <object object>, erc20_address: str = <object object>)[source]
Bases:
MessageEventConvertCoin is an event emitted when a coin is converted.
- class evmos.proto.autogen.py.evmos.erc20.v1.EventConvertErc20(sender: str = <object object>, receiver: str = <object object>, amount: str = <object object>, denom: str = <object object>, contract_address: str = <object object>)[source]
Bases:
MessageEventConvertERC20 is an event emitted when an ERC20 is converted.
- class evmos.proto.autogen.py.evmos.erc20.v1.EventRegisterPair(denom: str = <object object>, erc20_address: str = <object object>)[source]
Bases:
MessageEventRegisterPair is an event emitted when a coin is registered.
- class evmos.proto.autogen.py.evmos.erc20.v1.EventToggleTokenConversion(denom: str = <object object>, erc20_address: str = <object object>)[source]
Bases:
MessageEventToggleTokenConversion is an event emitted when a coin’s token conversion is toggled.
- class evmos.proto.autogen.py.evmos.erc20.v1.GenesisState(params: ~evmos.proto.autogen.py.evmos.erc20.v1.Params = <object object>, token_pairs: ~typing.List[~evmos.proto.autogen.py.evmos.erc20.v1.TokenPair] = <object object>)[source]
Bases:
MessageGenesisState defines the module’s genesis state.
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgBase[source]
Bases:
ServiceBase- async convert_erc20(msg_convert_erc20: MsgConvertErc20) MsgConvertErc20Response[source]
- async register_erc20(msg_register_erc20: MsgRegisterErc20) MsgRegisterErc20Response[source]
- async toggle_conversion(msg_toggle_conversion: MsgToggleConversion) MsgToggleConversionResponse[source]
- async update_params(msg_update_params: MsgUpdateParams) MsgUpdateParamsResponse[source]
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgConvertCoin(coin: ~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin = <object object>, receiver: str = <object object>, sender: str = <object object>)[source]
Bases:
MessageMsgConvertCoin defines a Msg to convert a native Cosmos coin to a ERC20 token
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgConvertCoinResponse[source]
Bases:
MessageMsgConvertCoinResponse returns no fields
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgConvertErc20(contract_address: str = <object object>, amount: str = <object object>, receiver: str = <object object>, sender: str = <object object>)[source]
Bases:
MessageMsgConvertERC20 defines a Msg to convert a ERC20 token to a native Cosmos coin.
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgConvertErc20Response[source]
Bases:
MessageMsgConvertERC20Response returns no fields
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgRegisterErc20(authority: str = <object object>, erc20_addresses: ~typing.List[str] = <object object>)[source]
Bases:
MessageMsgRegisterERC20 is the Msg/RegisterERC20 request type for registering an Erc20 contract token pair.
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgRegisterErc20Response[source]
Bases:
MessageMsgRegisterERC20Response defines the response structure for executing a MsgRegisterERC20 message.
- class evmos.proto.autogen.py.evmos.erc20.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 convert_erc20(msg_convert_erc20: MsgConvertErc20, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgConvertErc20Response[source]
- async register_erc20(msg_register_erc20: MsgRegisterErc20, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgRegisterErc20Response[source]
- async toggle_conversion(msg_toggle_conversion: MsgToggleConversion, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgToggleConversionResponse[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.evmos.erc20.v1.MsgToggleConversion(authority: str = <object object>, token: str = <object object>)[source]
Bases:
MessageMsgToggleConversion is the Msg/MsgToggleConversion request type for toggling an Erc20 contract conversion capability.
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgToggleConversionResponse[source]
Bases:
MessageMsgToggleConversionResponse defines the response structure for executing a ToggleConversion message.
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgUpdateParams(authority: str = <object object>, params: ~evmos.proto.autogen.py.evmos.erc20.v1.Params = <object object>)[source]
Bases:
MessageMsgUpdateParams is the Msg/UpdateParams request type for Erc20 parameters. .. versionadded:: 0.47
- class evmos.proto.autogen.py.evmos.erc20.v1.MsgUpdateParamsResponse[source]
Bases:
MessageMsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. .. versionadded:: 0.47
- class evmos.proto.autogen.py.evmos.erc20.v1.Owner(*values)[source]
Bases:
EnumOwner enumerates the ownership of a ERC20 contract.
- OWNER_EXTERNAL = 2
OWNER_EXTERNAL - erc20 is owned by an external account.
- OWNER_MODULE = 1
OWNER_MODULE - erc20 is owned by the erc20 module account.
- OWNER_UNSPECIFIED = 0
OWNER_UNSPECIFIED defines an invalid/undefined owner.
- class evmos.proto.autogen.py.evmos.erc20.v1.Params(enable_erc20: bool = <object object>, native_precompiles: ~typing.List[str] = <object object>, dynamic_precompiles: ~typing.List[str] = <object object>)[source]
Bases:
MessageParams defines the erc20 module params
- dynamic_precompiles: List[str] = <object object>
dynamic_precompiles defines the slice of hex addresses of the active precompiles that are used to interact with Bank coins as ERC20s
- class evmos.proto.autogen.py.evmos.erc20.v1.ProposalMetadata(metadata: ~typing.List[~evmos.proto.autogen.py.cosmos.bank.v1beta1.Metadata] = <object object>)[source]
Bases:
MessageDeprecated: ProposalMetadata is used to parse a slice of denom metadata and generate the RegisterCoinProposal content. We’re keeping it to remove the existing proposals from store. After that, remove this message.
- class evmos.proto.autogen.py.evmos.erc20.v1.QueryBase[source]
Bases:
ServiceBase- async params(query_params_request: QueryParamsRequest) QueryParamsResponse[source]
- async token_pair(query_token_pair_request: QueryTokenPairRequest) QueryTokenPairResponse[source]
- async token_pairs(query_token_pairs_request: QueryTokenPairsRequest) QueryTokenPairsResponse[source]
- class evmos.proto.autogen.py.evmos.erc20.v1.QueryParamsRequest[source]
Bases:
MessageQueryParamsRequest is the request type for the Query/Params RPC method.
- class evmos.proto.autogen.py.evmos.erc20.v1.QueryParamsResponse(params: ~evmos.proto.autogen.py.evmos.erc20.v1.Params = <object object>)[source]
Bases:
MessageQueryParamsResponse is the response type for the Query/Params RPC method.
- class evmos.proto.autogen.py.evmos.erc20.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 params(query_params_request: QueryParamsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryParamsResponse[source]
- async token_pair(query_token_pair_request: QueryTokenPairRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryTokenPairResponse[source]
- async token_pairs(query_token_pairs_request: QueryTokenPairsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryTokenPairsResponse[source]
- class evmos.proto.autogen.py.evmos.erc20.v1.QueryTokenPairRequest(token: str = <object object>)[source]
Bases:
MessageQueryTokenPairRequest is the request type for the Query/TokenPair RPC method.
- class evmos.proto.autogen.py.evmos.erc20.v1.QueryTokenPairResponse(token_pair: ~evmos.proto.autogen.py.evmos.erc20.v1.TokenPair = <object object>)[source]
Bases:
MessageQueryTokenPairResponse is the response type for the Query/TokenPair RPC method.
- class evmos.proto.autogen.py.evmos.erc20.v1.QueryTokenPairsRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryTokenPairsRequest is the request type for the Query/TokenPairs RPC method.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- class evmos.proto.autogen.py.evmos.erc20.v1.QueryTokenPairsResponse(token_pairs: ~typing.List[~evmos.proto.autogen.py.evmos.erc20.v1.TokenPair] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryTokenPairsResponse is the response type for the Query/TokenPairs RPC method.
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- class evmos.proto.autogen.py.evmos.erc20.v1.RegisterCoinProposal(title: str = <object object>, description: str = <object object>, metadata: ~typing.List[~evmos.proto.autogen.py.cosmos.bank.v1beta1.Metadata] = <object object>)[source]
Bases:
MessageDeprecated: RegisterCoinProposal is a gov Content type to register a token pair for a native Cosmos coin. We’re keeping it to remove the existing proposals from store. After that, remove this message. NOTE: Keep this message for backwards compatibility on proposals query
- class evmos.proto.autogen.py.evmos.erc20.v1.RegisterErc20Proposal(title: str = <object object>, description: str = <object object>, erc20_addresses: ~typing.List[str] = <object object>)[source]
Bases:
MessageDeprecated: RegisterERC20Proposal is a gov Content type to register a token pair for an ERC20 token. NOTE: Keep this message for backwards compatibility on proposals query
- class evmos.proto.autogen.py.evmos.erc20.v1.ToggleTokenConversionProposal(title: str = <object object>, description: str = <object object>, token: str = <object object>)[source]
Bases:
MessageDeprecated: ToggleTokenConversionProposal is a gov Content type to toggle the conversion of a token pair. NOTE: Keep this message for backwards compatibility on proposals query
- class evmos.proto.autogen.py.evmos.erc20.v1.TokenPair(erc20_address: str = <object object>, denom: str = <object object>, enabled: bool = <object object>, contract_owner: ~evmos.proto.autogen.py.evmos.erc20.v1.Owner = <object object>)[source]
Bases:
MessageTokenPair defines an instance that records a pairing consisting of a native Cosmos Coin and an ERC20 token address.