evmos.proto.autogen.py.evmos.vesting.v2
Classes
|
ClawbackProposal is a gov Content type to clawback funds from a vesting account that has this functionality enabled. |
|
ClawbackVestingAccount implements the VestingAccount interface. |
|
EventClawback defines the event type for clawback |
|
EventCreateClawbackVestingAccount defines the event type for creating a clawback vesting account |
|
EventFundVestingAccount defines the event type for funding a vesting account |
|
EventUpdateVestingFunder defines the event type for updating the vesting funder |
|
|
|
MsgClawback defines a message that removes unvested tokens from a ClawbackVestingAccount. |
|
MsgClawbackResponse defines the MsgClawback response type. |
|
MsgConvertVestingAccount defines a message that enables converting a vesting account to an eth account |
MsgConvertVestingAccountResponse defines the MsgConvertVestingAccount response type. |
|
MsgCreateClawbackVestingAccount defines a message that enables creating a ClawbackVestingAccount. |
|
MsgCreateClawbackVestingAccountResponse defines the MsgCreateClawbackVestingAccount response type. |
|
|
MsgFundVestingAccount defines a message that enables funding an existing clawback vesting account. |
MsgFundVestingAccountResponse defines the MsgFundVestingAccount response type. |
|
|
|
|
MsgUpdateVestingFunder defines a message that updates the funder account of a ClawbackVestingAccount. |
MsgUpdateVestingFunderResponse defines the MsgUpdateVestingFunder 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.v2.ClawbackProposal(title: str = <object object>, description: str = <object object>, address: str = <object object>, destination_address: str = <object object>)[source]
Bases:
MessageClawbackProposal is a gov Content type to clawback funds from a vesting account that has this functionality enabled.
- class evmos.proto.autogen.py.evmos.vesting.v2.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.v2.EventClawback(funder: str = <object object>, account: str = <object object>, destination: str = <object object>)[source]
Bases:
MessageEventClawback defines the event type for clawback
- class evmos.proto.autogen.py.evmos.vesting.v2.EventCreateClawbackVestingAccount(funder: str = <object object>, vesting_account: str = <object object>)[source]
Bases:
MessageEventCreateClawbackVestingAccount defines the event type for creating a clawback vesting account
- class evmos.proto.autogen.py.evmos.vesting.v2.EventFundVestingAccount(funder: str = <object object>, coins: str = <object object>, start_time: str = <object object>, vesting_account: str = <object object>)[source]
Bases:
MessageEventFundVestingAccount defines the event type for funding a vesting account
- class evmos.proto.autogen.py.evmos.vesting.v2.EventUpdateVestingFunder(funder: str = <object object>, account: str = <object object>, new_funder: str = <object object>)[source]
Bases:
MessageEventUpdateVestingFunder defines the event type for updating the vesting funder
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgBase[source]
Bases:
ServiceBase- async clawback(msg_clawback: MsgClawback) MsgClawbackResponse[source]
- async convert_vesting_account(msg_convert_vesting_account: MsgConvertVestingAccount) MsgConvertVestingAccountResponse[source]
- async create_clawback_vesting_account(msg_create_clawback_vesting_account: MsgCreateClawbackVestingAccount) MsgCreateClawbackVestingAccountResponse[source]
- async fund_vesting_account(msg_fund_vesting_account: MsgFundVestingAccount) MsgFundVestingAccountResponse[source]
- async update_vesting_funder(msg_update_vesting_funder: MsgUpdateVestingFunder) MsgUpdateVestingFunderResponse[source]
- class evmos.proto.autogen.py.evmos.vesting.v2.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.v2.MsgClawbackResponse(coins: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageMsgClawbackResponse defines the MsgClawback response type.
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgConvertVestingAccount(vesting_address: str = <object object>)[source]
Bases:
MessageMsgConvertVestingAccount defines a message that enables converting a vesting account to an eth account
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgConvertVestingAccountResponse[source]
Bases:
MessageMsgConvertVestingAccountResponse defines the MsgConvertVestingAccount response type.
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgCreateClawbackVestingAccount(funder_address: str = <object object>, vesting_address: str = <object object>, enable_gov_clawback: bool = <object object>)[source]
Bases:
MessageMsgCreateClawbackVestingAccount defines a message that enables creating a ClawbackVestingAccount.
- enable_gov_clawback: bool = <object object>
enable_gov_clawback specifies whether the governance module can clawback this account
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgCreateClawbackVestingAccountResponse[source]
Bases:
MessageMsgCreateClawbackVestingAccountResponse defines the MsgCreateClawbackVestingAccount response type.
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgFundVestingAccount(funder_address: str = <object object>, vesting_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:
MessageMsgFundVestingAccount defines a message that enables funding an existing clawback vesting account.
- funder_address: str = <object object>
funder_address specifies the account that funds the vesting account
- lockup_periods: List[Period] = <object object>
lockup_periods defines the unlocking schedule relative to the start_time
- start_time: datetime = <object object>
start_time defines the time at which the vesting period begins
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgFundVestingAccountResponse[source]
Bases:
MessageMsgFundVestingAccountResponse defines the MsgFundVestingAccount response type.
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]
Bases:
ServiceStub- async clawback(msg_clawback: MsgClawback, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgClawbackResponse[source]
- async convert_vesting_account(msg_convert_vesting_account: MsgConvertVestingAccount, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgConvertVestingAccountResponse[source]
- async create_clawback_vesting_account(msg_create_clawback_vesting_account: MsgCreateClawbackVestingAccount, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgCreateClawbackVestingAccountResponse[source]
- async fund_vesting_account(msg_fund_vesting_account: MsgFundVestingAccount, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgFundVestingAccountResponse[source]
- async update_vesting_funder(msg_update_vesting_funder: MsgUpdateVestingFunder, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpdateVestingFunderResponse[source]
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgUpdateVestingFunder(funder_address: str = <object object>, new_funder_address: str = <object object>, vesting_address: str = <object object>)[source]
Bases:
MessageMsgUpdateVestingFunder defines a message that updates the funder account of a ClawbackVestingAccount.
- funder_address: str = <object object>
funder_address is the current funder address of the ClawbackVestingAccount
- class evmos.proto.autogen.py.evmos.vesting.v2.MsgUpdateVestingFunderResponse[source]
Bases:
MessageMsgUpdateVestingFunderResponse defines the MsgUpdateVestingFunder response type.
- class evmos.proto.autogen.py.evmos.vesting.v2.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.v2.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.v2.QueryBase[source]
Bases:
ServiceBase- async balances(query_balances_request: QueryBalancesRequest) QueryBalancesResponse[source]
- class evmos.proto.autogen.py.evmos.vesting.v2.QueryStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]
Bases:
ServiceStub- async balances(query_balances_request: QueryBalancesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryBalancesResponse[source]