aave-v3-core

This repository contains the core smart contracts of the Aave V3 protocol.

OTHER License

Downloads
21.8K
Stars
754
Committers
28

Bot releases are visible (Hide)

aave-v3-core - v1.19.4 Latest Release

Published by github-actions[bot] 4 months ago

1.19.4 (2024-06-19)

Bug Fixes

aave-v3-core - v1.19.3

Published by github-actions[bot] 8 months ago

1.19.3 (2024-03-07)

Bug Fixes

aave-v3-core - v1.19.2

Published by github-actions[bot] about 1 year ago

1.19.2 (2023-10-17)

Bug Fixes

aave-v3-core - v1.19.1

Published by github-actions[bot] over 1 year ago

1.19.1 (2023-07-04)

Bug Fixes

aave-v3-core - v1.19.0

Published by github-actions[bot] over 1 year ago

1.19.0 (2023-07-04)

Features

  • add OpenZeppelin SafeERC20 and Address dependencies (#859) (493bb4d)

Bug Fixes

  • add natspec docs to flags of reserve configuration map (#854) (792c23e)
  • remove initial config of fee params in pool initialize function (#846) (3bb960b)
  • Soften solidity version of FlashLoanBase contracts (#861) (364a779)
aave-v3-core - v1.18.0

Published by github-actions[bot] over 1 year ago

1.18.0 (2023-06-26)

Features

Bug Fixes

  • communicate correct premium in case of debt-bearing flashloan (#822) (7b2a284)
  • Fix collateral behavior of zero-ltv assets (#820) (ea48670)
  • Fix event checks in test cases (#824) (29ff9b9)
  • linting (#837) (97cb6ea)
  • Return final withdraw amount in L2Pool withdraw fn (#831) (37b4d1f)
aave-v3-core - v1.17.2

Published by github-actions[bot] over 1 year ago

1.17.2 (2023-01-31)

Bug Fixes

  • expose error list and types at npm package (#809) (0334bf2)
aave-v3-core - v1.17.1

Published by github-actions[bot] almost 2 years ago

1.17.1 (2023-01-10)

Bug Fixes

aave-v3-core - v1.17.0

Published by github-actions[bot] almost 2 years ago

1.17.0 (2022-12-28)

Features

  • add additional flashloan scenario (8888093)
  • add unit test for reserve configuration (49d0f4e)
  • bump to beta version (348ce20)
  • enable and disable flashloans (bb62572)
  • remove borrow enabled requirement (8b9221b)
  • switch bit used for flashloan enabled (748818f)
  • updated price oracle sentinel interface (0457e71)
  • updates and tests (8d12d79)

Bug Fixes

  • Add license to L2Pool contract (#765) (56fd7ba)
  • add validation to simpleFlashLoan (bf652c2)
  • Avoid emitting events when balanceIncrease is zero (#745) (43f34c9)
  • Capitalize license name of contracts (fba69f0)
  • CEI to fix reentrancy risk with reentrant tokens (eg ERC777) (#704) (7fbdc6e)
  • check revert msg and event emission (284b492)
  • Complete interfaces of IReserveInterestRateStrategy and IPoolDataProvider (#766) (a00dda8)
  • Fix condition of full liquidation of collateral (#753) (56bcf5d)
  • Fix docs param in burnScaled (6b504d4)
  • Fix param of IAToken function (1cb9ba1)
  • Fix test of inaccuracy when liquidationProtocolFee is on (7d8b7bf)
  • Fix typo in docs (#752) (9ccb1ab)
  • Install the last package of periphery for the rewards contract update (066259a)
  • make InterestRateStrategy contract inheritable (d06f8f2)
  • make InterestRateStrategy contract inheritable (0311475)
  • Make transferOnLiq() virtual (6968062)
  • Minimize the IAaveIncentivesController with only the handleAction (a33f931)
  • modify interface versions to support all minor 0.8.x vers (9e95439)
  • Optimize logic for atoken self-transfers (6c3154e)
  • reentrancy in liquidationCall (cd508a7)
  • Reformat code (84b900c)
  • remove formatting conflicts (4c2cda0)
  • remove gitignore update (d7aa26a)
  • remove unrelated change (a5ce86a)
  • solution to fix liquidation failed case. (623730b)
  • streamline test (516e0e8)
  • typo (#717) (9666e99)
  • typos (#715) (7dd869f)
  • update comment for setReserveFlashLoaning (9d84549)
  • update deploy and periphery dependencies (078fa28)
  • update hardhat dependencies and fix test-suite error codes (#739) (a54692a)
aave-v3-core - v1.16.2

Published by github-actions[bot] about 2 years ago

1.16.2 (2022-07-28)

Features

  • bump ci node.js to 16 (82a11d2)
  • set to hardhat 2.10.0 and ethers to 5.6.9 (9b50898)

Bug Fixes

  • dependencies (f844a45)
  • load market test data correctly, fix atoken/debt token names (72d1264)
  • remove npm ci cache, bump gas reporter to fixed version 1.0.8 set ethers to fixed version 5.6.1 (bbb2dfd)
  • upgrade periphery and deploy library to latest version (902b48a)
  • use ethers 5.5.3 to prevent different @ethersproject/bignumber version (5411930)

Miscellaneous Chores

aave-v3-core - @aave/core-v3 v1.16.1

Published by github-actions[bot] over 2 years ago

Bug Fixes

  • add comment for undocumentted parameter (ba0e4ee)
  • Add helpers for proxy contracts (eip1967 slots) (d82be43)
  • Fix ts type of contract in tests (12373ca)
aave-v3-core - @aave/core-v3 v1.16.0

Published by github-actions[bot] over 2 years ago

Features

  • updated price oracle sentinel interface (f6b71f5)

Bug Fixes

  • Fix docstrings of ISequencerOracle (4391fd4)
aave-v3-core - @aave/core-v3 v1.15.0

Published by github-actions[bot] over 2 years ago

Features

  • add owner constructor parameter to contracts that inherits Ownable to support CREATE2 factory deployment (b6cc245)
  • bump beta deploy package (fbcf885)
  • refactored executeLiquidationCall function (63e43ef)

Bug Fixes

  • add owner parameters to test suites (6e96821)
  • Move reservesData param to the beginning of the param list (0872cb4)
aave-v3-core - @aave/core-v3 v1.14.2

Published by github-actions[bot] over 2 years ago

Bug Fixes

  • Replace ...PriceAddress with ...PriceSource (10a8667)
  • Use EModeLogic::isInEModeCategory in executeLiquidationCall (28f72fe)
aave-v3-core - @aave/core-v3 v1.14.1

Published by github-actions[bot] over 2 years ago

Bug Fixes

  • Improve consistency of function naming of CalldataLogic (1a5517d)
  • Use memory instead of storage in getLiquidationBonus (deccf52)
aave-v3-core - @aave/core-v3 v1.14.0

Published by github-actions[bot] over 2 years ago

Features

  • clean dependencies and upgrade child dependencies (7ca97ca)
  • removed obsolete files for the certora tools (d7e0e7c)

Bug Fixes

  • reserves renamed to reservesData or reservesList when fitting (3a6b928)
  • Cleanup naming and remove duplicate tests (6ed5891)
  • Fix typo in package contributors tag (14a3b6d)
  • Moved getUserAccountData logic to PoolLogic to minimize contract size (b07bdab)
  • Natspec for IPool::swapBorrowRateMode() (5b016fc)
  • Place interface extension declaration at the end (19c015e)
  • Rename reserves to reservesList (4b0af0b)
  • Revert dependencies to last working state (ff4d987)
  • typo in tech paper (d6b9cbc)
  • Update contributors etc in package.json (60fc967)
  • Update gas optimization numbers (8719929)
aave-v3-core - @aave/core-v3 v1.13.1

Published by github-actions[bot] over 2 years ago

Bug Fixes

  • Add virtual to getReserveNormalizedIncome function (bc10fd2)
  • Mark all functions as virtual (f6932b3)
aave-v3-core - @aave/core-v3 v1.13.0

Published by github-actions[bot] over 2 years ago

Features

aave-v3-core - @aave/core-v3 v1.12.0

Published by github-actions[bot] over 2 years ago

Features

  • bump @aave/deploy-v3 version (85ec0fe)

Bug Fixes

  • missing library at test, add updated deploy beta package (67a5c80)
aave-v3-core - @aave/core-v3 v1.11.1

Published by github-actions[bot] over 2 years ago

Bug Fixes

  • Add natspec and handle naming (1f5c8a9)
  • Adding literal params struct to initReserve (43cced7)
  • Change function modifier of MAX_NUMBER_RESERVES to pure (dc34a67)
  • Error library (475eb1d)
  • fix comments (b90b888)
  • Move dropReserve logic to PoolLogic (169d72c)
  • Move initReserve and getReservesList to PoolLogic (b0ef5e4)
  • Move availableLiqudity assignment in DefaultReserveInterestRateStrategy (8c82d9d)
  • Move comment up in validationlogic (cbdaa30)
  • Move getters back to Pool, rename execute for functions called by pool (106b617)
  • Naming Atoken to AToken (0d50841)
  • Remove unneeded comment (1cb2324)
  • Remove unneeded comment (4134d89)
  • Remove unneeded fields in FlashLoanLocalVars struct (9cb3a05)
  • Remove unneeded import of interface in Pool (cc49160)
  • Rename flashloanRepayment internal funciton to _flashloanRepayment (3e18b8a)
  • Replace > 0 with != 0 (7bc9926)
  • Simplify executeRepay (6ab4a44)
  • update comments (5f09cf9)
  • Update deploy version (a99e5b4)
  • Update import order in PoolLogic (40447cd)
  • Update natspec (f60a451)
  • Update ordering in FlashLoanRepaymentParams (93dd9ea)