33992542b1
* updated contracts to cosmwasm2.2 and fixed build issues * removed old coconut contract code + additional dkg fixes * replace deprecated to_binary and from_binary functions * mixnet contract tests compiling some are failing due to incorrect addresses * made other contract tests compile * fixed remaining tests * allow usage of manually dispatching contract replies * nym-api test fixes * removed old toolchain from contracts CI * linter fixes * regenerated contract schema * fixed easy_addr * further license fixes * post rebase fixes + update to 2.2.2 * change ci runner * minor CI adjustments * change wallet CI to use node 20 * more CI changes... * run cosmwasm-check against release contracts * test ci changes * wip...
Nym vesting contract
- Initial vesting tokens are deposited and assigned to existing addresses via
CreatePeriodicVestingAccount - Admin account can then delegate vested and unvested tokens to mixnodes on behalf of vesting accounts
- Vesting accounts can withdraw vested and undelegated (spendable) coins to their addresses
Glossary
| Term | Definition |
|---|---|
| original vesting coins | vesting amount specified at account creation |
| vested coins | coins vested up to the current vesting period, current period excluded |
| vesting coins | original vesting amount minus vested coins, claimed rewards are not part of vesting coins |
| delegated free coins | delegated coins that have vested |
| delegated vesting coins | total delegation amount minus delegated free coins |
| pledged free coins | pledged coins that have vested |
| pledged vesting coins | total pledge amount minus pledged free coins |
| locked coins | vesting coins minus delegated vesting and pledged vesting coins |
| spendable coins | current vesting account balance minus locked coins |
