evmos.proto.autogen.py.evmos.vesting.v1

Classes

ClawbackVestingAccount(base_vesting_account, ...)

ClawbackVestingAccount implements the VestingAccount interface.

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

ClawbackVestingAccount 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: ___cosmos_vesting_v1_beta1__.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[___cosmos_vesting_v1_beta1__.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

vesting_periods: List[___cosmos_vesting_v1_beta1__.Period] = <object object>

vesting_periods defines the vesting schedule relative to the start_time