Staking refactoring, Vesting fixes, Global Reentrancy intro, bugs fixes
What's Changed
- Add .py tasks script by @tjcloa in #441
- Enable hardhat forking RSK mainnet by @koirikivi in #433
- Rsk hardhat forking docs by @koirikivi in #443
- fix WeightedStaking is Checkpoints cyclic reference by @tjcloa in #444
- fix: less claimable SOV after stopblock by @cwsnt in #446
- Refactoring/margin trading by @cwsnt in #434
- fix: receiver fee sharing withdraw by @cwsnt in #445
- fix: staking rewards mockup collision by @cwsnt in #449
- Feat: Add global reentrancy guard & invariant check by @cwsnt in #453
- Shared reentrancy guard/global mutex by @koirikivi in #452
- script: add lm upgrade by @cwsnt in #455
- fix bug: invalid VP increase via extendStakingDuration by @tjcloa in #454
- Remove meaningless functions processing address type by @tjcloa in #459
- [Consolidating] PR#451: Incorporate PR#447 Governance vesting cancelling & PR#448 Staking refactoring by @cwsnt in #451
- update setVestingStakes by @cwsnt in #472
- exclude the extended staking date from the fix vesting stakes script by @cwsnt in #473
- SOV-1043-staking-contract-vp-theft-imnf-13444 by @tjcloa in #471
- scripts: adjust DLLR lm rewards by @cwsnt in #474
- Fix/staking stake by @jameshowlett977 in #476
- Feature/remove governance withdraw function by @cwsnt in #478
- Fix/staking extend staking duration by @jameshowlett977 in #477
- Fix/staking stake with approval by @jameshowlett977 in #479
- Fix/staking stake by schedule by @jameshowlett977 in #481
- Feature/update cancel team vesting by @cwsnt in #480
- Feature/unify fee sharing proxy by @cwsnt in #458
- Exhaustive staking contract tests and some contract changes by @koirikivi in #467
- SOV-1032 Staking contracts deployment scripts by @tjcloa in #475
- SOV-1032 modules replacement script fixes by @tjcloa in #483
- Refactoring/feesharing to fee sharing collector by @cwsnt in #482
- SOV-1724-staking-mainnet-deployment-scripts-tested-to-staking-contracts-eip-170 by @tjcloa in #485
- Refactor Staking contract (met dragons - eip170) by @tjcloa in #448
- add max iterations in withdraw vesting [WIP] by @cwsnt in #447
- Fix/staking stakeBySchedule-cliff by @jameshowlett977 in #486
- Merge development branch to master (SIP-0049) by @tjcloa in #488
Full Changelog: v1.21.0...v1.22.0