evmos.proto.autogen.py.evmos.claims.v1
Classes
|
Action defines the list of available actions to claim the airdrop tokens. |
|
Claim defines the action, completed flag and the remaining claimable amount for a given user. |
|
ClaimsRecord defines the initial claimable airdrop amount and the list of completed actions to claim the tokens. |
|
ClaimsRecordAddress is the claims metadata per address that is used at Genesis. |
|
GenesisState define the claims module's genesis state. |
|
Params defines the claims module's parameters. |
|
QueryClaimsRecordRequest is the request type for the Query/ClaimsRecord RPC method. |
QueryClaimsRecordResponse is the response type for the Query/ClaimsRecord RPC method. |
|
|
QueryClaimsRecordsRequest is the request type for the Query/ClaimsRecords RPC method. |
|
QueryClaimsRecordsResponse is the response type for the Query/ClaimsRecords RPC method. |
QueryParamsRequest is the request type for the Query/Params RPC method. |
|
|
QueryParamsResponse is the response type for the Query/Params RPC method. |
|
|
QueryTotalUnclaimedRequest is the request type for the Query/TotalUnclaimed RPC method. |
|
|
QueryTotalUnclaimedResponse is the response type for the Query/TotalUnclaimed RPC method. |
- class evmos.proto.autogen.py.evmos.claims.v1.Action(value)[source]
Bases:
EnumAction defines the list of available actions to claim the airdrop tokens.
- ACTION_DELEGATE = 2
DELEGATE defines an staking delegation.
- ACTION_EVM = 3
EVM defines an EVM transaction.
- ACTION_IBC_TRANSFER = 4
IBC Transfer defines a fungible token transfer transaction via IBC.
- ACTION_UNSPECIFIED = 0
UNSPECIFIED defines an invalid action.
- ACTION_VOTE = 1
VOTE defines a proposal vote.
- class evmos.proto.autogen.py.evmos.claims.v1.Claim(action: ~evmos.proto.autogen.py.evmos.claims.v1.Action = <object object>, completed: bool = <object object>, claimable_amount: str = <object object>)[source]
Bases:
MessageClaim defines the action, completed flag and the remaining claimable amount for a given user. This is only used during client queries.
- class evmos.proto.autogen.py.evmos.claims.v1.ClaimsRecord(initial_claimable_amount: str = <object object>, actions_completed: ~typing.List[bool] = <object object>)[source]
Bases:
MessageClaimsRecord defines the initial claimable airdrop amount and the list of completed actions to claim the tokens.
- class evmos.proto.autogen.py.evmos.claims.v1.ClaimsRecordAddress(address: str = <object object>, initial_claimable_amount: str = <object object>, actions_completed: ~typing.List[bool] = <object object>)[source]
Bases:
MessageClaimsRecordAddress is the claims metadata per address that is used at Genesis.
- class evmos.proto.autogen.py.evmos.claims.v1.GenesisState(params: ~evmos.proto.autogen.py.evmos.claims.v1.Params = <object object>, claims_records: ~typing.List[~evmos.proto.autogen.py.evmos.claims.v1.ClaimsRecordAddress] = <object object>)[source]
Bases:
MessageGenesisState define the claims module’s genesis state.
- claims_records: List[ClaimsRecordAddress] = <object object>
list of claim records with the corresponding airdrop recipient
- class evmos.proto.autogen.py.evmos.claims.v1.Params(enable_claims: bool = <object object>, airdrop_start_time: ~datetime.datetime = <object object>, duration_until_decay: ~datetime.timedelta = <object object>, duration_of_decay: ~datetime.timedelta = <object object>, claims_denom: str = <object object>, authorized_channels: ~typing.List[str] = <object object>, evm_channels: ~typing.List[str] = <object object>)[source]
Bases:
MessageParams defines the claims module’s parameters.
- class evmos.proto.autogen.py.evmos.claims.v1.QueryBase[source]
Bases:
ServiceBase- async claims_record(query_claims_record_request: QueryClaimsRecordRequest) QueryClaimsRecordResponse[source]
- async claims_records(query_claims_records_request: QueryClaimsRecordsRequest) QueryClaimsRecordsResponse[source]
- async params(query_params_request: QueryParamsRequest) QueryParamsResponse[source]
- async total_unclaimed(query_total_unclaimed_request: QueryTotalUnclaimedRequest) QueryTotalUnclaimedResponse[source]
- class evmos.proto.autogen.py.evmos.claims.v1.QueryClaimsRecordRequest(address: str = <object object>)[source]
Bases:
MessageQueryClaimsRecordRequest is the request type for the Query/ClaimsRecord RPC method.
- class evmos.proto.autogen.py.evmos.claims.v1.QueryClaimsRecordResponse(initial_claimable_amount: str = <object object>, claims: ~typing.List[~evmos.proto.autogen.py.evmos.claims.v1.Claim] = <object object>)[source]
Bases:
MessageQueryClaimsRecordResponse is the response type for the Query/ClaimsRecord RPC method.
- class evmos.proto.autogen.py.evmos.claims.v1.QueryClaimsRecordsRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryClaimsRecordsRequest is the request type for the Query/ClaimsRecords RPC method.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- class evmos.proto.autogen.py.evmos.claims.v1.QueryClaimsRecordsResponse(claims: ~typing.List[~evmos.proto.autogen.py.evmos.claims.v1.ClaimsRecordAddress] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryClaimsRecordsResponse is the response type for the Query/ClaimsRecords RPC method.
- claims: List[ClaimsRecordAddress] = <object object>
claims defines all claims records
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- class evmos.proto.autogen.py.evmos.claims.v1.QueryParamsRequest[source]
Bases:
MessageQueryParamsRequest is the request type for the Query/Params RPC method.
- class evmos.proto.autogen.py.evmos.claims.v1.QueryParamsResponse(params: ~evmos.proto.autogen.py.evmos.claims.v1.Params = <object object>)[source]
Bases:
MessageQueryParamsResponse is the response type for the Query/Params RPC method.
- class evmos.proto.autogen.py.evmos.claims.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 claims_record(query_claims_record_request: QueryClaimsRecordRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryClaimsRecordResponse[source]
- async claims_records(query_claims_records_request: QueryClaimsRecordsRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryClaimsRecordsResponse[source]
- async params(query_params_request: QueryParamsRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryParamsResponse[source]
- async total_unclaimed(query_total_unclaimed_request: QueryTotalUnclaimedRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryTotalUnclaimedResponse[source]
- class evmos.proto.autogen.py.evmos.claims.v1.QueryTotalUnclaimedRequest[source]
Bases:
MessageQueryTotalUnclaimedRequest is the request type for the Query/TotalUnclaimed RPC method.