4.0.0-dev.1 (2023-09-25)
- Removal of comptroller.sol
- diamond proxy implementation of comptroller (66f90f4)
- force liquidation implementation (cf9c7cb)
- ven-1619 3.4 added view methods for facets states (d12981f)
- comptroller diamond test for script (a87f3e7)
- diamond layout test (3adf806)
- docgen issue (a46b205)
- enter markets return empty array (c57d257)
- gas-01 (e762a5d)
- gas-02 (b3503c2)
- gas-06 (0aea270)
- lint (a34816a)
- lint (d09d8d3)
- lint errors. (22e3887)
- lint fix (a41278c)
- lint fix (0f31c2a)
- lint issues. (b234a2f)
- merge branch 'develop' into feat/diamond-proxy (e6e9ca5)
- minor issues. (5601101)
- moved diamond's facets script (a1d991f)
- no of optimizer runs (c9417cf)
- pr comments (0710b66)
- pr comments (35b5517)
- pr comments (68ef09b)
- pr comments, undo unwanted changes (53a4dec)
- pr comments, used external instead of public (5cdaa26)
- removed unwanted checks from setTreasuryData (6982bc5)
- replaced And operator with OR while checking cutoff (fa26e52)
- resolve issues in script files (2a634fb)
- resolve merge conflicts (e3621e3)
- resolved conflicts (1f1b0f9)
- resolved conflicts (b4ddc09)
- resolved conflicts, merged latest develop (295609e)
- resolved merge conflicts with develop branch (249eaee)
- script for unitrollerAddress empty (1f8263e)
- script owner rights and facet calls (7b2eeeb)
- updated yarn.lock (032cc8e)
- ven-1619 1.1 unnecessary immutable function (9ef6b75)
- ven-1619 2.1 added missing methods (b5f701f)
- ven-1619 2.2, 2.3 moved MarketEntered event (0225801)
- ven-1619 3.1 re-entrancy check in claimVenus (8f5eeb5)
- ven-1619 3.3 shadowed variables in _setActionsPaused (c256072)
- ven-1630 check for market not as collateral (05ff797)
- VEN-1686 (94bc2e4)
- ven-1699 n1 (4598d00)
- ven-1699 n2 (13c0a92)
- ven-1699 pve001 (f285dd1)
- ven-1699 pve002 (b5ef58e)
- ven-1757 vai-01 unnecesary remnant casting (53a08eb)
- ven-1759 ddc-04 (7417d8f)
- ven-1759 ddc-04 diamond loupe methods (c797f14)
- ven-1795 l-02 (cfaa69a)
- ven-1795 l-06 (0aa7e17)
- ven-1795 n-01 n-03 n-09 (6d0a33c)
- ven-1795 n-02 (50761a0)
- ven-1795 n-04 (0387b34)
- ven-1795 n-05 (5533343)
- ven-1795 n-06 (847afd7)
- ven-1795 n-07 (4596c2b)
- ven-1795 n-08 (b0f39a1)
- ven-1795 n-10 (4c72e43)
- ven-1795 test for n-08 (4c72287)
- ven-1887 ven-04 (c60497a)
- ven-1887 ven-08 (b745623)
- 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)
- implement forced liqudations and optimize aggressively (71afed8)
3.1.0-dev.2 (2023-09-20)
3.1.0-dev.1 (2023-09-18)
- implement forced liqudations and optimize aggressively (71afed8)
3.0.0 (2023-09-07)
- [XVSVault-1] remove burnAdmin and getAdmin
- [VAIVault-7] remove getAdmin
- [VAIVault-5] remove setNewAdmin
- [VAIVault-2] remove burnAdmin
- [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)
- [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)
- [XVSVault-4.2] pay out pending only if the amount is nonzero (31dc837)
3.0.0-dev.19 (2023-09-04)
- add semantic release to main (7f28dc0)
- 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)
- add a missing param to SwapRouter deployment script (e5a47e8)
3.0.0-dev.17 (2023-08-22)
- 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)
- add fork syntactic sugar and replace QUICKNODE Key with whole URI in env (a106b6e)
- add fork tests for PSM (c693c55)
- fix fork tests (4ab4c68)
3.0.0-dev.13 (2023-07-12)
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)
- add new addresses for WBETH and (new) TUSD markets (c4ee1bf)
- added deployment script for swap router (2f0c278)
- 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)
- 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)
- 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)
- escape notice when rendering page template (643f0c2)
3.0.0-dev.4 (2023-06-07)
- 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)
- handle insufficient rewards case (78c9731)
3.0.0-dev.2 (2023-05-26)
- [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)
- [XVSVault-1] remove burnAdmin and getAdmin
- [VAIVault-7] remove getAdmin
- [VAIVault-5] remove setNewAdmin
- [VAIVault-2] remove burnAdmin
- [VAIVault-2] remove burnAdmin (cc46efa)
- [VAIVault-5] remove setNewAdmin (c2779f0)
- [VAIVault-7] remove getAdmin (3551342)
- [XVSVault-1] remove burnAdmin and getAdmin (734201b)
- [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)
- [XVSVault-4.2] pay out pending only if the amount is nonzero (31dc837)
2.1.0-dev.1 (2023-05-12)
- 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)
- 👕 (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)