evmos.proto.autogen.py.evmos.revenue.v1
Classes
|
GenesisState defines the module's genesis state. |
|
|
|
MsgCancelRevenue defines a message that cancels a registered Revenue |
MsgCancelRevenueResponse defines the MsgCancelRevenue response type |
|
|
MsgRegisterRevenue defines a message that registers a Revenue |
MsgRegisterRevenueResponse defines the MsgRegisterRevenue response type |
|
|
|
|
MsgUpdateRevenue defines a message that updates the withdrawer address for a registered Revenue |
MsgUpdateRevenueResponse defines the MsgUpdateRevenue response type |
|
|
Params defines the revenue module params |
QueryDeployerRevenuesRequest is the request type for the Query/DeployerRevenues RPC method. |
|
QueryDeployerRevenuesResponse is the response type for the Query/DeployerRevenues RPC method. |
|
QueryParamsRequest is the request type for the Query/Params RPC method. |
|
|
QueryParamsResponse is the response type for the Query/Params RPC method. |
|
QueryRevenueRequest is the request type for the Query/Revenue RPC method. |
|
QueryRevenueResponse is the response type for the Query/Revenue RPC method. |
|
QueryRevenuesRequest is the request type for the Query/Revenues RPC method. |
|
QueryRevenuesResponse is the response type for the Query/Revenues RPC method. |
|
|
QueryWithdrawerRevenuesRequest is the request type for the Query/WithdrawerRevenues RPC method. |
|
QueryWithdrawerRevenuesResponse is the response type for the Query/WithdrawerRevenues RPC method. |
|
|
Revenue defines an instance that organizes fee distribution conditions for the owner of a given smart contract |
- class evmos.proto.autogen.py.evmos.revenue.v1.GenesisState(params: ~evmos.proto.autogen.py.evmos.revenue.v1.Params = <object object>, revenues: ~typing.List[~evmos.proto.autogen.py.evmos.revenue.v1.Revenue] = <object object>)[source]
Bases:
MessageGenesisState defines the module’s genesis state.
- class evmos.proto.autogen.py.evmos.revenue.v1.MsgBase[source]
Bases:
ServiceBase- async cancel_revenue(msg_cancel_revenue: MsgCancelRevenue) MsgCancelRevenueResponse[source]
- async register_revenue(msg_register_revenue: MsgRegisterRevenue) MsgRegisterRevenueResponse[source]
- async update_revenue(msg_update_revenue: MsgUpdateRevenue) MsgUpdateRevenueResponse[source]
- class evmos.proto.autogen.py.evmos.revenue.v1.MsgCancelRevenue(contract_address: str = <object object>, deployer_address: str = <object object>)[source]
Bases:
MessageMsgCancelRevenue defines a message that cancels a registered Revenue
- class evmos.proto.autogen.py.evmos.revenue.v1.MsgCancelRevenueResponse[source]
Bases:
MessageMsgCancelRevenueResponse defines the MsgCancelRevenue response type
- class evmos.proto.autogen.py.evmos.revenue.v1.MsgRegisterRevenue(contract_address: str = <object object>, deployer_address: str = <object object>, withdrawer_address: str = <object object>, nonces: ~typing.List[int] = <object object>)[source]
Bases:
MessageMsgRegisterRevenue defines a message that registers a Revenue
- deployer_address: str = <object object>
bech32 address of message sender, must be the same as the origin EOA sending the transaction which deploys the contract
- class evmos.proto.autogen.py.evmos.revenue.v1.MsgRegisterRevenueResponse[source]
Bases:
MessageMsgRegisterRevenueResponse defines the MsgRegisterRevenue response type
- class evmos.proto.autogen.py.evmos.revenue.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 cancel_revenue(msg_cancel_revenue: MsgCancelRevenue, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) MsgCancelRevenueResponse[source]
- async register_revenue(msg_register_revenue: MsgRegisterRevenue, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) MsgRegisterRevenueResponse[source]
- async update_revenue(msg_update_revenue: MsgUpdateRevenue, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) MsgUpdateRevenueResponse[source]
- class evmos.proto.autogen.py.evmos.revenue.v1.MsgUpdateRevenue(contract_address: str = <object object>, deployer_address: str = <object object>, withdrawer_address: str = <object object>)[source]
Bases:
MessageMsgUpdateRevenue defines a message that updates the withdrawer address for a registered Revenue
- class evmos.proto.autogen.py.evmos.revenue.v1.MsgUpdateRevenueResponse[source]
Bases:
MessageMsgUpdateRevenueResponse defines the MsgUpdateRevenue response type
- class evmos.proto.autogen.py.evmos.revenue.v1.Params(enable_revenue: bool = <object object>, developer_shares: str = <object object>, addr_derivation_cost_create: int = <object object>)[source]
Bases:
MessageParams defines the revenue module params
- addr_derivation_cost_create: int = <object object>
addr_derivation_cost_create defines the cost of address derivation for verifying the contract deployer at fee registration
developer_shares defines the proportion of the transaction fees to be distributed to the registered contract owner
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryBase[source]
Bases:
ServiceBase- async deployer_revenues(query_deployer_revenues_request: QueryDeployerRevenuesRequest) QueryDeployerRevenuesResponse[source]
- async params(query_params_request: QueryParamsRequest) QueryParamsResponse[source]
- async revenue(query_revenue_request: QueryRevenueRequest) QueryRevenueResponse[source]
- async revenues(query_revenues_request: QueryRevenuesRequest) QueryRevenuesResponse[source]
- async withdrawer_revenues(query_withdrawer_revenues_request: QueryWithdrawerRevenuesRequest) QueryWithdrawerRevenuesResponse[source]
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryDeployerRevenuesRequest(deployer_address: str = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryDeployerRevenuesRequest is the request type for the Query/DeployerRevenues RPC method.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryDeployerRevenuesResponse(contract_addresses: ~typing.List[str] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryDeployerRevenuesResponse is the response type for the Query/DeployerRevenues RPC method.
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryParamsRequest[source]
Bases:
MessageQueryParamsRequest is the request type for the Query/Params RPC method.
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryParamsResponse(params: ~evmos.proto.autogen.py.evmos.revenue.v1.Params = <object object>)[source]
Bases:
MessageQueryParamsResponse is the response type for the Query/Params RPC method.
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryRevenueRequest(contract_address: str = <object object>)[source]
Bases:
MessageQueryRevenueRequest is the request type for the Query/Revenue RPC method.
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryRevenueResponse(revenue: ~evmos.proto.autogen.py.evmos.revenue.v1.Revenue = <object object>)[source]
Bases:
MessageQueryRevenueResponse is the response type for the Query/Revenue RPC method.
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryRevenuesRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryRevenuesRequest is the request type for the Query/Revenues RPC method.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryRevenuesResponse(revenues: ~typing.List[~evmos.proto.autogen.py.evmos.revenue.v1.Revenue] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryRevenuesResponse is the response type for the Query/Revenues RPC method.
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- class evmos.proto.autogen.py.evmos.revenue.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 deployer_revenues(query_deployer_revenues_request: QueryDeployerRevenuesRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryDeployerRevenuesResponse[source]
- async params(query_params_request: QueryParamsRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryParamsResponse[source]
- async revenue(query_revenue_request: QueryRevenueRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryRevenueResponse[source]
- async revenues(query_revenues_request: QueryRevenuesRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryRevenuesResponse[source]
- async withdrawer_revenues(query_withdrawer_revenues_request: QueryWithdrawerRevenuesRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryWithdrawerRevenuesResponse[source]
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryWithdrawerRevenuesRequest(withdrawer_address: str = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryWithdrawerRevenuesRequest is the request type for the Query/WithdrawerRevenues RPC method.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- class evmos.proto.autogen.py.evmos.revenue.v1.QueryWithdrawerRevenuesResponse(contract_addresses: ~typing.List[str] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryWithdrawerRevenuesResponse is the response type for the Query/WithdrawerRevenues RPC method.
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- class evmos.proto.autogen.py.evmos.revenue.v1.Revenue(contract_address: str = <object object>, deployer_address: str = <object object>, withdrawer_address: str = <object object>)[source]
Bases:
MessageRevenue defines an instance that organizes fee distribution conditions for the owner of a given smart contract