Releases: DistributedCollective/Sovryn-smart-contracts
Releases · DistributedCollective/Sovryn-smart-contracts
v1.24.0
SIP-0058, 100% LiquidRewards, re-introduce governanceWithdraw to Staking & a few fixes
What's Changed
- various script updates, bonding curve, dev and adoption funds, csv utils in #490
- feeSharingProxy:remove sender check in fallback in #489
- Reintroduce governanceWithdraw function in #487
- fix: enable set vesting stakes if lockedDate lesser than blockTimestamp in #492
- script for creating SIP 56 in #491
- 100% Liquid Rewards for LM in #493
- Deploy/sip-0058-and-related in #494
Full Changelog: v1.22.0...v1.23.0
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
Add 4 year vesting & Fix tiny position when closing
What's Changed
- Updating vesting registry and creating cron job to extend staking in #428
- Upgradable vesting in #418
- CloseWithDeposit: Revert if tiny position will remain in #438
- Four Year Vesting in #417
Full Changelog: v1.20.0...v1.21.0
Loan Token Enhancements
Main Changes
- Modified the marginTrade() function to address the issue when setting Limit Orders using the collateral currency.
- Register missing function signature from loan token
- Change to use the whole converted loan token instead of the predefined input by user
- .prettier rules update and apply formatting
Full Changelog: v1.19.0...v1.20.0
New Features Set + SIP-0044: Staking contract hardening against multiple attack vectors
Main Changes
- Feature: Create V2 struct of LoanReturnData
- Feature: Add setter for rolloverFlexFeePercent in the protocol
- Register missing function signature
pauser()
in loan token - Fix SIP-0024 duration
- SIP-0044 - Staking contract Staking contract hardening against multiple attack vectors
Full Changelog:
https://github.com/DistributedCollective/Sovryn-smart-contracts/commits/v1.19.0
v1.18.1...v1.19.0
v1.18.1
Staking Security Improvement and Bug Fix
Main Changes
- add pausing & freezing of staking
- fix bug - prevent arbitrary increase of delegated VP
- fix ExtendedStakingTest - staking duration change test
- add new StakingLogic6 to mainnet_contracts.json
Full Changelog: https://github.com/DistributedCollective/Sovryn-smart-contracts/commits/v1.18.1
v 1.18.0
Updating the protocol settings and the loan maintenance module. This allows us to set the flexible rollover fee and return loan data in greater detail.
Rubicon update
Rubicon upgrade is a cumulative upgrade with many long waited and previously blocked enhancements.
Detailed description: https://docs.google.com/document/d/1-a3bDY8635rZNFCCvZ0xb2fPjb_tEwO8DG_0rnCSHtk/edit?usp=sharing