Commit a81f55b
committed
chore(release): 10.1.0 [skip ci]
## 10.1.0 (2026-01-13)
* feat : add initiator parameter to flash loan functions and implement whitelist checks ([7ceed8c](7ceed8c))
* fix : prettier ([3c36cab](3c36cab))
* fixup! fix: add missing natSpec ([c940eae](c940eae))
* Merge branch 'develop' into feat/VEN-2985 ([bcbd24d](bcbd24d))
* Merge branch 'develop' into feat/VEN-2985 ([1519e3b](1519e3b))
* Merge branch 'develop' into feat/VEN-2985 ([b2bcfc6](b2bcfc6))
* Merge branch 'develop' into feat/VEN-2985 ([041c3ba](041c3ba))
* Merge branch 'develop' into feat/VEN-2985 ([b88270c](b88270c))
* Merge branch 'develop' into feat/VPD-267 ([3a52c10](3a52c10))
* Merge branch 'develop' into feat/VPD-418 ([f38a671](f38a671))
* Merge branch 'feat/solidity-0.8' into feat/VEN-2985 ([0e472e2](0e472e2))
* Merge branch 'feat/solidity-0.8' into feat/VEN-2985 ([1ff666e](1ff666e))
* Merge branch 'feat/VEN-2985' into feat/VEN-3343 ([a8ee3fc](a8ee3fc))
* Merge branch 'feat/VEN-2985' into fix/certik-audit ([68a5a21](68a5a21))
* Merge branch 'feat/VEN-3343' into feat/VEN-2985 ([54f8427](54f8427))
* Merge branch 'feat/VEN-3361' into feat/VEN-2985 ([6957892](6957892))
* Merge branch 'feat/VEN-3361' into feat/VEN-2985 ([8ef62a9](8ef62a9))
* Merge branch 'feat/VEN-3361' into feat/VEN-2985 ([d75ef99](d75ef99))
* Merge branch 'feat/VEN-3361' into feat/VEN-2985 ([1b29e85](1b29e85))
* Merge pull request #545 from VenusProtocol/feat/VEN-2985 ([3a483d4](3a483d4)), closes [#545](#545)
* Merge pull request #616 from VenusProtocol/fix/etherscan-verify ([b74c958](b74c958)), closes [#616](#616)
* Merge pull request #632 from VenusProtocol/feat/vpd-164 ([c698d2f](c698d2f)), closes [#632](#632)
* Merge pull request #637 from VenusProtocol/main ([ce5c8be](ce5c8be)), closes [#637](#637)
* Merge pull request #638 from VenusProtocol/fix/certik-audit ([bc9e4c1](bc9e4c1)), closes [#638](#638)
* Merge pull request #639 from VenusProtocol/feat/vpd-186 ([8ab76b9](8ab76b9)), closes [#639](#639)
* Merge pull request #641 from VenusProtocol/chore/slim-package ([f21a2ce](f21a2ce)), closes [#641](#641)
* Merge pull request #642 from VenusProtocol/feat/quantstamp-audit-mitigations ([bfde12e](bfde12e)), closes [#642](#642)
* Merge pull request #644 from VenusProtocol/fix/cd-provenance ([30cd13f](30cd13f)), closes [#644](#644)
* Merge pull request #645 from VenusProtocol/feat/vpd-235 ([4bf4a08](4bf4a08)), closes [#645](#645)
* Merge pull request #648 from VenusProtocol/feat/ven-1193-position-swapper-hook ([49a7f8c](49a7f8c)), closes [#648](#648)
* Merge pull request #649 from VenusProtocol/feat/VPD-267 ([300d295](300d295)), closes [#649](#649)
* Merge pull request #651 from VenusProtocol/feat/VPD-280 ([07cdc2f](07cdc2f)), closes [#651](#651)
* Merge pull request #652 from VenusProtocol/feat/vpd-333 ([0807049](0807049)), closes [#652](#652)
* Merge pull request #653 from VenusProtocol/feat/VEN-2985 ([4806bc9](4806bc9)), closes [#653](#653) [#648](#648)
* Merge pull request #654 from VenusProtocol/chore/fix-test ([d9fad5a](d9fad5a)), closes [#654](#654)
* Merge pull request #655 from VenusProtocol/feat/VPD-282 ([726dc3e](726dc3e)), closes [#655](#655)
* Merge pull request #657 from VenusProtocol/feat/VPD-418 ([76307c4](76307c4)), closes [#657](#657)
* Merge pull request #658 from VenusProtocol/develop ([b032676](b032676)), closes [#658](#658)
* chore: resolve the conflict ([f6e1bfc](f6e1bfc))
* chore: update yarn.lock ([44d26f5](44d26f5))
* chore(release): 10.1.0-dev.1 [skip ci] ([5720e1c](5720e1c))
* chore(release): 10.1.0-dev.10 [skip ci] ([9ac703e](9ac703e))
* chore(release): 10.1.0-dev.11 [skip ci] ([ff46a66](ff46a66))
* chore(release): 10.1.0-dev.12 [skip ci] ([99dd62d](99dd62d))
* chore(release): 10.1.0-dev.2 [skip ci] ([8d98b33](8d98b33))
* chore(release): 10.1.0-dev.3 [skip ci] ([56f9e5d](56f9e5d))
* chore(release): 10.1.0-dev.4 [skip ci] ([bdb9455](bdb9455))
* chore(release): 10.1.0-dev.5 [skip ci] ([bd63eb4](bd63eb4))
* chore(release): 10.1.0-dev.6 [skip ci] ([f166154](f166154))
* chore(release): 10.1.0-dev.7 [skip ci] ([ebfb66f](ebfb66f))
* chore(release): 10.1.0-dev.8 [skip ci] ([ed7cd44](ed7cd44))
* chore(release): 10.1.0-dev.9 [skip ci] ([a328936](a328936))
* feat: add _getCashPriorWithFlashLoan function ([194b387](194b387))
* feat: add BadFlashLoanReceiver contract and related tests ([11cf73a](11cf73a))
* feat: add bscmainnet checkpoint IRMs for Fermi upgrade ([1591941](1591941))
* feat: add bsctestnet checkpoint IRMs for Fermi upgrade ([982ca32](982ca32))
* feat: add checkpoint view and setter for vU ([e7cdca2](e7cdca2))
* feat: add deployments for Facets, Diamond and VBep20Delegate in bsctestnet ([5ec249d](5ec249d))
* feat: add deployments for Facets, Diamond, ComptrollerLens and VBep20Delegate in bscmainnet ([2932de2](2932de2))
* feat: add deployments for Facets, Diamond, ComptrollerLens and VBep20Delegate in bsctestnet ([76eebd4](76eebd4))
* feat: add deployments for Facets, Diamond, ComptrollerLens and VBep20Delegate in bsctestnet ([eaddc40](eaddc40))
* feat: add deployments for flashloan functionality in bsctestnet ([fca0756](fca0756))
* feat: add deployments for market and reward facet in bsctestnet ([e4d512e](e4d512e))
* feat: add deployments for new flashLoan changes ([9445b3a](9445b3a))
* feat: add enterMarketBehalf for approved delegates and associated tests ([ebda877](ebda877))
* feat: add initiator parameter to executeFlashLoan function ([8fde88f](8fde88f))
* feat: add mainnet deployments ([40124a8](40124a8))
* feat: add mock contracts for flash loan receiver ([fb92c44](fb92c44))
* feat: add reentrancy guard in executeFlashloan ([c9f1d56](c9f1d56))
* feat: add slim package scripts ([fdf3b60](fdf3b60))
* feat: deploy checkpoint setter ([7cc4646](7cc4646))
* feat: deploy slisBNB market on bscmainnet ([492d670](492d670))
* feat: deploy slisBNB market on bsctestnet ([d054827](d054827))
* feat: deploy U market on bscmainnet ([49cbf20](49cbf20))
* feat: deploy U market on bsctestnet ([8348e17](8348e17))
* feat: deployed IRMs ([d47c6c3](d47c6c3))
* feat: deployed new IRM ([89b18ab](89b18ab))
* feat: flash loan contracts ([dba9c60](dba9c60))
* feat: move flashLoan functions to new FlashLoanFacet ([18eb4c8](18eb4c8))
* feat: multiple asset flash loan ([aba2937](aba2937))
* feat: s1 ([cc4b4f2](cc4b4f2))
* feat: s3 ([64c04cf](64c04cf))
* feat: single asset flash loan ([dcd4f1f](dcd4f1f))
* feat: update BNB chain blocksPerYear to 70080000 ([1f7d457](1f7d457))
* feat: update BNB chain blocksPerYear to 70080000 ([77f7df2](77f7df2))
* feat: update bscmainnet deployments ([5e7ad6d](5e7ad6d))
* feat: update bscmainnet deployments ([514220a](514220a))
* feat: update bsctestnet deployments ([f15588b](f15588b))
* feat: update bsctestnet deployments ([a58624d](a58624d))
* feat: update MarketFacet deployment to support enterMarketBehalf ([75fd438](75fd438))
* feat: updating deployment files ([5d68b0d](5d68b0d))
* feat: updating deployment files ([0180815](0180815))
* feat: updating deployment files ([b119640](b119640))
* feat: updating deployment files ([402e0bb](402e0bb))
* feat: updating deployment files ([1777965](1777965))
* feat: updating deployment files ([2befb9b](2befb9b))
* feat: updating deployment files ([60a3c4b](60a3c4b))
* feat: updating deployment files ([dabff3c](dabff3c))
* feat: updating deployment files ([b4c3092](b4c3092))
* feat: updating deployment files ([3144436](3144436))
* feat: updating deployment files ([9f053a6](9f053a6))
* feat: updating deployment files ([fc94cc0](fc94cc0))
* feat: updating deployment files ([8f769c1](8f769c1))
* feat: updating deployment files ([43a4fec](43a4fec))
* feat: updating deployment files ([a806309](a806309))
* feat: updating deployment files ([7ba8333](7ba8333))
* feat: updating deployment files ([7fd685c](7fd685c))
* feat: updating deployment files ([5f264f6](5f264f6))
* feat: updating deployment files ([9f86133](9f86133))
* feat: updating deployment files ([c1cdf46](c1cdf46))
* feat: updating deployment files ([cf4e131](cf4e131))
* feat: updating deployment files ([5f8d6e1](5f8d6e1))
* feat: updating deployment files ([86f9478](86f9478))
* feat: vlw-01,03,15,17 ([9f05cca](9f05cca))
* feat: vlw-04 ([f05bf54](f05bf54))
* feat: vlw-05 ([49382e4](49382e4))
* feat: vlw-06 ([1c9dbd1](1c9dbd1))
* feat: vlw-09 ([c249297](c249297))
* feat: vlw-11 ([9821c49](9821c49))
* feat: vlw-12 ([3f6077b](3f6077b))
* feat: vlw-14 ([869afd8](869afd8))
* ci: fix the release flow through Trusted Publishing ([1cc22a8](1cc22a8))
* ci: npm pkg fix ([d1378e1](d1378e1))
* fix: add missing natSpec ([a1311c5](a1311c5))
* fix: add ref to OZ ReentrancyGuardTransient ([19e135a](19e135a))
* fix: added deployments ([f58461a](f58461a))
* fix: ci/cd issues ([558b0f5](558b0f5))
* fix: correct tag ([430e629](430e629))
* fix: deployed irm for usdc and usdt ([4559766](4559766))
* fix: deployed IRMs ([4ba8ccf](4ba8ccf))
* fix: evilXToken test ([27f3047](27f3047))
* fix: fix comments ([09024d5](09024d5))
* fix: fix the TokenRedeemer test ([fdfd3ce](fdfd3ce))
* fix: fixed _gap value ([544dcf1](544dcf1))
* fix: fixed etherscan verification ([55ecc18](55ecc18))
* fix: generate provenance statement during CD ([0e58859](0e58859))
* fix: I04 ([4bb366a](4bb366a))
* fix: lint ([7ffb17a](7ffb17a))
* fix: Lint ([e570b0b](e570b0b))
* fix: lint and prettier ([e7e5cf7](e7e5cf7))
* fix: lint and prettier ([2759ead](2759ead))
* fix: lint issues ([47b2acf](47b2acf))
* fix: merge conflict ([ab28b8e](ab28b8e))
* fix: merge conflict ([5046e28](5046e28))
* fix: migrate BSC networks to Etherscan API V2 ([c8afd02](c8afd02))
* fix: minor changes ([d6a3620](d6a3620))
* fix: minor fix ([5e6e4d6](5e6e4d6))
* fix: minor fix ([2efdca4](2efdca4))
* fix: minor fix ([d67c78b](d67c78b))
* fix: minor fix ([1637457](1637457))
* fix: minor fix ([0dcca21](0dcca21))
* fix: minor fixes ([242ab2b](242ab2b))
* fix: minor fixes ([12bccb7](12bccb7))
* fix: minor fixes ([243fc8c](243fc8c))
* fix: minor fixes ([e313deb](e313deb))
* fix: minor fixes ([8ed2d89](8ed2d89))
* fix: minor fixes ([e921530](e921530))
* fix: minor fixes ([ea80325](ea80325))
* fix: minor fixes ([4879942](4879942))
* fix: pr comments ([bce9a10](bce9a10))
* fix: pr comments ([7b5d653](7b5d653))
* fix: reduce vToken size ([d35e3c8](d35e3c8))
* fix: remove postinstall ([a081a2f](a081a2f))
* fix: remove unused errors ([fad2194](fad2194))
* fix: resolve comments ([01d36ee](01d36ee))
* fix: small optimization ([f511491](f511491))
* fix: test ([d66a169](d66a169))
* fix: test ([f9c3d55](f9c3d55))
* fix: tests ([d415fab](d415fab))
* fix: uncommented markets ([b885eef](b885eef))
* fix: update balanceBefore to balanceBeforeRepayFlashloan ([48b8d77](48b8d77))
* fix: update blocks per day in VenusLens ([d546c0f](d546c0f))
* fix: update comptroller storage ([7c7ddfb](7c7ddfb))
* fix: update natspec for executeFlashloan in vtoken ([6ffbf15](6ffbf15))
* fix: updated params and removed deployment ([cd9eb83](cd9eb83))
* fix: use actual cash for transfering reserve ([a89c5fc](a89c5fc))
* fix: vlw-09 ([f69858b](f69858b))
* fix: vlw-11 ([c2e44d4](c2e44d4))
* fix: vlw-12 ([9945c5f](9945c5f))
* fix: vlw-13 ([757e323](757e323))
* docs: add audit reports for flashloan ([648e794](648e794))
* refactor: add event for partial repayments ([f7b5ff8](f7b5ff8))
* refactor: add event verifications for repayments in flashLoan fork tests ([1ad53f6](1ad53f6))
* refactor: consolidate borrow logic with transfer flag ([d849599](d849599))
* refactor: enhance flash loan functionality with delegate authorization and modes ([41390b3](41390b3))
* refactor: introduced two fees for flash loans ([c0fd071](c0fd071))
* refactor: reduce vToken size to keep it under 24kb ([adb7d8b](adb7d8b))
* refactor: remove checkAccrueInterest function ([d3bf53c](d3bf53c))
* refactor: remove flashLoanAmount from calculations ([840f996](840f996))
* refactor: remove isFlashLoanPaused function ([ec80cec](ec80cec))
* refactor: remove modes and introduce partial repayments in flashloan ([228cdeb](228cdeb))
* refactor: removed initiator param in executeFlashLoan ([b0dec3a](b0dec3a))
* refactor: removed simple flashLoan functionality ([bb75513](bb75513))
* refactor: rename _setWhiteListFlashLoanAccount to setWhiteListFlashLoanAccount for consistency ([13db780](13db780))
* refactor: rename _toggleFlashLoan to toggleFlashLoan ([049c515](049c515))
* refactor: rename borrowDebtPosition to flashLoanDebtPosition ([46110a6](46110a6))
* refactor: replace string reverts with custom error types in VToken contract ([ad249ae](ad249ae))
* refactor: replace toggleFlashLoan with setFlashLoanEnabled function ([2bc16e6](2bc16e6))
* refactor: revert some changes ([b312653](b312653))
* refactor: simplify VToken initialization by removing unused flashLoan parameters ([317115a](317115a))
* refactor: transfer funds to PSR ([558e868](558e868))
* refactor: update _handleFlashLoanMode1 in policyfacet ([936d774](936d774))
* refactor: update comptroller storage ([95e539d](95e539d))
* refactor: update ensureAllowed parameter for setWhiteListFlashLoanAccount function ([8192bab](8192bab))
* refactor: update enum IncomeType in IProtocolShareReserve ([ed08f16](ed08f16))
* refactor: update flash loan parameters to use 'onBehalf' instead of 'initiator' ([08ca797](08ca797))
* refactor: update flashLoan fee parameters in VToken contract ([8a47ea4](8a47ea4))
* refactor: update flashLoan fee structure ([0b9aec1](0b9aec1))
* refactor: update flashLoan parameters to use vTokens and underlying amounts ([3ee9e28](3ee9e28))
* refactor: update flashLoan receiver initialization and remove unused parameters in deployment script ([ddf975f](ddf975f))
* refactor: update flashloan unit and fork tests ([7c64dc3](7c64dc3))
* refactor: update FlashLoanPartiallyRepaid event to FlashLoanRepaid ([e899c25](e899c25))
* refactor: update helper files for flashloan configs ([912e590](912e590))
* refactor: update max vTokens length ([bb6db03](bb6db03))
* refactor: update repayment handling in flashloan ([947e632](947e632))
* refactor: update tests supporting modes of flashloan ([49b3759](49b3759))
* refactor: update unit and fork tests of flashloan ([0b410f7](0b410f7))
* refactor: update unit and fork tests of flashloan ([e90e502](e90e502))
* refactor: update unit and fork tests of flashloan ([f7c1829](f7c1829))
* refactor: use approve instead of transfer funds in flash loan ([e5c1d0d](e5c1d0d))
* refactor: using calldata consistently ([8aefaa9](8aefaa9))
* refactor: using custom errors for flashLoan functionality ([33cbd99](33cbd99))
* cd: publish slim package ([c003e75](c003e75))
* test: add checks for whitelisted users in flash loan requests ([3c282eb](3c282eb))
* test: add fork test for multi asset flash loan ([26f5663](26f5663))
* test: add fork test for single asset flash loan ([1c60161](1c60161))
* test: add more test scenarios for flashLoan ([0fd47b9](0fd47b9))
* test: add tests for modes in flashloan ([335f8b2](335f8b2))
* test: add tests for the multi asset flash loan ([4112b43](4112b43))
* test: add tests for the single asset flash loan ([12583d2](12583d2))
* test: fix EvilXDelegator test and the build step ([fba0819](fba0819))
* test: refactor tests as per flashloan feature ([212c067](212c067))
* revert: getCash modification ([865ff7f](865ff7f))
* revert: remove flashLoanAmount from calculations ([7129c29](7129c29))
* Refactor: removed PSR check transferOutUnderlyingFlashLoan ([3ec2d14](3ec2d14))1 parent b032676 commit a81f55b
2 files changed
+239
-1
lines changed
0 commit comments