Skip to content

Latest commit

 

History

History
421 lines (304 loc) · 37.6 KB

CHANGELOG.md

File metadata and controls

421 lines (304 loc) · 37.6 KB

4.0.0-dev.1 (2023-09-25)

⚠ BREAKING CHANGES

  • Removal of comptroller.sol

Features

  • diamond proxy implementation of comptroller (66f90f4)
  • force liquidation implementation (cf9c7cb)
  • ven-1619 3.4 added view methods for facets states (d12981f)

Bug Fixes

Reverts

  • Revert "[VEN-1887]: Quantstamp audit fix for comptroller diamond proxy (#328)" (#337) (9af2d4a), closes #328 #337
  • ven-1795 changes for n-08 (fd07edd)

3.1.0 (2023-09-22)

Features

  • implement forced liqudations and optimize aggressively (71afed8)

3.1.0-dev.2 (2023-09-20)

3.1.0-dev.1 (2023-09-18)

Features

  • implement forced liqudations and optimize aggressively (71afed8)

3.0.0 (2023-09-07)

⚠ BREAKING CHANGES

  • [XVSVault-1] remove burnAdmin and getAdmin
  • [VAIVault-7] remove getAdmin
  • [VAIVault-5] remove setNewAdmin
  • [VAIVault-2] remove burnAdmin

Features

  • [VAIVault-2] remove burnAdmin (cc46efa)
  • [VAIVault-5] remove setNewAdmin (c2779f0)
  • [VAIVault-7] remove getAdmin (3551342)
  • [XVSVault-1] remove burnAdmin and getAdmin (734201b)
  • add fork syntactic sugar and replace QUICKNODE Key with whole URI in env (a106b6e)
  • add fork tests for PSM (c693c55)
  • add new addresses for WBETH and (new) TUSD markets (c4ee1bf)
  • add total supply to mint and redeem events (a094294)
  • added deployment script for swap router (2f0c278)
  • handle insufficient rewards case (78c9731)

Bug Fixes

  • [QS-12] fix pending reward computation in XVSVault (8d547ac)
  • [QS-19] validate addresses in XVSVault (9048e50)
  • [QS-2] use safe96 to compute voting power (1be65cc)
  • [QS-3] update voting power based on staked token (bad686c)
  • [QS-4][QS-25] restrict setting lastAccruingBlock (b0a896c)
  • [QS-5][QS-6] update pending reward upon user interactions (49db8b4)
  • [QS-7][QS-8] disable initializer in XVSVault (c02ccb8)
  • [VAIVault-1] disallow re-configuring token addresses in VAIVault (53d1156)
  • [XVSVault-2] disallow adding two pools with the same staked token (4404d27)
  • [XVSVault-4.1] check that reward token is configured in XVSStore (8e715b2)
  • add a missing param to SwapRouter deployment script (e5a47e8)
  • correct testnet VenusLens address (ba24b14)
  • escape notice when rendering page template (643f0c2)
  • fix fork tests (4ab4c68)
  • forbid zero alloc points in XVSVault (43a77f3)
  • i01 license identifier not provided (8b08294)
  • i02 floating pragma (9120a0d)
  • i03 public function that should be external (27d5402)
  • l-01 missing docstring (394d1a7)
  • l-02 locked bnb in contract (7a8044a)
  • l01 missing zero address validation (6c4dbb2)
  • lint issues (b125ad7)
  • n-01 misleading docstrings (20e3118)
  • n-02 naming can be improved (027835e)
  • n-03 some convenience functions are missing (cf6b8cb)
  • n-03 some convenience functions are missing (fb66414)
  • n-04 confusing use of eth and bnb in (dbf855c)
  • n-04 confusing use of eth and bnb in (bbe298f)
  • pr comments (9751c85)
  • remove the word Error from error message (41e8623)
  • update imports of package files (9806697)
  • use hardhat 2.16.1 (c5c0df2)
  • use node 18 (0eecc46)
  • VPB-02 | Comparison to Boolean Constant (1a47e51)
  • VPB-05 | Missing Upper Bound (a158f8c)
  • VRT-03 | Unused Event (df23556)
  • VRT-05 | Typo (6b7b8b7)

Performance Improvements

  • [XVSVault-4.2] pay out pending only if the amount is nonzero (31dc837)

3.0.0-dev.19 (2023-09-04)

Features

  • add semantic release to main (7f28dc0)

Bug Fixes

  • remove duplicate import (e220aec)
  • remove exports from package.json (1192698)
  • set path for hardhat-ethers (28795b1)
  • update dependencies (36b6e76)
  • update the network files with the currently used addresses (4eaa8ae)

3.0.0-dev.18 (2023-08-23)

Bug Fixes

  • add a missing param to SwapRouter deployment script (e5a47e8)

3.0.0-dev.17 (2023-08-22)

Bug Fixes

  • correct testnet VenusLens address (ba24b14)

3.0.0-dev.16 (2023-08-09)

3.0.0-dev.15 (2023-08-08)

3.0.0-dev.14 (2023-08-01)

Features

  • add fork syntactic sugar and replace QUICKNODE Key with whole URI in env (a106b6e)
  • add fork tests for PSM (c693c55)

Bug Fixes

3.0.0-dev.13 (2023-07-12)

Bug Fixes

3.0.0-dev.12 (2023-07-07)

3.0.0-dev.11 (2023-06-28)

3.0.0-dev.10 (2023-06-27)

3.0.0-dev.9 (2023-06-23)

Features

  • add new addresses for WBETH and (new) TUSD markets (c4ee1bf)
  • added deployment script for swap router (2f0c278)

Bug Fixes

  • l-01 missing docstring (394d1a7)
  • l-02 locked bnb in contract (7a8044a)
  • n-01 misleading docstrings (20e3118)
  • n-02 naming can be improved (027835e)
  • n-03 some convenience functions are missing (cf6b8cb)
  • n-03 some convenience functions are missing (fb66414)
  • n-04 confusing use of eth and bnb in (dbf855c)
  • n-04 confusing use of eth and bnb in (bbe298f)
  • pr comments (9751c85)

3.0.0-dev.8 (2023-06-19)

Bug Fixes

  • VPB-02 | Comparison to Boolean Constant (1a47e51)
  • VPB-05 | Missing Upper Bound (a158f8c)
  • VRT-03 | Unused Event (df23556)
  • VRT-05 | Typo (6b7b8b7)

3.0.0-dev.7 (2023-06-16)

Features

  • add total supply to mint and redeem events (a094294)

3.0.0-dev.6 (2023-06-15)

3.0.0-dev.5 (2023-06-13)

Bug Fixes

  • escape notice when rendering page template (643f0c2)

3.0.0-dev.4 (2023-06-07)

Bug Fixes

  • forbid zero alloc points in XVSVault (43a77f3)
  • i01 license identifier not provided (8b08294)
  • i02 floating pragma (9120a0d)
  • i03 public function that should be external (27d5402)
  • l01 missing zero address validation (6c4dbb2)
  • lint issues (b125ad7)

3.0.0-dev.3 (2023-06-01)

Features

  • handle insufficient rewards case (78c9731)

3.0.0-dev.2 (2023-05-26)

Bug Fixes

  • [QS-12] fix pending reward computation in XVSVault (8d547ac)
  • [QS-19] validate addresses in XVSVault (9048e50)
  • [QS-2] use safe96 to compute voting power (1be65cc)
  • [QS-3] update voting power based on staked token (bad686c)
  • [QS-4][QS-25] restrict setting lastAccruingBlock (b0a896c)
  • [QS-5][QS-6] update pending reward upon user interactions (49db8b4)
  • [QS-7][QS-8] disable initializer in XVSVault (c02ccb8)

3.0.0-dev.1 (2023-05-25)

⚠ BREAKING CHANGES

  • [XVSVault-1] remove burnAdmin and getAdmin
  • [VAIVault-7] remove getAdmin
  • [VAIVault-5] remove setNewAdmin
  • [VAIVault-2] remove burnAdmin

Features

  • [VAIVault-2] remove burnAdmin (cc46efa)
  • [VAIVault-5] remove setNewAdmin (c2779f0)
  • [VAIVault-7] remove getAdmin (3551342)
  • [XVSVault-1] remove burnAdmin and getAdmin (734201b)

Bug Fixes

  • [VAIVault-1] disallow re-configuring token addresses in VAIVault (53d1156)
  • [XVSVault-2] disallow adding two pools with the same staked token (4404d27)
  • [XVSVault-4.1] check that reward token is configured in XVSStore (8e715b2)
  • remove the word Error from error message (41e8623)

Performance Improvements

  • [XVSVault-4.2] pay out pending only if the amount is nonzero (31dc837)

2.1.0-dev.1 (2023-05-12)

Features

  • add access control to interest params (66d65fe)
  • add ACM in xvsVault (d571d1c)
  • add delegate borrowing feature (ce70a96)
  • add deploy script for lens contracts (cd80912)
  • add governance simulation framework (57a909d)
  • add missing addresses for the markets in main net (5c8f5ba)
  • add pause unpause and access control (a615acf)
  • add restrictions and allowlist to liquidations (a3e5a39)
  • add semantic release (25ba010)
  • add v5 Access Control Manager (f33e0d9)
  • adjust GovernorBravo test cases according to vault change (66642b6)
  • customize docgen (698b2bb)
  • integrate ACM in VRTVault (f8ba903)
  • make Liquidator upgradeable (44c1f5a)
  • remove setDelegateForBNBHacker (59318f6)
  • support custom proposers (a71e338)
  • support governance routes (0f713ff)
  • upgrade Liquidator Solidity version (9788625)

Bug Fixes

  • 👕 (ab2f2aa)
  • [VEN-1227] Remove borrowInternal(uint) from the VToken contract (56df3b7)
  • add storage gap in VRT vault (4504000)
  • add vTokenBorrowed to the emitted event (99a5099)
  • avoid unnecessary multiplications (711d775)
  • increase optimizer runs (65d19e7)
  • last address of path. (926dc07)
  • lint issues and minor fix (01f2bda)
  • minor fix (182cd43)
  • minor fixes (5670041)
  • mionor (807f1ec)
  • mutiple swap + deflationary token support + swapExactTokensForTokens (9437a22)
  • PEV-001 fix claim logic in deposit (b4ea715)
  • PLS-01 "change the fee percent to 0.25% in pancakeLibrary" (e8c3676)
  • PLS-02 added indiviual checks for reserveIn and reserveOut to be 0 (774eed1)
  • PLS-03 removed redundant checking of reserves in pancakeLibrary (0714741)
  • pr comments (346d32e)
  • PR comments. (6ef9faf)
  • PR comments. (7e0d572)
  • prevent VAI from compiling with 0.8 (7723ee3)
  • PVE-001 claim fix in vrt (369cf3f)
  • PVE-002 improve sanity checks (b62f302)
  • PVE-003 fix floating pragmas (672b9de)
  • Reentrancy issue. (22cfee1)
  • remove unwanted comments and fix the version of pragmas (5e88387)
  • RHS-01 use TransferHelper Library safeTransfer to send WBNB in RouterHelper contract (9e7103e)
  • set initial stability fee index for past minters (199c045)
  • set timelock delays to time units (4a29128)
  • srs-02, srs-07 missing checks for vToken, pass single address (99fc4b2)
  • SRS-03 check the address(0) for comptroller address in swapRouter constructor (48eb87c)
  • SRS-04 added comments for supporting Fee for all the functions in Swaprouter (4dae8d4)
  • srs-05 added comments for missing parameters (f04f5ce)
  • SRS-06 netspec comments changed for sweepToken function (ae30cdd)
  • support fees on transfers and approve vToken (d4969d7)
  • swa-01 reentrant check (844f78d)
  • SWA-02 added unchecked block in the for loop iteration (b3542eb)
  • swa-03 used custom errors instead of string errors (ebef2cd)
  • swap fork tests (c3a0fb2)
  • update imports of package files (9806697)
  • update publish command (2177df9)
  • upgrade compiler and lock pragma version (ed19a94)
  • use custom errors instead of error strings (4208e85)
  • VEN-005 Change external function naming (48c85bf)
  • VENUS-002 remove checks with true/false in require (fa35f34)
  • VENUS-003 check for zero address (e9a2e5a)
  • VENUS-004 fix floating pragmas (7c3d2e0)
  • VENUS-006 add market active check (4279d0d)
  • VENUS-007 prevent massUpdatePools function (027914e)
  • working docker setup (252f201)
  • xvs -> xvsVault in GovernerBravo cancellation test (83ccbe0)

Reverts

  • Revert "refactor: use PriceOracle from oracle repo" (d8401ef)
  • Revert "Fix cache errors in scenario installation" (9385dba)