Skip to content

Latest commit

 

History

History
2384 lines (1707 loc) · 206 KB

CHANGELOG.md

File metadata and controls

2384 lines (1707 loc) · 206 KB

3.4.0-dev.4 (2024-06-21)

Features

  • updating deployment files (387bb21)

Bug Fixes

3.4.0-dev.3 (2024-06-20)

Features

  • updating deployment files (ee77794)
  • updating deployment files (0133f57)

Bug Fixes

3.4.0-dev.2 (2024-06-18)

Features

  • updating deployment files (24e06de)

3.4.0-dev.1 (2024-06-18)

Features

  • add bootstrap liquidity and vtoken receiver for rsETH on Ethereum (562a165)
  • add rsETH market deployment on Ethereum (1fc4580)
  • add rsETH market on sepolia (7d91a18)
  • updating deployment files (dfbba43)
  • updating deployment files (cbb3af0)

Bug Fixes

  • add initial supply & vTokenReceiver on sepolia (5d4cbf2)

3.3.0 (2024-06-04)

Features

  • updating deployment files (7186a8f)
  • updating deployment files (85677c7)
  • updating deployment files (1992fdf)
  • updating deployment files (83c3358)

Bug Fixes

3.3.0-dev.3 (2024-06-04)

Features

  • updating deployment files (1992fdf)

3.3.0-dev.2 (2024-06-04)

Features

  • updating deployment files (83c3358)

3.3.0-dev.1 (2024-06-03)

Features

  • updating deployment files (7186a8f)
  • updating deployment files (85677c7)

Bug Fixes

3.2.0 (2024-05-31)

Features

  • add archive of old Pool lens deployments (ab510e8)
  • add deployment of NativeTokenGateway for WETH core pool on arbitrum sepolia (32aa382)
  • updating deployment files (64d9d20)
  • updating deployment files (055e2d9)
  • updating deployment files (aa0fba8)
  • updating deployment files (7b4aada)
  • updating deployment files (72f8d43)
  • updating deployment files (1d22924)
  • updating deployment files (f7bbd05)
  • updating deployment files (67a5c7c)
  • updating deployment files (60e70e7)
  • updating deployment files (c435d8e)
  • updating deployment files (af20d24)
  • updating deployment files (4357bb2)
  • updating deployment files (16a9b3a)
  • updating deployment files (46d3170)
  • updating deployment files (aa2ad32)
  • updating deployment files (c0e00ab)
  • updating deployment files (a57e51d)
  • updating deployment files (e17c9e5)
  • updating deployment files (84caa4f)
  • updating deployment files (5d5f606)
  • updating deployment files (dce31af)
  • updating deployment files (788a888)
  • updating deployment files (e319d30)
  • updating deployment files (2a334b8)
  • updating deployment files (42302fe)
  • updating deployment files (9450d80)
  • updating deployment files (147a0a5)

Bug Fixes

3.2.0-dev.11 (2024-05-28)

3.2.0-dev.10 (2024-05-23)

Features

  • updating deployment files (64d9d20)

Bug Fixes

  • deployment script for IRM (b36a7d3)

3.2.0-dev.9 (2024-05-20)

Features

  • updating deployment files (aa0fba8)
  • updating deployment files (7b4aada)
  • updating deployment files (72f8d43)
  • updating deployment files (67a5c7c)
  • updating deployment files (60e70e7)
  • updating deployment files (c435d8e)
  • updating deployment files (af20d24)
  • updating deployment files (42302fe)

Bug Fixes

3.2.0-dev.8 (2024-05-17)

Features

  • updating deployment files (055e2d9)
  • updating deployment files (4357bb2)
  • updating deployment files (5d5f606)
  • updating deployment files (dce31af)
  • updating deployment files (2a334b8)

Bug Fixes

3.2.0-dev.7 (2024-05-16)

Features

  • updating deployment files (1d22924)
  • updating deployment files (f7bbd05)

3.2.0-dev.6 (2024-05-09)

Features

  • updating deployment files (16a9b3a)

Bug Fixes

3.2.0-dev.5 (2024-05-08)

Features

  • updating deployment files (46d3170)

Bug Fixes

  • change address of vTokenReceiver (be6a504)
  • change address of vTokenReceiver (256844b)
  • deployed vtoken proxies on ethereum (c51c50f)
  • reverted hardhat config (c47bc6f)

3.2.0-dev.4 (2024-05-06)

Features

  • updating deployment files (c0e00ab)
  • updating deployment files (a57e51d)
  • updating deployment files (e17c9e5)
  • updating deployment files (84caa4f)

Bug Fixes

  • added mock sFrax token (d4c1e55)
  • added rewards distributor (4d0c10c)
  • deployed mock Frax token (8dc80b4)
  • deployed vTokens (dfe5c51)
  • fix xvs amount (c1e1408)
  • rebased (789f3a7)
  • removed addresses of rewards distributor (178fe43)
  • removed rewards distributor (0fb7c7c)
  • reuse rewards distributor (95f2e81)
  • reuse rewards distributor (91c1456)
  • revert - removed addresses of rewards distributor (8429cbb)
  • revert - reuse rewards distributor (27141bd)
  • reverted configx (0cf1d98)

3.2.0-dev.3 (2024-05-06)

Features

  • add archive of old Pool lens deployments (ab510e8)
  • updating deployment files (aa2ad32)

Bug Fixes

  • create bsc account from private key instead of mnemonic (ea1ce8d)

3.2.0-dev.2 (2024-05-06)

Features

  • updating deployment files (788a888)

Bug Fixes

3.2.0-dev.1 (2024-05-03)

Features

  • add deployment of NativeTokenGateway for WETH core pool on arbitrum sepolia (32aa382)
  • updating deployment files (e319d30)
  • updating deployment files (9450d80)
  • updating deployment files (147a0a5)

Bug Fixes

  • integration tests for time-based contracts (3d41ff5)

3.1.0 (2024-04-26)

Features

  • add DAI market to core pool on sepolia and ethereum (d0c9f58)
  • add deployments of core pool with markets and underlying on arbitrum sepolia (4340354)
  • add function to pick borrow rate and bidder values according to networks (c749e0d)
  • add timestamp based contract functionality (92e8e75)
  • add TUSD market to core pool on ethereum and sepolia (17e9158)
  • update solidity version and solidity-utilities package (1cd1a70)
  • updating deployment files (99bb113)
  • updating deployment files (d4ac26a)
  • updating deployment files (afec7b7)
  • updating deployment files (66bdcd0)
  • updating deployment files (996353c)
  • updating deployment files (63aea9d)
  • updating deployment files (960a298)
  • updating deployment files (158550f)

Bug Fixes

  • added pendle token configuration (d968001)
  • condition for selection of blocks (c0d60df)
  • deployed vtoken (2bdc98d)
  • rebased (1f69ea7)
  • removed rewards distributor (5dc1745)
  • removed rewards distributor config (379aedc)
  • resolve merge conflicts (bec2185)
  • resolved conflicts (4445bde)
  • resolved merge conflicts (04687f7)
  • scope 1 fetch TimeBased mappings from reward distributor in pool lens (1a6cf0c)
  • SSV-01 (e1cdb75)
  • typo (67147b9)
  • VPB-01 value naming should be updated to reflect possible time-based case (88265c3)
  • VPB-02 confirmation on the handling of updated time-based contracts (59b1413)
  • VPB-03 maximum should depend on chain and whether the contracts are time or block-based (ee4c083)
  • VTIME-3 (d61191c)
  • VTIME-4 (e57c00d)
  • VTIME-5 (4626a10)

3.1.0-dev.6 (2024-04-26)

Features

  • add TUSD market to core pool on ethereum and sepolia (17e9158)
  • updating deployment files (99bb113)
  • updating deployment files (63aea9d)

3.1.0-dev.5 (2024-04-26)

Features

  • add deployments of core pool with markets and underlying on arbitrum sepolia (4340354)
  • updating deployment files (d4ac26a)
  • updating deployment files (afec7b7)

Bug Fixes

  • resolve merge conflicts (bec2185)

3.1.0-dev.4 (2024-04-25)

Features

  • updating deployment files (66bdcd0)
  • updating deployment files (996353c)

Bug Fixes

3.1.0-dev.3 (2024-04-25)

Features

  • add function to pick borrow rate and bidder values according to networks (c749e0d)
  • add timestamp based contract functionality (92e8e75)
  • update solidity version and solidity-utilities package (1cd1a70)

Bug Fixes

  • condition for selection of blocks (c0d60df)
  • resolved conflicts (4445bde)
  • resolved merge conflicts (04687f7)
  • scope 1 fetch TimeBased mappings from reward distributor in pool lens (1a6cf0c)
  • SSV-01 (e1cdb75)
  • VPB-01 value naming should be updated to reflect possible time-based case (88265c3)
  • VPB-02 confirmation on the handling of updated time-based contracts (59b1413)
  • VPB-03 maximum should depend on chain and whether the contracts are time or block-based (ee4c083)
  • VTIME-3 (d61191c)
  • VTIME-4 (e57c00d)
  • VTIME-5 (4626a10)

3.1.0-dev.2 (2024-04-24)

Features

  • add DAI market to core pool on sepolia and ethereum (d0c9f58)
  • updating deployment files (960a298)

Bug Fixes

3.1.0-dev.1 (2024-04-19)

Features

  • updating deployment files (158550f)

3.0.0 (2024-04-19)

⚠ BREAKING CHANGES

  • migrate to Solidity 0.8.25

Features

  • migrate to Solidity 0.8.25 (9190201)

Bug Fixes

3.0.0-dev.2 (2024-04-19)

Bug Fixes

3.0.0-dev.1 (2024-04-19)

⚠ BREAKING CHANGES

  • migrate to Solidity 0.8.25

Features

  • migrate to Solidity 0.8.25 (9190201)

2.8.0 (2024-04-16)

Features

  • add IR deployment for some asset on bscmainnet (ef32034)
  • add rewards config for Ethereum (initial config) (5c2a03e)
  • add rewards config for Ethereum (initial config) (4dfa61e)
  • IR deployments for some assets on opbnb and ethereum (b353c2a)
  • updating deployment files (b5bb9fb)
  • updating deployment files (82d6ba5)
  • updating deployment files (bfd0f79)
  • updating deployment files (99be3ea)
  • updating deployment files (cb400a2)
  • updating deployment files (86fb040)
  • updating deployment files (bd10368)
  • updating deployment files (625f9f0)
  • updating deployment files (05e48b0)
  • updating deployment files (00a0da1)
  • updating deployment files (1cb06c8)
  • updating deployment files (e3649f8)
  • updating deployment files (da6fe92)

Bug Fixes

2.8.0-dev.3 (2024-04-15)

Features

  • updating deployment files (b5bb9fb)
  • updating deployment files (82d6ba5)
  • updating deployment files (99be3ea)
  • updating deployment files (cb400a2)
  • updating deployment files (625f9f0)
  • updating deployment files (05e48b0)
  • updating deployment files (00a0da1)

Bug Fixes

  • added vtoken and reward config for weeth (be29823)
  • change eETH to ETH (6871291)
  • change eETH to ETH (b3ada0f)
  • deploy vToken and reward distributor to ethereum (064b187)
  • deployed eeth token (ce8d4b1)
  • deployed mock weETH (7ca4d6e)
  • deployed USDC rewards distributor (6455576)
  • deployed vtoken and interest rate model (be44300)
  • fixed hardhat deployment (38c02ef)
  • fixed lint (7b8bcb5)
  • fixed lint (a416b29)
  • fixed lint (62f9111)
  • fixed lint (b9dfca4)
  • fixed multiplier (cd89aed)
  • fixed PSR address in deploy vToken script (10832ad)
  • fixed speed (3d85a3f)
  • fixed supply speed for usdc (a545b61)
  • fixed transfer ownership (4a9390d)
  • fixed vToken deployment in hardhar (fd18a51)
  • fixed vToken receiver (4dea054)
  • fixed yarn.lock (6abc178)
  • get contract address from imported artifcats (4af12ed)
  • redeployed vToken (7efab45)
  • remove unwanted condition check (5e8b0e4)
  • removed VToken_vweETH_LiquidStakedEETH (bc7523b)
  • revert accounts (b0a13e6)
  • revert vTokenReceiver for other markets (11201b5)
  • transfer ownership of rewards distributor (097de76)
  • uncomment code (ce848a8)
  • updated initial supply (d38264e)

2.8.0-dev.2 (2024-04-10)

Features

  • add IR deployment for some asset on bscmainnet (ef32034)
  • IR deployments for some assets on opbnb and ethereum (b353c2a)
  • updating deployment files (bfd0f79)
  • updating deployment files (86fb040)
  • updating deployment files (bd10368)

2.8.0-dev.1 (2024-04-03)

Features

  • add rewards config for Ethereum (initial config) (5c2a03e)
  • add rewards config for Ethereum (initial config) (4dfa61e)
  • updating deployment files (1cb06c8)
  • updating deployment files (e3649f8)
  • updating deployment files (da6fe92)

Bug Fixes

2.7.0 (2024-03-19)

Features

  • add actions paused bitmask to PoolLens (12a1810)
  • add borrowBehalf, redeemBehalf and redeemUnderlyingBehalf functionality (9f131f9)
  • add deployment files for bscmainnet (6b88e7a)
  • add deployment files for ethereum (f8899ed)
  • add deployment files for sepolia and bsctestnet (04c3c96)
  • add deployment script for NativeTokenGateway (70f74e2)
  • add ethereum configuration to hardhat config (52a2a87)
  • add NativeTokenGateway contract (649189a)
  • add PoolLens deployment fot ethereum (dece366)
  • add PoolLens deployments for mainnets(opBNB BSC) (0c48e9a)
  • add PoolLens deployments for testnets(sepolia, bsctestnet, opbnbtestnet) (fa2daa4)
  • add redeemAndUnwrap functionality (e6bab68)
  • add sepolia deployment for NativeTokenGateway, VToken and Comptroller (4d414cc)
  • add support for opbnbtestnet and opbnbmainnet in deployment script (2b28492)
  • reduce reserves with available cash when accruing interest (e1fd22d)
  • remove unneeded fallback and checks, and review tests (bb12776)
  • the new version of hardhat-network-helpers was breaking the tests (7ab9c1f)
  • update deployment files for bscmainnet (4957a2c)
  • update deployment files for bsctestnet (98d1d27)
  • update deployment files for opbnbmainnet (d2e2b8f)
  • update deployment files for opbnbmainnet (e8bfdad)
  • update deployment files for sepolia (698a1ee)
  • update deployments and add gateway deployment for LST pool vWETH on sepolia (3204553)
  • update deployments for bsctestnet (6c9d6e2)
  • update deployments for opbnbtestnet (1adf7e1)
  • updating deployment files (6199a15)
  • updating deployment files (60f9953)
  • updating deployment files (7658f72)
  • updating deployment files (e2dfe75)
  • updating deployment files (5371f96)
  • updating deployment files (2a5a8fc)
  • updating deployment files (bdbcbc4)
  • updating deployment files (6f7cf1c)
  • updating deployment files (7932ed2)
  • updating deployment files (8bd0e5a)
  • updating deployment files (73e2b74)
  • updating deployment files (0e833ee)
  • updating deployment files (e6a170d)
  • updating deployment files (38da937)
  • updating deployment files (e52f83a)
  • updating deployment files (5b691d3)
  • updating deployment files (5e62a86)
  • updating deployment files (9fe398b)
  • updating deployment files (f4e7a3e)
  • updating deployment files (772880c)
  • updating deployment files (6e1d240)
  • updating deployment files (bb6a212)

Bug Fixes

2.7.0-dev.4 (2024-03-19)

Features

  • add borrowBehalf, redeemBehalf and redeemUnderlyingBehalf functionality (9f131f9)
  • add deployment files for bscmainnet (6b88e7a)
  • add deployment files for ethereum (f8899ed)
  • add deployment files for sepolia and bsctestnet (04c3c96)
  • add deployment script for NativeTokenGateway (70f74e2)
  • add ethereum configuration to hardhat config (52a2a87)
  • add NativeTokenGateway contract (649189a)
  • add redeemAndUnwrap functionality (e6bab68)
  • add sepolia deployment for NativeTokenGateway, VToken and Comptroller (4d414cc)
  • add support for opbnbtestnet and opbnbmainnet in deployment script (2b28492)
  • remove unneeded fallback and checks, and review tests (bb12776)
  • update deployment files for bscmainnet (4957a2c)
  • update deployment files for bsctestnet (98d1d27)
  • update deployment files for opbnbmainnet (d2e2b8f)
  • update deployment files for opbnbmainnet (e8bfdad)
  • update deployment files for sepolia (698a1ee)
  • update deployments and add gateway deployment for LST pool vWETH on sepolia (3204553)
  • update deployments for bsctestnet (6c9d6e2)
  • update deployments for opbnbtestnet (1adf7e1)
  • updating deployment files (6199a15)
  • updating deployment files (60f9953)
  • updating deployment files (7658f72)
  • updating deployment files (e2dfe75)
  • updating deployment files (7932ed2)
  • updating deployment files (8bd0e5a)
  • updating deployment files (73e2b74)
  • updating deployment files (0e833ee)
  • updating deployment files (e6a170d)
  • updating deployment files (38da937)
  • updating deployment files (e52f83a)
  • updating deployment files (5b691d3)
  • updating deployment files (9fe398b)
  • updating deployment files (f4e7a3e)
  • updating deployment files (772880c)
  • updating deployment files (6e1d240)
  • updating deployment files (bb6a212)

Bug Fixes

2.7.0-dev.3 (2024-03-13)

Features

  • add actions paused bitmask to PoolLens (12a1810)
  • add PoolLens deployment fot ethereum (dece366)
  • add PoolLens deployments for mainnets(opBNB BSC) (0c48e9a)
  • add PoolLens deployments for testnets(sepolia, bsctestnet, opbnbtestnet) (fa2daa4)
  • updating deployment files (5371f96)
  • updating deployment files (2a5a8fc)
  • updating deployment files (bdbcbc4)
  • updating deployment files (6f7cf1c)

2.7.0-dev.2 (2024-03-12)

Features

  • reduce reserves with available cash when accruing interest (e1fd22d)
  • the new version of hardhat-network-helpers was breaking the tests (7ab9c1f)

2.7.0-dev.1 (2024-02-29)

Features

  • updating deployment files (5e62a86)

2.6.0 (2024-02-27)

Features

  • add pool iin config and sepolia deployments (34d5932)
  • updating deployment files (30fec3a)
  • updating deployment files (52cb895)
  • updating deployment files (3cb372d)
  • use main version of the oracles npm package (932c328)

Bug Fixes

2.6.0-dev.1 (2024-02-27)

Features

  • add pool iin config and sepolia deployments (34d5932)
  • updating deployment files (30fec3a)
  • updating deployment files (52cb895)
  • updating deployment files (3cb372d)
  • use main version of the oracles npm package (932c328)

Bug Fixes

2.5.1-dev.1 (2024-02-21)

Bug Fixes

2.5.0 (2024-01-25)

Features

  • update yarn.lock file (69541d4)
  • usr the version with Token converters (8354cce)

2.5.0-dev.2 (2024-01-25)

Features

2.5.0-dev.1 (2024-01-25)

Features

  • usr the version with Token converters (8354cce)

2.4.0 (2024-01-23)

Features

  • add PoolRegistry fix, deployment script and deployment fixing the approve for non-compliant tokens (4c0ad9b)
  • set Curve as the receiver of initial VTokens in the Curve markets (f1e6835)
  • update deps to the stable versions (5df4dac)
  • update deps to the stable versions (bc2bcab)
  • updating deployment files (0363847)
  • updating deployment files (4a4e6de)
  • updating deployment files (9a74882)
  • updating deployment files (8a7c9e1)
  • updating deployment files (99c4e0c)
  • updating deployment files (cf5fba8)
  • updating deployment files (0474e56)
  • updating deployment files (5ecb1ea)
  • upgrade the impl of vtokens and comptroller (2c75fa2)

2.4.0-dev.6 (2024-01-23)

Features

  • update deps to the stable versions (5df4dac)
  • update deps to the stable versions (bc2bcab)

2.4.0-dev.5 (2024-01-23)

Features

  • set Curve as the receiver of initial VTokens in the Curve markets (f1e6835)
  • updating deployment files (0363847)
  • updating deployment files (4a4e6de)
  • updating deployment files (9a74882)
  • updating deployment files (99c4e0c)
  • updating deployment files (cf5fba8)

2.4.0-dev.4 (2024-01-23)

Features

  • add PoolRegistry fix, deployment script and deployment fixing the approve for non-compliant tokens (4c0ad9b)
  • updating deployment files (8a7c9e1)

2.4.0-dev.3 (2024-01-09)

2.4.0-dev.2 (2024-01-03)

Features

  • updating deployment files (5ecb1ea)
  • upgrade the impl of vtokens and comptroller (2c75fa2)

2.4.0-dev.1 (2024-01-02)

Features

  • updating deployment files (0474e56)

2.3.0 (2023-12-29)

Features

  • add github job to export and commit deployment by network (33f92fc)
  • add IL market deployments to opbnbtestnet (2de9fd8)
  • add mainnet config for new markets (8782a78)
  • add mock token deployments for opbnbtestnet (db810aa)
  • add PLANET market deployments (fa21a3d)
  • add reward distributor for core pool (6121c71)
  • deployments of mainnet market (24cdcd7)
  • deployments of THE and TWT market on testnet (7870a1e)
  • export PLANET market deployment (fc1c874)
  • generate file only with addresses of deployed contracts (2302942)
  • redeployment of reward distributors (fd0047e)
  • support exporting sepolia and ethereum deployments (db0ef9c)
  • update script to use psr addresses from protocol-reserve package (a63cdd9)
  • updating deployment files (4095248)
  • updating deployment files (6fa5890)
  • updating deployment files (d3e16d4)
  • updating deployment files (729d2d8)
  • updating deployment files (ed3dbdb)
  • updating deployment files (dc35475)
  • updating deployment files (90c374e)
  • updating deployment files (a66d5d2)
  • updating deployment files (2834d40)
  • updating deployment files (20a588b)
  • updating deployment files (46c3ee8)
  • updating deployment files (8fc14cf)
  • updating deployment files (0f3b760)
  • updating deployment files (c93a6f6)
  • updating deployment files (f1e3083)
  • updating deployment files (d2b7cdb)
  • updating deployment files (b957327)
  • updating deployment files (386581f)
  • updating deployment files (4950a26)

Bug Fixes

  • add @types/debug (40a73f1)
  • added hooks and yield tests (02778ff)
  • added plp integration tests (d77bf18)
  • added prime hooks to comptroller (63298f5)
  • adjust BLOCK_PER_YEAR for ethereum assuming a block is mined every 12 seconds (instead of every 14) (b782529)
  • bump protocol package version (7bad19c)
  • compilation error (b78e110)
  • config of usdt_core (f63346a)
  • cvp-01 (88de673)
  • delete unused contract for this repo (e3f1625)
  • deployment scripts for local deployment and update oracle package version fixing oracle deployments locally (efdf4c0)
  • deployments after resolving comments (9618118)
  • exclude external deployments when exporting (2bcf316)
  • fix caps and typo (207d860)
  • fixed lint (60942d2)
  • fixed tests (67775b6)
  • fixed yarn lock (d5eca4a)
  • format code (bfaacdd)
  • hardhat config file (0939e0a)
  • lint and preconfiguredAddress decaration of Vtreasury wrong reference (8469906)
  • mainnet verify endpoint (19f26f6)
  • minor (21a52fe)
  • optimised setPrime (51188e0)
  • protocol setup done (45f8913)
  • reduce reserves block delta in deployment configs (9def1eb)
  • remove comment (ef80a90)
  • remove comment (3f6ef95)
  • remove duplicate token config (f77f40a)
  • remove package-lock.json because we use yarn (47ad4ea)
  • resolved conflict (1933446)
  • resolved conflict (6858695)
  • riskfund deploy script fix (wrong resolution of merge conflict) (4244f64)
  • supply and borrow speeds of THE market (f2f0695)
  • tests (b8c14c0)
  • update venus-protocol version (46e1327)
  • update version of core pool (97eb8e1)
  • use custom error (6b600e7)
  • whitespaces (7ea26e4)
  • yarn build (8234296)

2.3.0-dev.13 (2023-12-28)

Features

  • redeployment of reward distributors (fd0047e)
  • updating deployment files (4095248)

2.3.0-dev.12 (2023-12-22)

Features

  • updating deployment files (6fa5890)

2.3.0-dev.11 (2023-12-19)

Features

  • updating deployment files (d3e16d4)
  • updating deployment files (20a588b)
  • updating deployment files (46c3ee8)
  • updating deployment files (0f3b760)
  • updating deployment files (c93a6f6)

Bug Fixes

2.3.0-dev.10 (2023-12-19)

Features

  • add mainnet config for new markets (8782a78)
  • deployments of mainnet market (24cdcd7)
  • deployments of THE and TWT market on testnet (7870a1e)
  • updating deployment files (dc35475)

Bug Fixes

  • deployments after resolving comments (9618118)
  • fix caps and typo (207d860)
  • minor (21a52fe)
  • supply and borrow speeds of THE market (f2f0695)

2.3.0-dev.9 (2023-12-18)

Features

  • updating deployment files (729d2d8)

2.3.0-dev.8 (2023-12-15)

Features

  • add IL market deployments to opbnbtestnet (2de9fd8)
  • add mock token deployments for opbnbtestnet (db810aa)
  • updating deployment files (ed3dbdb)
  • updating deployment files (90c374e)

Bug Fixes

  • mainnet verify endpoint (19f26f6)

2.3.0-dev.7 (2023-12-12)

Features

  • updating deployment files (a66d5d2)

Bug Fixes

  • exclude external deployments when exporting (2bcf316)

2.3.0-dev.6 (2023-12-07)

Features

  • add reward distributor for core pool (6121c71)
  • updating deployment files (2834d40)

Bug Fixes

  • remove duplicate token config (f77f40a)

2.3.0-dev.5 (2023-12-06)

Bug Fixes

  • adjust BLOCK_PER_YEAR for ethereum assuming a block is mined every 12 seconds (instead of every 14) (b782529)

2.3.0-dev.4 (2023-12-01)

Features

  • generate file only with addresses of deployed contracts (2302942)
  • updating deployment files (8fc14cf)

2.3.0-dev.3 (2023-11-30)

Features

  • updating deployment files (f1e3083)
  • updating deployment files (d2b7cdb)
  • updating deployment files (b957327)
  • updating deployment files (386581f)

Bug Fixes

  • bump protocol package version (7bad19c)
  • compilation error (b78e110)
  • config of usdt_core (f63346a)
  • delete unused contract for this repo (e3f1625)
  • deployment scripts for local deployment and update oracle package version fixing oracle deployments locally (efdf4c0)
  • format code (bfaacdd)
  • hardhat config file (0939e0a)
  • lint and preconfiguredAddress decaration of Vtreasury wrong reference (8469906)
  • riskfund deploy script fix (wrong resolution of merge conflict) (4244f64)
  • tests (b8c14c0)
  • update venus-protocol version (46e1327)
  • yarn build (8234296)

2.3.0-dev.2 (2023-11-17)

Features

  • add github job to export and commit deployment by network (33f92fc)
  • support exporting sepolia and ethereum deployments (db0ef9c)
  • updating deployment files (4950a26)

2.3.0-dev.1 (2023-11-13)

Features

  • add PLANET market deployments (fa21a3d)
  • export PLANET market deployment (fc1c874)
  • update script to use psr addresses from protocol-reserve package (a63cdd9)

Bug Fixes

  • reduce reserves block delta in deployment configs (9def1eb)
  • whitespaces (7ea26e4)

2.2.1-dev.1 (2023-11-03)

Bug Fixes

  • remove package-lock.json because we use yarn (47ad4ea)

2.2.0 (2023-11-01)

Features

  • [VEN-1151][VEN-1152] send funds to protocol share reserve (37e078b)
  • add new vToken impl deployments mainnet (7da2447)
  • add protocol-reserve package (572b060)
  • add separate threshold for liquidation and spread (d89486b)
  • automatic reduce reserves in liquidation and fix tests (228ff89)
  • change visibility of the variables (d3e8c3d)
  • remove PSR contracts (ec74943)
  • spread and liquidation reserves reduce (1b40217)
  • use protocol reserve package and fix PVE007 (c934891)
  • use totalreserves and blocknumber to reduce reserves (0cfc913)

Bug Fixes

Reverts

2.2.0-dev.1 (2023-10-31)

Features

  • [VEN-1151][VEN-1152] send funds to protocol share reserve (37e078b)
  • add new vToken impl deployments mainnet (7da2447)
  • add protocol-reserve package (572b060)
  • add separate threshold for liquidation and spread (d89486b)
  • automatic reduce reserves in liquidation and fix tests (228ff89)
  • change visibility of the variables (d3e8c3d)
  • remove PSR contracts (ec74943)
  • spread and liquidation reserves reduce (1b40217)
  • use protocol reserve package and fix PVE007 (c934891)
  • use totalreserves and blocknumber to reduce reserves (0cfc913)

Bug Fixes

Reverts

2.1.0 (2023-10-19)

Features

  • add deployments of agEUR market (667ac5f)
  • add info about the DefaultProxyAdmin used in testnet (80f7a58)
  • add reward distributor in agEUR market (072714d)
  • add SnBNB market deployments (add6956)
  • deploy PSR, RiskFund, Shortfall (93408b1)
  • set needed dependency to allow the deployment of SwapRouter (96a684f)
  • ven-1930 force liquidation (b871eab)

Bug Fixes

2.1.0-dev.8 (2023-10-18)

Features

  • ven-1930 force liquidation (b871eab)

Bug Fixes

2.1.0-dev.7 (2023-10-18)

Bug Fixes

2.1.0-dev.6 (2023-10-10)

2.1.0-dev.5 (2023-10-10)

Features

  • add info about the DefaultProxyAdmin used in testnet (80f7a58)

2.1.0-dev.4 (2023-10-10)

Features

  • add deployments of agEUR market (667ac5f)
  • add reward distributor in agEUR market (072714d)

2.1.0-dev.3 (2023-09-29)

Features

  • add SnBNB market deployments (add6956)

2.1.0-dev.2 (2023-09-18)

2.1.0-dev.1 (2023-09-15)

Features

  • deploy PSR, RiskFund, Shortfall (93408b1)
  • set needed dependency to allow the deployment of SwapRouter (96a684f)

2.0.1-dev.1 (2023-09-12)

2.0.0 (2023-09-07)

⚠ BREAKING CHANGES

  • [RHR-01] make poolsAssetsReserves internal
  • align the gap in reserve helpers

Features

  • add a balance check to graceful transfer (03370b9)
  • add deployment info for the last rewards in the LSB pool (5e8a082)
  • add mainnet deployment (3b29e3e)
  • add re-entrancy guard (80c7435)
  • add testnet deployment of new market in DeFi pool (8c9053f)
  • avoid locking on failed transfers to previous bidders (a689850)
  • deploy HAY rewards distributor (30325ea)
  • deployed SD Rewards distributor (98b514d)
  • export ankrBNB market deployment (ec43dd8)
  • set risk fund percentage to 50% (4ff68c0)
  • support deadline in swapPoolsAssets (103be13)
  • update base asset price before querying (a2cb18a)
  • upgrade HAY rewards distributor on bsctestnet (12dceac)
  • ven-1567 add sweep token function (192a19d)
  • ven-1743 Risk Fund (7413501)

Bug Fixes

  • [RFR-01][RFR-03] unify the meaning of minAmountToConvert (db0e468)
  • [SSV-01] use _transferOutOrTrackDebt upon closing the auction (5ca628c)
  • [VPB-04] fix potential re-entrancy issues (42a9f78)
  • added SD rewards distributor (ed4ed8a)
  • allow reward distributor with same reward token (7603b4e)
  • comments (fecd4bb)
  • deployed latest comptroller (3599ed4)
  • deployed reward distributors for mainnet and testnet (2aedd92)
  • fix deployment of comptroller and verification (50d6edd)
  • fixed tests (83c1c3b)
  • gas optimisation + correct state update in transferReserveForAuction (5dc8120)
  • include reward token in event (b5b1558)
  • lint (ba43cef)
  • lint issues (2cc0f29)
  • redeployed HAY reward distributors (5c62416)
  • revert on approval failures (6c559f1)
  • set the last reward distributor deployed for HAY (0955403)
  • update assetsReserves mapping for every swap (3427b24)
  • update method signature in access control check (e4820ff)
  • ven-1817 pve003 (f603afd)

Code Refactoring

  • [RHR-01] make poolsAssetsReserves internal (9085787)
  • align the gap in reserve helpers (c47d6c0)

2.0.0-dev.9 (2023-09-01)

Features

  • make convertibleBaseAsset configurable (d8d49de)

2.0.0-dev.8 (2023-08-31)

Features

  • add deployment info for the last rewards in the LSB pool (5e8a082)
  • deploy HAY rewards distributor (30325ea)
  • deployed SD Rewards distributor (98b514d)

Bug Fixes

  • added SD rewards distributor (ed4ed8a)
  • deployed latest comptroller (3599ed4)
  • deployed reward distributors for mainnet and testnet (2aedd92)
  • fix deployment of comptroller and verification (50d6edd)
  • redeployed HAY reward distributors (5c62416)
  • set the last reward distributor deployed for HAY (0955403)

2.0.0-dev.7 (2023-08-24)

2.0.0-dev.6 (2023-08-24)

Bug Fixes

2.0.0-dev.5 (2023-08-18)

Bug Fixes

  • allow reward distributor with same reward token (7603b4e)

2.0.0-dev.4 (2023-08-16)

⚠ BREAKING CHANGES

  • [RHR-01] make poolsAssetsReserves internal

Bug Fixes

  • [RFR-01][RFR-03] unify the meaning of minAmountToConvert (db0e468)
  • [SSV-01] use _transferOutOrTrackDebt upon closing the auction (5ca628c)
  • [VPB-04] fix potential re-entrancy issues (42a9f78)
  • revert on approval failures (6c559f1)
  • update method signature in access control check (e4820ff)

Code Refactoring

  • [RHR-01] make poolsAssetsReserves internal (9085787)

2.0.0-dev.3 (2023-08-10)

Bug Fixes

2.0.0-dev.2 (2023-08-09)

Bug Fixes

2.0.0-dev.1 (2023-08-01)

⚠ BREAKING CHANGES

  • align the gap in reserve helpers

Features

  • set risk fund percentage to 50% (4ff68c0)
  • update base asset price before querying (a2cb18a)

Code Refactoring

  • align the gap in reserve helpers (c47d6c0)

1.3.0-dev.6 (2023-07-28)

Features

  • add a balance check to graceful transfer (03370b9)
  • avoid locking on failed transfers to previous bidders (a689850)

1.3.0-dev.5 (2023-07-28)

Features

  • support deadline in swapPoolsAssets (103be13)

1.3.0-dev.4 (2023-07-26)

Features

  • add mainnet deployment (3b29e3e)
  • add testnet deployment of new market in DeFi pool (8c9053f)
  • export ankrBNB market deployment (ec43dd8)

Bug Fixes

1.3.0-dev.3 (2023-07-24)

Features

  • upgrade HAY rewards distributor on bsctestnet (12dceac)

1.3.0-dev.2 (2023-07-20)

Features

Bug Fixes

  • gas optimisation + correct state update in transferReserveForAuction (5dc8120)
  • update assetsReserves mapping for every swap (3427b24)

1.3.0-dev.1 (2023-07-20)

Features

  • add re-entrancy guard (80c7435)
  • ven-1567 add sweep token function (192a19d)

1.2.0 (2023-07-12)

Features

  • add mainnet deployments for rewards distributors (3a3a8a2)
  • add reward configs (a6cd456)
  • add testnet deployment for rewards distributors (5cf6ea3)
  • added tests for pausing rewards (4d8720f)
  • redeploy PoolLens on mainnet (feaeddf)
  • redeploy PoolLens on testnet (ea5c204)
  • set/update last rewarding block (13bdc7f)
  • stop rewards at a block number (4b2ada4)

Bug Fixes

1.2.0-dev.4 (2023-07-12)

Features

  • add mainnet deployments for rewards distributors (3a3a8a2)
  • add reward configs (a6cd456)
  • add testnet deployment for rewards distributors (5cf6ea3)
  • redeploy PoolLens on mainnet (feaeddf)
  • redeploy PoolLens on testnet (ea5c204)

1.2.0-dev.3 (2023-07-12)

1.2.0-dev.2 (2023-07-10)

Bug Fixes

1.2.0-dev.1 (2023-07-10)

Features

  • added tests for pausing rewards (4d8720f)
  • set/update last rewarding block (13bdc7f)
  • stop rewards at a block number (4b2ada4)

Bug Fixes

1.1.1-dev.1 (2023-07-05)

Bug Fixes

1.1.0 (2023-07-04)

Features

  • add SwapRouter mainnet deployments (c878a83)
  • add SwapRouter testnet deployments (44d39f0)
  • deploy IL phase 2 to mainnet (4ae7a5d)
  • deploy IL phase 2 to testnet (f3cabed)

Bug Fixes

  • fix swapped mainnet and testnet vBNB (1b00e5b)
  • redeploy SwapRouters to mainnet with the correct vBNB address (925b709)
  • redeploy SwapRouters to testnet with the correct vBNB address (c9ffe5d)

1.1.0-dev.1 (2023-07-03)

Features

  • add SwapRouter mainnet deployments (c878a83)
  • add SwapRouter testnet deployments (44d39f0)
  • deploy IL phase 2 to mainnet (4ae7a5d)
  • deploy IL phase 2 to testnet (f3cabed)

Bug Fixes

  • fix swapped mainnet and testnet vBNB (1b00e5b)
  • redeploy SwapRouters to mainnet with the correct vBNB address (925b709)
  • redeploy SwapRouters to testnet with the correct vBNB address (c9ffe5d)

1.0.0 (2023-06-26)

⚠ BREAKING CHANGES

  • remove unused contracts
  • pre-deploy vTokens and rate models
  • remove contract creation when adding new pool
  • [N-07] use SNAKE_CASE for constants
  • allow to specify vTokenReceiver when adding markets
  • remove risk rating from PoolRegistry
  • [VEN-1331][VPB-22] remove getPoolReserve
  • remove reference to risk fund from pool registry
  • remove riskFund from VToken initializer
  • [007] replace Comptroller error reporter with custom errors
  • make IL VToken interfaces compatible with core
  • [007] use custom errors for authorization failures
  • add old pool name to PoolNameSet event
  • [012] add _disableInitializers to all upgradeable contracts
  • [012] use _disableInitializers in Comptroller and VToken
  • [024] use Ownable2Step instead of single-step Ownable
  • replace a custom WithAdmin with Ownable2StepUpgradeable
  • [013] change RewardDistributor function naming
  • [013] change Comptroller function naming and access controls
  • [013] change VToken function naming and returns
  • consolidate VToken contracts
  • replace Unitroller with a transparent proxy

Features

  • [007] replace Comptroller error reporter with custom errors (21a8a7d)
  • [007] use custom errors for authorization failures (9dca17e)
  • [024] use Ownable2Step instead of single-step Ownable (747a5de)
  • [N-25] add indexes to events (513fbe4)
  • [VEN-953] add ACM check to setCloseFactor (d8494f7)
  • [VEN-953] add ACM check to setMinAmountToConvert (c75580a)
  • [VEN-953] add ACM check to setRewardTokenSpeeds (6f0cc0e)
  • [VEN-953] add ACM to PoolRegistry (307f1a9)
  • [VEN-953] add ACM to RewardsDistributor (407139e)
  • [VEN-953] add ACM to Shortfall (a113526)
  • [VEN-953] make (re)starting an auction access-controlled (6d37880)
  • [VEN-953] make pool config access-controlled (5d79a75)
  • [VEN-953] replace owner with ACM in JumpRateModel (37808f4)
  • add ability to pause auctions (c12a6da)
  • add AccessControlled mixin (abfd5b8)
  • add bscmainnet deployment (f71a9c8)
  • add event for new rewards distributor (2b34cd4)
  • add geater and mapping for controller, pool (9ab0a5e)
  • add getBorrowingPower function giving account liquidity with respect to liq threshold and also cahnged getAccountLiquidity to give liquidity information with respect to liquidation threshold (57aed20)
  • add getPoolBadDebt to PoolLens (0dda9a8)
  • add old pool name to PoolNameSet event (d7ad187)
  • add reward speed by market view (5b639f9)
  • add reward totals to events (3a53dc1)
  • add semantic relese (994a0b5)
  • add supply and borrow caps to lens (bf18630)
  • add SwapRouter_Stablecoins deployment (075f976)
  • add testnet deployment (55d3cd5)
  • added balanceAfter memory variable to avoid reading from storage (c29e229)
  • allow to specify vTokenReceiver when adding markets (4560b04)
  • basic unchecked flags (3bb2e54)
  • bundle typechain typings into the package (450d647)
  • decouple IL deployment from funds deployment (0fc3a6c)
  • deployment: add new complete IL testnet deployment (17d4883)
  • emit BadDebtRecovered event (7fbe7fc)
  • gas optimization in getter, improve redablity (176008d)
  • in addMarket ensure the pool is registered (15a0262)
  • License added (12a49d0)
  • make incentiveBps configurable (e5fd812)
  • make nextBidderBlockLimit configurable (396d755)
  • make PoolRegistry state public (31ff4e0)
  • make protocol seize share configurable (9ae3208)
  • make Shortfall and ProtocolShareReserve configurable (6f01a11)
  • Mint and Redeem events emit the updated account balance (1ec4989)
  • move admin logic to a mixin (8812422)
  • pre-deploy vTokens and rate models (15b2099)
  • remove contract creation when adding new pool (3cb0301)
  • remove reference to risk fund from pool registry (e43428d)
  • remove risk rating from PoolRegistry (4542641)
  • remove riskFund from VToken initializer (9b9c44b)
  • replace a custom WithAdmin with Ownable2StepUpgradeable (281d7bb)
  • replace Unitroller with a transparent proxy (b273492)
  • Risk fund management (#26) (5d66109)
  • support deflationary tokens in addMarket (d472822)
  • upgrade oz to ^4.8.0 to support Ownable2StepUpgradeable (0c245c7)
  • use core pool behavior for jump rate multiplier (c75cfe4)
  • use of governance-contracts dependency (95eb6ca)
  • ven-1559 (52fd123)
  • ven-1560 (3546f67)

1.0.0-dev.19 (2023-07-03)

Features

  • add SwapRouter mainnet deployments (c878a83)
  • add SwapRouter testnet deployments (44d39f0)
  • deploy IL phase 2 to mainnet (4ae7a5d)
  • deploy IL phase 2 to testnet (f3cabed)

Bug Fixes

  • [002] use address(0) instead of DEFAULT_ADMIN_ROLE (8d531d8)
  • [005] use safeTransfer instead of transfer (c059e6b)
  • [008] emit events on state changes (ddc27c9)
  • [009] lock pragma in non-interface contracts (20bcfa2)
  • [011] remove bookmarks from chain (b62928b)
  • [012] add _disableInitializers to all upgradeable contracts (afd9fea)
  • [012] use _disableInitializers in Comptroller and VToken (1952261)
  • [013] change Comptroller function naming and access controls (26f91b8)
  • [013] change RewardDistributor function naming (eca7741)
  • [013] change VToken function naming and returns (cd2b639)
  • [017] approve zero before approving nonzero amount (f034973)
  • [020] only allow owner to set pool name (a8353ed)
  • [966] second part remaining function (39a1a17)
  • [imp004] cache array lengths in for loops (1c6489b)
  • [imp005] add indexes to event parameters (4747081)
  • [imp006] avoid initializing to zero (3227ebf)
  • [VEN-1042]:L10. Variable Shadowing (0e53c7f)
  • [VEN-1333][SSP-01] disallow new bids for stale auctions (06e8ca2)
  • [VEN-1338][VPB-21] disallow too long names for pools (92de902)
  • [VEN-1338][VPB-21] transfer initial supply from the market creator (fa4ffcc)
  • [VEN-1495] (f9a83c9)
  • [VEN-1496] (eb6a31a)
  • [VEN-949] CVP-01 fix sign in liquidation threshold check (934e7fd)
  • [VEN-975] CVP-04 check for shortfall in heal and batch liquidate (1c8cc30)
  • add access control to swap pool asset (13cc23e)
  • add copy_contracts to files array (65ac9fb)
  • add missing contract types in deployments (26767c4)
  • allow setting _setMinLiquidatableCollateral (7bd15e4)
  • blocker for deployment of upgradable script (12648ee)
  • calculate values dynamically in tests (8dea24c)
  • check the right loop lengths in enterMarkets and addRewardDistributor (da284b4)
  • compiler warning (ad901ee)
  • conflicts (a04fe14)
  • dependencies: bump Oracle package version (d07183a)
  • deploy command (75bd7a1)
  • deployer can set caps (9876266)
  • deployment: use legacy ACM in live networks (1ed9647)
  • deploytment scripts for integration tests (562d965)
  • disable yul optimization in ci (10da2d6)
  • fix ACM version (bf84eb1)
  • fix after VToken refatoring (831af56)
  • fix capitalization of lens test dir (db6e931)
  • fix protocolSeizeTokens calculations (d32f5a3)
  • fix test commands (ccf2f7d)
  • fix typescript build errors (be02c22)
  • fixed integration test (5fbdcc0)
  • fixed JumpRateModelV2 tests (e0410f3)
  • implement stricter validation for the bidbps (61e1890)
  • imports (15c303e)
  • include copy contracts in package (b4c1ca0)
  • integration test and refactoring (51b23df)
  • lens: [VEN-1328][PLV-01] fix pending reward computation (8f45885)
  • lint (a850761)
  • lint issues. (c925fec)
  • make IL VToken interfaces compatible with core (fec3a2d)
  • Minor fix (6156cea)
  • minor issue in PVE004-3 test (9a61c2f)
  • minor wording issue (a849e40)
  • Note(1) 1,3 (fab692c)
  • Note(2)-1,3,4,5 (028ec30)
  • Note(4) (bc696f3)
  • overflow for expScale (e74d64e)
  • owner governace check (059d9a5)
  • place bid method. (3b4ce93)
  • poolmetadata spelling (1b27b33)
  • pr comment (cf868ef)
  • pr comments (4651fb2)
  • PR comments. (422b002)
  • PR comments. (3a5c40b)
  • prevent _ensureMaxLoops revert during liquidation (#237) (6519349)
  • prevent decimals underflow in exchange rate computation (9520b88)
  • Protocol share reserve for each market. (958bfc5)
  • PVE001 (75d02da)
  • PVE003 (4e9070f)
  • PVE004-3 (b4cc242)
  • PVE005 (f4129a4)
  • PVE006 (c178a69)
  • PVE009 (d102243)
  • PVE010 (f88230d)
  • remove .DS_Store that got committed (3c9279b)
  • remove dependency on typechain from deployments (e6e309a)
  • remove PriceOracle infavor of interface from oracle package (c002263)
  • remove PriceOracle infavor of interface from oracle package (5d7556f)
  • remove PriceOracle infavor of interface from oracle package (7cb7705)
  • remove typechain imports from deploy files (df989d8)
  • remove unused ActionPaused event (4b1afc3)
  • remove unused function to track bad debt (ad5406d)
  • replace PriceOracle with ResilientOracleInterface (7fb1b65)
  • replaced pool address for fork tests (58a9e69)
  • resolve comments (3fd29da)
  • resolved typos and comments (8d119ad)
  • set transferReserveForAuction to only be callable by shortfall (bc42657)
  • shortfall test (8656341)
  • shortfall tests (492f604)
  • specify assets and min amount out when swapping (b2acc1b)
  • supply cap implementation (f025840)
  • typechain issues (97bff0b)
  • update deployment scripts comptroller updates (40ca904)
  • update deployment scripts per oracle updates (529c9d1)
  • update deployment scripts per oracle updates (c22f9b6)
  • update import path for new oracle package (984cc41)
  • update release and fix integration tests (7591e24)
  • use MockPriceOracle in hardhat tests (0362943)
  • use two-step approval for initial supply (f0500ae)
  • use updated price oracle script that supports mocks in nonlive envs (3f6b5ad)
  • VEN-1487 (9d200e7)
  • VEN-1488 (b6e0b93)
  • ven-1494 (f46d889)
  • ven-1500 check for auction start block (d8ff98a)
  • ven-1510 NC-03 (4043673)
  • ven-1587 (f2977e0)
  • ven-1589 (22b1243)
  • ven-1590 (108aa56)
  • VPB-19 | Atypical Constructor Implementation (422ac6d)

Performance Improvements

  • (related to G-03) avoid copying struct to memory (2eab77b)
  • [G-04] cache storage vars on stack where it makes sense (f41f5fd)
  • [G-05] cache mapping/array members in storage vars (b86ce6c)
  • [G-06] cache the result of vToken.underlying() (8482abb)
  • [G-08] use unchecked where applicable (fe1aeb1)
  • [G-14] save 3 gas on >= instead of > (0709639)
  • [G‑16] use pre-increment instead of post-increment (a014c48)
  • [N-14] use external instead of public where applicable (9131384)
  • [VEN-1332][WPM-01] make wp rate model params immutable (13b081f)
  • add utils helper for fork test (8295332)
  • use calldata instead of memory (976cf49)

Reverts

  • Revert "fix: [VEN-1497]" (36feb1c)
  • Revert "fix : [VEN-1044] L12. Contract Should be Library" (4d01fb4)
  • Revert "update types" (d0fc928)
  • Revert "fixed tests" (a8b12bb)

Styles

  • [N-07] use SNAKE_CASE for constants (3b6d8be)

Code Refactoring

  • [VEN-1331][VPB-22] remove getPoolReserve (552755b)
  • consolidate VToken contracts (251e9b7)
  • remove unused contracts (14e5dce)
  • fix swapped mainnet and testnet vBNB (1b00e5b)
  • redeploy SwapRouters to mainnet with the correct vBNB address (925b709)
  • redeploy SwapRouters to testnet with the correct vBNB address (c9ffe5d)

1.0.0-dev.18 (2023-06-26)

Features

  • add bscmainnet deployment (f71a9c8)
  • add SwapRouter_Stablecoins deployment (075f976)

1.0.0-dev.17 (2023-06-26)

Features

  • use core pool behavior for jump rate multiplier (c75cfe4)

Bug Fixes

  • fixed integration test (5fbdcc0)
  • fixed JumpRateModelV2 tests (e0410f3)

1.0.0-dev.16 (2023-06-26)

1.0.0-dev.15 (2023-06-26)

Bug Fixes

Performance Improvements

  • add utils helper for fork test (8295332)

1.0.0-dev.14 (2023-06-26)

Bug Fixes

1.0.0-dev.13 (2023-06-22)

Features

  • add testnet deployment (55d3cd5)
  • bundle typechain typings into the package (450d647)

Bug Fixes

  • add missing contract types in deployments (26767c4)

1.0.0-dev.12 (2023-06-21)

Bug Fixes

  • calculate values dynamically in tests (8dea24c)
  • fix protocolSeizeTokens calculations (d32f5a3)

1.0.0-dev.11 (2023-06-21)

Bug Fixes

  • implement stricter validation for the bidbps (61e1890)
  • pr comment (cf868ef)
  • shortfall test (8656341)
  • ven-1500 check for auction start block (d8ff98a)

1.0.0-dev.10 (2023-06-20)

Bug Fixes

1.0.0-dev.9 (2023-06-15)

⚠ BREAKING CHANGES

  • remove unused contracts
  • pre-deploy vTokens and rate models
  • remove contract creation when adding new pool

Features

  • in addMarket ensure the pool is registered (15a0262)
  • pre-deploy vTokens and rate models (15b2099)
  • remove contract creation when adding new pool (3cb0301)

Code Refactoring

  • remove unused contracts (14e5dce)

1.0.0-dev.8 (2023-06-13)

1.0.0-dev.7 (2023-06-12)

Bug Fixes

1.0.0-dev.6 (2023-06-12)

Reverts

  • Revert "fix: [VEN-1497]" (36feb1c)

1.0.0-dev.5 (2023-06-12)

Bug Fixes

  • prevent _ensureMaxLoops revert during liquidation (#237) (6519349)

1.0.0-dev.4 (2023-06-08)

Bug Fixes

1.0.0-dev.3 (2023-06-02)

1.0.0-dev.2 (2023-06-01)

Features

1.0.0-dev.1 (2023-06-01)

⚠ BREAKING CHANGES

  • [N-07] use SNAKE_CASE for constants
  • allow to specify vTokenReceiver when adding markets
  • remove risk rating from PoolRegistry
  • [VEN-1331][VPB-22] remove getPoolReserve
  • remove reference to risk fund from pool registry
  • remove riskFund from VToken initializer
  • [007] replace Comptroller error reporter with custom errors
  • make IL VToken interfaces compatible with core
  • [007] use custom errors for authorization failures
  • add old pool name to PoolNameSet event
  • [012] add _disableInitializers to all upgradeable contracts
  • [012] use _disableInitializers in Comptroller and VToken
  • [024] use Ownable2Step instead of single-step Ownable
  • replace a custom WithAdmin with Ownable2StepUpgradeable
  • [013] change RewardDistributor function naming
  • [013] change Comptroller function naming and access controls
  • [013] change VToken function naming and returns
  • consolidate VToken contracts
  • replace Unitroller with a transparent proxy

Features

  • [007] replace Comptroller error reporter with custom errors (21a8a7d)
  • [007] use custom errors for authorization failures (9dca17e)
  • [024] use Ownable2Step instead of single-step Ownable (747a5de)
  • [N-25] add indexes to events (513fbe4)
  • [VEN-953] add ACM check to setCloseFactor (d8494f7)
  • [VEN-953] add ACM check to setMinAmountToConvert (c75580a)
  • [VEN-953] add ACM check to setRewardTokenSpeeds (6f0cc0e)
  • [VEN-953] add ACM to PoolRegistry (307f1a9)
  • [VEN-953] add ACM to RewardsDistributor (407139e)
  • [VEN-953] add ACM to Shortfall (a113526)
  • [VEN-953] make (re)starting an auction access-controlled (6d37880)
  • [VEN-953] make pool config access-controlled (5d79a75)
  • [VEN-953] replace owner with ACM in JumpRateModel (37808f4)
  • add ability to pause auctions (c12a6da)
  • add AccessControlled mixin (abfd5b8)
  • add event for new rewards distributor (2b34cd4)
  • add geater and mapping for controller, pool (9ab0a5e)
  • add getBorrowingPower function giving account liquidity with respect to liq threshold and also cahnged getAccountLiquidity to give liquidity information with respect to liquidation threshold (57aed20)
  • add getPoolBadDebt to PoolLens (0dda9a8)
  • add old pool name to PoolNameSet event (d7ad187)
  • add reward speed by market view (5b639f9)
  • add reward totals to events (3a53dc1)
  • add semantic relese (994a0b5)
  • add supply and borrow caps to lens (bf18630)
  • added balanceAfter memory variable to avoid reading from storage (c29e229)
  • allow to specify vTokenReceiver when adding markets (4560b04)
  • basic unchecked flags (3bb2e54)
  • decouple IL deployment from funds deployment (0fc3a6c)
  • deployment: add new complete IL testnet deployment (17d4883)
  • emit BadDebtRecovered event (7fbe7fc)
  • gas optimization in getter, improve redablity (176008d)
  • License added (12a49d0)
  • make incentiveBps configurable (e5fd812)
  • make nextBidderBlockLimit configurable (396d755)
  • make PoolRegistry state public (31ff4e0)
  • make protocol seize share configurable (9ae3208)
  • make Shortfall and ProtocolShareReserve configurable (6f01a11)
  • Mint and Redeem events emit the updated account balance (1ec4989)
  • move admin logic to a mixin (8812422)
  • remove reference to risk fund from pool registry (e43428d)
  • remove risk rating from PoolRegistry (4542641)
  • remove riskFund from VToken initializer (9b9c44b)
  • replace a custom WithAdmin with Ownable2StepUpgradeable (281d7bb)
  • replace Unitroller with a transparent proxy (b273492)
  • Risk fund management (#26) (5d66109)
  • support deflationary tokens in addMarket (d472822)
  • upgrade oz to ^4.8.0 to support Ownable2StepUpgradeable (0c245c7)
  • use of governance-contracts dependency (95eb6ca)

Bug Fixes

  • [002] use address(0) instead of DEFAULT_ADMIN_ROLE (8d531d8)
  • [005] use safeTransfer instead of transfer (c059e6b)
  • [008] emit events on state changes (ddc27c9)
  • [009] lock pragma in non-interface contracts (20bcfa2)
  • [011] remove bookmarks from chain (b62928b)
  • [012] add _disableInitializers to all upgradeable contracts (afd9fea)
  • [012] use _disableInitializers in Comptroller and VToken (1952261)
  • [013] change Comptroller function naming and access controls (26f91b8)
  • [013] change RewardDistributor function naming (eca7741)
  • [013] change VToken function naming and returns (cd2b639)
  • [017] approve zero before approving nonzero amount (f034973)
  • [020] only allow owner to set pool name (a8353ed)
  • [966] second part remaining function (39a1a17)
  • [imp004] cache array lengths in for loops (1c6489b)
  • [imp005] add indexes to event parameters (4747081)
  • [imp006] avoid initializing to zero (3227ebf)
  • [VEN-1042]:L10. Variable Shadowing (0e53c7f)
  • [VEN-1333][SSP-01] disallow new bids for stale auctions (06e8ca2)
  • [VEN-1338][VPB-21] disallow too long names for pools (92de902)
  • [VEN-1338][VPB-21] transfer initial supply from the market creator (fa4ffcc)
  • [VEN-1495] (f9a83c9)
  • [VEN-1496] (eb6a31a)
  • [VEN-1497] (8262af9)
  • [VEN-949] CVP-01 fix sign in liquidation threshold check (934e7fd)
  • [VEN-975] CVP-04 check for shortfall in heal and batch liquidate (1c8cc30)
  • add access control to swap pool asset (13cc23e)
  • add copy_contracts to files array (65ac9fb)
  • allow setting _setMinLiquidatableCollateral (7bd15e4)
  • blocker for deployment of upgradable script (12648ee)
  • check the right loop lengths in enterMarkets and addRewardDistributor (da284b4)
  • compiler warning (ad901ee)
  • dependencies: bump Oracle package version (d07183a)
  • deploy command (75bd7a1)
  • deployer can set caps (9876266)
  • deployment: use legacy ACM in live networks (1ed9647)
  • deploytment scripts for integration tests (562d965)
  • disable yul optimization in ci (10da2d6)
  • fix ACM version (bf84eb1)
  • fix after VToken refatoring (831af56)
  • fix capitalization of lens test dir (db6e931)
  • fix test commands (ccf2f7d)
  • fix typescript build errors (be02c22)
  • include copy contracts in package (b4c1ca0)
  • integration test and refactoring (51b23df)
  • lens: [VEN-1328][PLV-01] fix pending reward computation (8f45885)
  • lint (a850761)
  • make IL VToken interfaces compatible with core (fec3a2d)
  • Minor fix (6156cea)
  • minor issue in PVE004-3 test (9a61c2f)
  • minor wording issue (a849e40)
  • Note(1) 1,3 (fab692c)
  • Note(2)-1,3,4,5 (028ec30)
  • Note(4) (bc696f3)
  • overflow for expScale (e74d64e)
  • owner governace check (059d9a5)
  • poolmetadata spelling (1b27b33)
  • PR comments. (422b002)
  • PR comments. (3a5c40b)
  • prevent decimals underflow in exchange rate computation (9520b88)
  • Protocol share reserve for each market. (958bfc5)
  • PVE001 (75d02da)
  • PVE003 (4e9070f)
  • PVE004-3 (b4cc242)
  • PVE005 (f4129a4)
  • PVE006 (c178a69)
  • PVE009 (d102243)
  • PVE010 (f88230d)
  • remove .DS_Store that got committed (3c9279b)
  • remove dependency on typechain from deployments (e6e309a)
  • remove PriceOracle infavor of interface from oracle package (c002263)
  • remove PriceOracle infavor of interface from oracle package (5d7556f)
  • remove PriceOracle infavor of interface from oracle package (7cb7705)
  • remove typechain imports from deploy files (df989d8)
  • remove unused ActionPaused event (4b1afc3)
  • remove unused function to track bad debt (ad5406d)
  • replace PriceOracle with ResilientOracleInterface (7fb1b65)
  • set transferReserveForAuction to only be callable by shortfall (bc42657)
  • specify assets and min amount out when swapping (b2acc1b)
  • supply cap implementation (f025840)
  • typechain issues (97bff0b)
  • update deployment scripts comptroller updates (40ca904)
  • update deployment scripts per oracle updates (529c9d1)
  • update deployment scripts per oracle updates (c22f9b6)
  • update import path for new oracle package (984cc41)
  • update release and fix integration tests (7591e24)
  • use MockPriceOracle in hardhat tests (0362943)
  • use two-step approval for initial supply (f0500ae)
  • use updated price oracle script that supports mocks in nonlive envs (3f6b5ad)
  • VEN-1487 (9d200e7)
  • VEN-1488 (b6e0b93)
  • VPB-19 | Atypical Constructor Implementation (422ac6d)

Performance Improvements

  • (related to G-03) avoid copying struct to memory (2eab77b)
  • [G-04] cache storage vars on stack where it makes sense (f41f5fd)
  • [G-05] cache mapping/array members in storage vars (b86ce6c)
  • [G-06] cache the result of vToken.underlying() (8482abb)
  • [G-08] use unchecked where applicable (fe1aeb1)
  • [G-14] save 3 gas on >= instead of > (0709639)
  • [G‑16] use pre-increment instead of post-increment (a014c48)
  • [N-14] use external instead of public where applicable (9131384)
  • [VEN-1332][WPM-01] make wp rate model params immutable (13b081f)
  • use calldata instead of memory (976cf49)

Reverts

Code Refactoring

  • [VEN-1331][VPB-22] remove getPoolReserve (552755b)
  • consolidate VToken contracts (251e9b7)

Styles

  • [N-07] use SNAKE_CASE for constants (3b6d8be)