evmos.proto.autogen.py.evmos.revenue.v1

Classes

GenesisState(params, revenues)

GenesisState defines the module's genesis state.

MsgBase()

MsgCancelRevenue(contract_address, ...)

MsgCancelRevenue defines a message that cancels a registered Revenue

MsgCancelRevenueResponse()

MsgCancelRevenueResponse defines the MsgCancelRevenue response type

MsgRegisterRevenue(contract_address, ...)

MsgRegisterRevenue defines a message that registers a Revenue

MsgRegisterRevenueResponse()

MsgRegisterRevenueResponse defines the MsgRegisterRevenue response type

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

MsgUpdateRevenue(contract_address, ...)

MsgUpdateRevenue defines a message that updates the withdrawer address for a registered Revenue

MsgUpdateRevenueResponse()

MsgUpdateRevenueResponse defines the MsgUpdateRevenue response type

Params(enable_revenue, developer_shares, ...)

Params defines the revenue module params

QueryBase()

QueryDeployerRevenuesRequest(...)

QueryDeployerRevenuesRequest is the request type for the Query/DeployerRevenues RPC method.

QueryDeployerRevenuesResponse(...)

QueryDeployerRevenuesResponse is the response type for the Query/DeployerRevenues 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.

QueryRevenueRequest(contract_address)

QueryRevenueRequest is the request type for the Query/Revenue RPC method.

QueryRevenueResponse(revenue)

QueryRevenueResponse is the response type for the Query/Revenue RPC method.

QueryRevenuesRequest(pagination)

QueryRevenuesRequest is the request type for the Query/Revenues RPC method.

QueryRevenuesResponse(revenues, pagination)

QueryRevenuesResponse is the response type for the Query/Revenues RPC method.

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

QueryWithdrawerRevenuesRequest(...)

QueryWithdrawerRevenuesRequest is the request type for the Query/WithdrawerRevenues RPC method.

QueryWithdrawerRevenuesResponse(...)

QueryWithdrawerRevenuesResponse is the response type for the Query/WithdrawerRevenues RPC method.

Revenue(contract_address, deployer_address, ...)

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: Message

GenesisState defines the module’s genesis state.

params: Params = <object object>

module parameters

revenues: List[Revenue] = <object object>

active registered contracts for fee distribution

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: Message

MsgCancelRevenue defines a message that cancels a registered Revenue

contract_address: str = <object object>

contract hex address

deployer_address: str = <object object>

deployer bech32 address

class evmos.proto.autogen.py.evmos.revenue.v1.MsgCancelRevenueResponse[source]

Bases: Message

MsgCancelRevenueResponse 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: Message

MsgRegisterRevenue defines a message that registers a Revenue

contract_address: str = <object object>

contract hex address

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

nonces: List[int] = <object object>

array of nonces from the address path, where the last nonce is the nonce that determines the contract’s address - it can be an EOA nonce or a factory contract nonce

withdrawer_address: str = <object object>

bech32 address of account receiving the transaction fees

class evmos.proto.autogen.py.evmos.revenue.v1.MsgRegisterRevenueResponse[source]

Bases: Message

MsgRegisterRevenueResponse 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: Message

MsgUpdateRevenue defines a message that updates the withdrawer address for a registered Revenue

contract_address: str = <object object>

contract hex address

deployer_address: str = <object object>

deployer bech32 address

withdrawer_address: str = <object object>

new withdrawer bech32 address for receiving the transaction fees

class evmos.proto.autogen.py.evmos.revenue.v1.MsgUpdateRevenueResponse[source]

Bases: Message

MsgUpdateRevenueResponse 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: Message

Params 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: str = <object object>

developer_shares defines the proportion of the transaction fees to be distributed to the registered contract owner

enable_revenue: bool = <object object>

enable_revenue defines a parameter to enable the revenue module

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: Message

QueryDeployerRevenuesRequest is the request type for the Query/DeployerRevenues RPC method.

deployer_address: str = <object object>

deployer bech32 address

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: Message

QueryDeployerRevenuesResponse is the response type for the Query/DeployerRevenues RPC method.

contract_addresses: List[str] = <object object>
pagination: PageResponse = <object object>

pagination defines the pagination in the response.

class evmos.proto.autogen.py.evmos.revenue.v1.QueryParamsRequest[source]

Bases: Message

QueryParamsRequest 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: Message

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

params: Params = <object object>
class evmos.proto.autogen.py.evmos.revenue.v1.QueryRevenueRequest(contract_address: str = <object object>)[source]

Bases: Message

QueryRevenueRequest is the request type for the Query/Revenue RPC method.

contract_address: str = <object object>

contract identifier is the hex contract address of a contract

class evmos.proto.autogen.py.evmos.revenue.v1.QueryRevenueResponse(revenue: ~evmos.proto.autogen.py.evmos.revenue.v1.Revenue = <object object>)[source]

Bases: Message

QueryRevenueResponse is the response type for the Query/Revenue RPC method.

revenue: Revenue = <object object>
class evmos.proto.autogen.py.evmos.revenue.v1.QueryRevenuesRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

QueryRevenuesRequest 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: Message

QueryRevenuesResponse is the response type for the Query/Revenues RPC method.

pagination: PageResponse = <object object>

pagination defines the pagination in the response.

revenues: List[Revenue] = <object object>
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: Message

QueryWithdrawerRevenuesRequest is the request type for the Query/WithdrawerRevenues RPC method.

pagination: PageRequest = <object object>

pagination defines an optional pagination for the request.

withdrawer_address: str = <object object>

withdrawer bech32 address

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: Message

QueryWithdrawerRevenuesResponse is the response type for the Query/WithdrawerRevenues RPC method.

contract_addresses: List[str] = <object object>
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: Message

Revenue defines an instance that organizes fee distribution conditions for the owner of a given smart contract

contract_address: str = <object object>

hex address of registered contract

deployer_address: str = <object object>

bech32 address of contract deployer

withdrawer_address: str = <object object>

bech32 address of account receiving the transaction fees it defaults to deployer_address