evmos.proto.autogen.py.evmos.claims.v1

Classes

Action(value)

Action defines the list of available actions to claim the airdrop tokens.

Claim(action, completed, claimable_amount)

Claim defines the action, completed flag and the remaining claimable amount for a given user.

ClaimsRecord(initial_claimable_amount, ...)

ClaimsRecord defines the initial claimable airdrop amount and the list of completed actions to claim the tokens.

ClaimsRecordAddress(address, ...)

ClaimsRecordAddress is the claims metadata per address that is used at Genesis.

GenesisState(params, claims_records)

GenesisState define the claims module's genesis state.

Params(enable_claims, airdrop_start_time, ...)

Params defines the claims module's parameters.

QueryBase()

QueryClaimsRecordRequest(address)

QueryClaimsRecordRequest is the request type for the Query/ClaimsRecord RPC method.

QueryClaimsRecordResponse(...)

QueryClaimsRecordResponse is the response type for the Query/ClaimsRecord RPC method.

QueryClaimsRecordsRequest(pagination)

QueryClaimsRecordsRequest is the request type for the Query/ClaimsRecords RPC method.

QueryClaimsRecordsResponse(claims, pagination)

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

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

QueryTotalUnclaimedRequest()

QueryTotalUnclaimedRequest is the request type for the Query/TotalUnclaimed RPC method.

QueryTotalUnclaimedResponse(coins)

QueryTotalUnclaimedResponse is the response type for the Query/TotalUnclaimed RPC method.

class evmos.proto.autogen.py.evmos.claims.v1.Action(value)[source]

Bases: Enum

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

Claim defines the action, completed flag and the remaining claimable amount for a given user. This is only used during client queries.

action: Action = <object object>

action enum

claimable_amount: str = <object object>

claimable token amount for the action. Zero if completed

completed: bool = <object object>

true if the action has been completed

class evmos.proto.autogen.py.evmos.claims.v1.ClaimsRecord(initial_claimable_amount: str = <object object>, actions_completed: ~typing.List[bool] = <object object>)[source]

Bases: Message

ClaimsRecord defines the initial claimable airdrop amount and the list of completed actions to claim the tokens.

actions_completed: List[bool] = <object object>

slice of the available actions completed

initial_claimable_amount: str = <object object>

total initial claimable amount for the user

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

ClaimsRecordAddress is the claims metadata per address that is used at Genesis.

actions_completed: List[bool] = <object object>

slice of the available actions completed

address: str = <object object>

bech32 or hex address of claim user

initial_claimable_amount: str = <object object>

total initial claimable amount for the user

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

GenesisState define the claims module’s genesis state.

claims_records: List[ClaimsRecordAddress] = <object object>

list of claim records with the corresponding airdrop recipient

params: Params = <object object>

params defines all the parameters of the module.

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

Params defines the claims module’s parameters.

airdrop_start_time: datetime = <object object>

timestamp of the airdrop start

authorized_channels: List[str] = <object object>

list of authorized channel identifiers that can perform address attestations via IBC.

claims_denom: str = <object object>

denom of claimable coin

duration_of_decay: timedelta = <object object>

duration of the token claim decay period

duration_until_decay: timedelta = <object object>

duration until decay of claimable tokens begin

enable_claims: bool = <object object>

enable claiming process

evm_channels: List[str] = <object object>

list of channel identifiers from EVM compatible chains

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

QueryClaimsRecordRequest is the request type for the Query/ClaimsRecord RPC method.

address: str = <object object>

address defines the user to query claims record for

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

QueryClaimsRecordResponse is the response type for the Query/ClaimsRecord RPC method.

claims: List[Claim] = <object object>

the claims of the user

initial_claimable_amount: str = <object object>

total initial claimable amount for the user

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

Bases: Message

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

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

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

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

params: Params = <object object>

params defines the parameters of the module.

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

QueryTotalUnclaimedRequest is the request type for the Query/TotalUnclaimed RPC method.

class evmos.proto.autogen.py.evmos.claims.v1.QueryTotalUnclaimedResponse(coins: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]

Bases: Message

QueryTotalUnclaimedResponse is the response type for the Query/TotalUnclaimed RPC method.

coins: List[Coin] = <object object>

coins defines the unclaimed coins