evmos.proto.autogen.py.evmos.vesting.v1
Classes
|
ClawbackVestingAccount implements the VestingAccount interface. |
|
|
|
MsgClawback defines a message that removes unvested tokens from a ClawbackVestingAccount. |
MsgClawbackResponse defines the MsgClawback response type. |
|
MsgCreateClawbackVestingAccount defines a message that enables creating a ClawbackVestingAccount. |
|
MsgCreateClawbackVestingAccountResponse defines the MsgCreateClawbackVestingAccount response type. |
|
|
|
|
QueryBalancesRequest is the request type for the Query/Balances RPC method. |
|
QueryBalancesResponse is the response type for the Query/Balances RPC method. |
|
- class evmos.proto.autogen.py.evmos.vesting.v1.ClawbackVestingAccount(base_vesting_account: ~evmos.proto.autogen.py.cosmos.vesting.v1beta1.BaseVestingAccount = <object object>, funder_address: str = <object object>, start_time: ~datetime.datetime = <object object>, lockup_periods: ~typing.List[~evmos.proto.autogen.py.cosmos.vesting.v1beta1.Period] = <object object>, vesting_periods: ~typing.List[~evmos.proto.autogen.py.cosmos.vesting.v1beta1.Period] = <object object>)[source]
Bases:
MessageClawbackVestingAccount implements the VestingAccount interface. It provides an account that can hold contributions subject to “lockup” (like a PeriodicVestingAccount), or vesting which is subject to clawback of unvested tokens, or a combination (tokens vest, but are still locked).
- base_vesting_account: BaseVestingAccount = <object object>
base_vesting_account implements the VestingAccount interface. It contains all the necessary fields needed for any vesting account implementation
- funder_address: str = <object object>
funder_address specifies the account which can perform clawback
- lockup_periods: List[Period] = <object object>
lockup_periods defines the unlocking schedule relative to the start_time
- class evmos.proto.autogen.py.evmos.vesting.v1.MsgBase[source]
Bases:
ServiceBase- async clawback(msg_clawback: MsgClawback) MsgClawbackResponse[source]
- async create_clawback_vesting_account(msg_create_clawback_vesting_account: MsgCreateClawbackVestingAccount) MsgCreateClawbackVestingAccountResponse[source]
- class evmos.proto.autogen.py.evmos.vesting.v1.MsgClawback(funder_address: str = <object object>, account_address: str = <object object>, dest_address: str = <object object>)[source]
Bases:
MessageMsgClawback defines a message that removes unvested tokens from a ClawbackVestingAccount.
- account_address: str = <object object>
account_address is the address of the ClawbackVestingAccount to claw back from.
- class evmos.proto.autogen.py.evmos.vesting.v1.MsgClawbackResponse[source]
Bases:
MessageMsgClawbackResponse defines the MsgClawback response type.
- class evmos.proto.autogen.py.evmos.vesting.v1.MsgCreateClawbackVestingAccount(from_address: str = <object object>, to_address: str = <object object>, start_time: ~datetime.datetime = <object object>, lockup_periods: ~typing.List[~evmos.proto.autogen.py.cosmos.vesting.v1beta1.Period] = <object object>, vesting_periods: ~typing.List[~evmos.proto.autogen.py.cosmos.vesting.v1beta1.Period] = <object object>, merge: bool = <object object>)[source]
Bases:
MessageMsgCreateClawbackVestingAccount defines a message that enables creating a ClawbackVestingAccount.
- from_address: str = <object object>
from_address specifies the account to provide the funds and sign the clawback request
- lockup_periods: List[Period] = <object object>
lockup_periods defines the unlocking schedule relative to the start_time
- merge: bool = <object object>
merge specifies a the creation mechanism for existing ClawbackVestingAccounts. If true, merge this new grant into an existing ClawbackVestingAccount, or create it if it does not exist. If false, creates a new account. New grants to an existing account must be from the same from_address.
- class evmos.proto.autogen.py.evmos.vesting.v1.MsgCreateClawbackVestingAccountResponse[source]
Bases:
MessageMsgCreateClawbackVestingAccountResponse defines the MsgCreateClawbackVestingAccount response type.
- class evmos.proto.autogen.py.evmos.vesting.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 clawback(msg_clawback: MsgClawback, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) MsgClawbackResponse[source]
- async create_clawback_vesting_account(msg_create_clawback_vesting_account: MsgCreateClawbackVestingAccount, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) MsgCreateClawbackVestingAccountResponse[source]
- class evmos.proto.autogen.py.evmos.vesting.v1.QueryBalancesRequest(address: str = <object object>)[source]
Bases:
MessageQueryBalancesRequest is the request type for the Query/Balances RPC method.
- class evmos.proto.autogen.py.evmos.vesting.v1.QueryBalancesResponse(locked: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, unvested: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, vested: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageQueryBalancesResponse is the response type for the Query/Balances RPC method.
- class evmos.proto.autogen.py.evmos.vesting.v1.QueryBase[source]
Bases:
ServiceBase- async balances(query_balances_request: QueryBalancesRequest) QueryBalancesResponse[source]
- class evmos.proto.autogen.py.evmos.vesting.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 balances(query_balances_request: QueryBalancesRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryBalancesResponse[source]