Add support for permanent locked vesting accounts (#8520)
* add basics for permanent locked vesting account support * remove sdk.Msg support for PermanentLockedVestingAccount * add tests for PermanentLockedVestingAccount * remove unecessary tests * drop unecessary create vesting acct msgs * Update x/auth/vesting/types/vesting_account.go Co-authored-by: Aaron Craelius <aaron@regen.network> * Update x/auth/vesting/types/vesting_account.go Co-authored-by: Aaron Craelius <aaron@regen.network> * Update x/auth/vesting/types/vesting_account.go Co-authored-by: Aaron Craelius <aaron@regen.network> * Update x/auth/vesting/types/vesting_account_test.go Co-authored-by: Aaron Craelius <aaron@regen.network> * Review changes * Factorize init function * Factorize more * Comments * Fix build after rename Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com> Co-authored-by: Aaron Craelius <aaron@regen.network>
This commit is contained in:
co-authored by
Aaron Craelius
Amaury
parent
045c45f550
commit
603e89541f
@@ -581,6 +581,7 @@
|
||||
- [DelayedVestingAccount](#cosmos.vesting.v1beta1.DelayedVestingAccount)
|
||||
- [Period](#cosmos.vesting.v1beta1.Period)
|
||||
- [PeriodicVestingAccount](#cosmos.vesting.v1beta1.PeriodicVestingAccount)
|
||||
- [PermanentLockedAccount](#cosmos.vesting.v1beta1.PermanentLockedAccount)
|
||||
|
||||
- [Scalar Value Types](#scalar-value-types)
|
||||
|
||||
@@ -8192,6 +8193,23 @@ periodically vests by unlocking coins during each specified period.
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="cosmos.vesting.v1beta1.PermanentLockedAccount"></a>
|
||||
|
||||
### 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.
|
||||
|
||||
|
||||
| Field | Type | Label | Description |
|
||||
| ----- | ---- | ----- | ----------- |
|
||||
| `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | |
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- end messages -->
|
||||
|
||||
<!-- end enums -->
|
||||
|
||||
Reference in New Issue
Block a user