proto/cosmos/vesting/v1beta1/vesting.pb
library
Classes
-
BaseVestingAccount
-
BaseVestingAccount implements the VestingAccount interface. It contains all
the necessary fields needed for any vesting account implementation.
-
ContinuousVestingAccount
-
ContinuousVestingAccount implements the VestingAccount interface. It
continuously vests by unlocking coins linearly with respect to time.
-
DelayedVestingAccount
-
DelayedVestingAccount implements the VestingAccount interface. It vests all
coins after a specific time, but non prior. In other words, it keeps them
locked until a specified time.
-
Period
-
Period defines a length of time and amount of coins that will vest.
-
PeriodicVestingAccount
-
PeriodicVestingAccount implements the VestingAccount interface. It
periodically vests by unlocking coins during each specified period.
-
PermanentLockedAccount
-
PermanentLockedAccount implements the VestingAccount interface. It does
not ever release coins, locking them indefinitely. Coins in this account can
still be used for delegating and for governance votes even while locked.