evmos.proto.autogen.py.evmos.erc20.v1
Classes
|
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 |
|
|
|
|
Owner enumerates the ownership of a ERC20 contract. |
|
Params defines the erc20 module params |
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. |
|
RegisterCoinProposal is a gov Content type to register a token pair for a native Cosmos coin. |
|
RegisterERC20Proposal is a gov Content type to register a token pair for an ERC20 token |
|
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.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_coin(msg_convert_coin: MsgConvertCoin) MsgConvertCoinResponse[source]
- async convert_erc20() MsgConvertErc20Response[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.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 convert_coin(msg_convert_coin: MsgConvertCoin, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) MsgConvertCoinResponse[source]
- class evmos.proto.autogen.py.evmos.erc20.v1.Owner(value)[source]
Bases:
EnumOwner enumerates the ownership of a ERC20 contract.
- OWNER_EXTERNAL = 2
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>, enable_evm_hook: bool = <object object>)[source]
Bases:
MessageParams defines the erc20 module params
- 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: 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 params(query_params_request: QueryParamsRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryParamsResponse[source]
- async token_pair(query_token_pair_request: QueryTokenPairRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryTokenPairResponse[source]
- async token_pairs(query_token_pairs_request: QueryTokenPairsRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = 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: ~evmos.proto.autogen.py.cosmos.bank.v1beta1.Metadata = <object object>)[source]
Bases:
MessageRegisterCoinProposal is a gov Content type to register a token pair for a native Cosmos coin.
- class evmos.proto.autogen.py.evmos.erc20.v1.RegisterErc20Proposal(title: str = <object object>, description: str = <object object>, erc20_address: str = <object object>)[source]
Bases:
MessageRegisterERC20Proposal is a gov Content type to register a token pair for an ERC20 token
- class evmos.proto.autogen.py.evmos.erc20.v1.ToggleTokenConversionProposal(title: str = <object object>, description: str = <object object>, token: str = <object object>)[source]
Bases:
MessageToggleTokenConversionProposal is a gov Content type to toggle the conversion of a token pair.
- 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.