Skip to content

Releases: aave/aave-v3-core

@aave/core-v3 v1.3.0

09 Nov 09:55
e2bffbb
Compare
Choose a tag to compare

Features

  • added borrowable in isolation configuration, fixed tests (8755279)
  • Added missing legacy methods (3a2fc3f)
  • finalized implementation, fixed tests (c9bb800)
  • initial implementation (043bcde)

Bug Fixes

  • improved condition in rayToWad() (3eec7b3)

@aave/core-v3 v1.2.1

19 Oct 12:28
1b890e8
Compare
Choose a tag to compare

Bug Fixes

  • Added view to getEModeCategoryData method in pool interface (b3ebdcc)

@aave/core-v3 v1.2.0

18 Oct 13:10
f16034b
Compare
Choose a tag to compare

Features

  • Add onlyAssetListingOrPoolAdmins modifier to setAssetSources (6bb8a1c)
  • Add bridge protocol fee + fix tests for update (bc4b554)
  • Add simple flashloan of 1 asset (dbc5c9e)
  • added setIncentivesController (8c027f4)
  • added the data provider to the addresses provider (5f3abbc)
  • finalize implementation (1e72d0b)
  • fixed calculations in ValidationLogic and BorrowLogic (5b507bd)
  • fixed setDebtCeiling, added tests (6ef9683)
  • increased debt ceiling field capacity (541f970)
  • refactored PoolDataProvider functions in the addresses provider, fixed _checkNoLiquidity (10300d4)
  • refactored the pool variable to immutable in atoken/debt tokens (8e4d226)
  • renamed simpleFlashloan and data structure (9cc4d0c)
  • Uniform permission of AaveOracle (f471b0f)

Bug Fixes

  • Add getActive check on assets in flashloan. (740aeaf)
  • added public vars to interface for periphery usage (8af6d0a)
  • added view to the getDataProvider function interface (0e6ee36)
  • correct package lock (7965e0e)
  • Fix 0.8.7 version throughout the contracts (6d97be8)
  • fix calculation bug in isolation mode (8de2424)
  • Fix convention naming for constants (193e3ab)
  • Fix declaration shadowing of mock contract (7872ecb)
  • Fix doc in StableDebtToken (9494299)
  • Fix inheritance of mock contracts (5bb62ad)
  • Fix simple flash loan test to use new function name (9036580)
  • Fix stack too deep for unoptimized compile of PoolConfigurator (ef14f03)
  • fixed condition on supply and transfer, added tests (6081003)
  • fixed isolation mode condition (9672442)
  • fixed the calculation for isolationModeTotalDebt (68bf644)
  • Follow check-effects-interactions pattern more strictly (7e7980a)
  • Mark the initialization functions as external (e037467)
  • Move flashloans to separate library (9308e97)
  • package lock with correct node version (3d2f5b6)
  • Reintroduced check for max repayment on behalf (c351627)
  • Remove comment from FlashLoanLogic (774c326)
  • Remove old call (a82d303)
  • Remove unneded return value of AToken.transferUnderlyingTo (5f30b38)
  • Remove unneded use of SafeMath (a9584f8)
  • Remove unneeded check at validateRepay (6d3d73f)
  • Remove unneeded storage variable from PoolConfigurator (af8f695)
  • Remove unneeded use of function params (d0d8980)
  • Remove unused PC_INVALID_DEBT_CEILING_ASSET_ALREADY_SUPPLIED (c68b67a)
  • Remove unused imports from BorrowLogic (7b019c0)
  • Remove unused inports from FlashLoanLogic (0aa3a39)
  • Remove unused variable + readability (00c2e66)
  • Rename _checkNoLiquidity to _checkNoDepositors (95fb785)
  • Rename arguments for backUnbacked in library (6ca57a1)
  • Rename Percentage to BPs for argument in backUnbacked (94eaf83)
  • Replace assembly for chainId (777d04a)
  • Set MAX_VALID_DEBT_CEILING = 2^40 - 1 (fa4c485)
  • Update calculateCompoundedInterest to increase precision (dcbb583)
  • Update comments in FlashLoanLogic (7fee95c)
  • Update doc for getDebtCeiling (3d0e0cb)
  • Update IPool doc for backUnbacked (6ffc157)
  • Update precision in isolationDebt check (7fbf7b6)
  • update the max MAX_VALID_DEBT_CEILING (16d9aa8)
  • Update visibility of tokenization (128a947)
  • updated hardhat config (2129dc0)

First round of internal security review by the Aave team

18 Oct 13:18
14f6148
Compare
Choose a tag to compare

This release includes all the code fixes implemented after the first round of security/quality review by the Aave team.

@aave/core-v3 v1.1.0

29 Sep 16:27
927b973
Compare
Choose a tag to compare

Features

  • Add unbackedMintCap to control unbacked atokens minting (bde09e3)
  • Add asset listing admin role (3c3cd50)
  • Add eMode category getters on Pool (1e5a4e2)
  • Add flag for OperationValidator at ReserveConfig, add renaming (6515d1d)
  • Add getReserveEModeCategory at DataProvider (268dac1)
  • Add initial contract to validate operations (d6af2e5)
  • Add new onlyAssetListingOrPoolAdmin for initReserves (9d36fa5)
  • Add test cases (0814ac2)
  • Add test cases for category emode registration (31ab296)
  • Add tests for edge cases of supply function (30d5f83)
  • Add tests for the new unbackedMint cap control (ad92076)
  • added optimal stable to variable debt ratio (e0a9756)
  • added validation and events on eMode categories configuration (fdf483b)
  • Initial OperationalValidator integration (5088148)
  • refactored InterestRateStrategy, fixed conditions (5196636)
  • removal of the rate oracle, initial implementation, tests fixed (1f5b953)
  • Rename OperationalValidator to PriceOracleSentinel (9004f49)

Bug Fixes

  • Add additional checks to liquidation tests (e06c74f)
  • Add check for previous index (3cfc67c)
  • Add checks for avaiable liquidity in liqudations (80cb24d)
  • Add cleanups and fixes to tests (ccd5a96)
  • Add fixes to OperationalValidator contracts (829be88)
  • Add tests for ASSET_LISTING_ADMIN role (84aa268)
  • Cap supply utilization at borrow utilization (5e79c48)
  • Fix supply function error at SupplyLogic lib. (6c112e8)
  • Fix docs of ACLManager contract (acfebe8)
  • Fix docs of OperationValidator contract (213094c)
  • Fix duplicated code at validateHF (6a30bbb)
  • Fix liquidityAdded in BridgeLogic backUnbacked (68764ee)
  • Fix package-lock (5e37eeb)
  • Fix some comments on contracts (973e644)
  • Fix tests (506d339)
  • fixed borrow condition, removed conditions on transfer/deposit/use as collateral (8dbe7e4)
  • fixed calculation of the avg ltv/liq threshold in eMode (0534f47)
  • fixed error after merging the main branch (83f385f)
  • fixed logic for the stable rate offset, fixed tests (c319929)
  • fixed validateSetUserEMode (750fd34)
  • Improve readability and fix docs of BridgeLogic (2c48e7e)
  • Initial interest rate fix (350c528)
  • Move isBorrowAllowed higher up in validateBorrow (93a447c)
  • npm dependencies (2a366f7)
  • refactored PriceOracleSentinel, valdiation conditions, removed reserve config (e112db9)
  • Remove AToken totalSupply from interest computation (9b779e9)
  • Remove deployOperationalValidator import (3152285)
  • Remove deprecated code of contracts (282b629)
  • removed unnecessary overflow check (4d9861d)
  • removed useAsCollateral flag in supply (891da9b)
  • Rename variable rate-strategy.spec.ts (f7fbdac)
  • Revert renaming back to SequencerOracle (53ab533)
  • Update rate-strategy.spec.ts to use strategy two (31335e0)
  • Update and fix contracts docs (171acdf)
  • Update comments in IPool (3e32f07)
  • Update operation-validator reserve getters (bcdc91d)
  • Update tests for new interest rate calculation (a37d9a1)
  • Upgrade library to make it work with london hf. (c1e6fec)
  • use nextVariableBorrowIndex instead of nextLiquidityIndex on repayValidation (cf9007c)

First ABDK audit

29 Sep 17:22
50b0fdf
Compare
Choose a tag to compare

This is the first code complete release for audit.

@aave/core-v3 v1.0.3

17 Sep 10:03
c22fd30
Compare
Choose a tag to compare

Miscellaneous Chores

@aave/core-v3 v1.0.2

15 Sep 12:54
40027cf
Compare
Choose a tag to compare

Bug Fixes

  • add repository field and fix publishConfig at package.json (76b90e7)

@aave/core-v3 v1.0.1

15 Sep 12:29
2031a54
Compare
Choose a tag to compare

Bug Fixes

  • set release please to run at master (599fe87)

@aave/core-v3 v1.0.0

15 Sep 12:27
ae054fd
Compare
Choose a tag to compare

Features

  • Add virtual on Pool and Configurator getRevision functions (ddd4ac5)
  • Add wadraymath.ts to support wad and ray math on ethers bignumber (cc468df)
  • add coverage, fix merge issues (cfd2afd)
  • add coverage.json to gitignore (8613ddd)
  • Add fix in WETH9Mocked (615ca0b)
  • add liquidation protocol fee to configuration (1207d63)
  • Add missing cases for DefaultReserveInterestRateStrategy (08d6c63)
  • Add missing cases for LiqudationLogic (5fa09f5)
  • Add missing cases for ValidationLogic (c8703d4)
  • Add receive function as fallback in Proxy contract (9bf567e)
  • Change lendingpool path to pool (f344193)
  • Fix small compiler warnings (6f86981)
  • initial implementation (34786a9)
  • liquidation fee based on bonus amount (6ca1b1e)
  • liquidation protocol fee and tests (1a86b77)
  • re-add temporary test script (7ddeb7a)
  • refactor and simplify the market configuration (eeb9e7a)
  • Remove LendingPool references of contracts (702a8d3)
  • Remove LendingPool references of tasks, helpers and tests (6fdde99)
  • remove adapter scripts (259c2cb)
  • remove adapters (253c63e)
  • remove amm test scripts (9f00d44)
  • remove dev tasks (3693feb)
  • Remove LendingPoolCollateralManager references (270f1fe)
  • remove multi market support (3b6e9c5)
  • Remove references to LENDING_POOL of Errors lib (59b5104)
  • Remove references to LendingPool of Pool contract (9919194)
  • Remove references to LendingPool (39a7077)
  • remove safemath in all the core contracts (eaf0ab8)
  • remove tasks, update config, tests working (28a2f87)
  • remove UiPoolDataProvider (e6b5d55)
  • remove un-used code (a370115)
  • Remove unneeded public modifier from contract constructors (207dd42)
  • Remove unneeded returning value in Pool function (c8b8ba0)
  • remove ununsed smart contracts (13faee9)
  • remove unused imports and variables (09e72f2)
  • Remove unused pause functions from Pool contract (024b389)
  • remove verify flag (6da1acf)
  • remove WalletBalanceProvider (efa9df9)
  • remove weth gateway (a6583c4)
  • removed console.log and commented test script (c14b725)
  • Rename getLendingPool() of PoolAddresesProvider (2b94692)
  • Rename getLendingPoolCollateralManager() of AddressesProvider (e318492)
  • Rename getLendingPoolConfigurator() of PoolAddressesProvider (6a34932)
  • Rename getLendingRateOracle() of PoolAddressesProvider (e50413e)
  • Rename setLendingPoolCollateralManager() of AddressesProvider (b79b168)
  • Rename setLendingPoolConfiguratorImpl() of PoolAddressesProvider (475fbe1)
  • Rename setLendingPoolImpl() of PoolAddressesProvider (d3070f0)
  • Rename setLendingRateOracle() of PoolAddresesProvider (2988f28)
  • Rename LendingPool to Pool on contracts (8c4297e)
  • Rename LendingPoolAddressesProvider to PoolAddressesProvider (396ce87)
  • Rename LendingPoolAddressesProviderRegistry (d39e18c)
  • Rename LendingPoolCollateralManager (aa00d30)
  • Rename LendingPoolConfigurator (eea90d8)
  • Rename LendingPoolHarnessForVariableDebtToken (d06d3ac)
  • Rename LendingPoolStorage (5f9b1ea)
  • Rename LendingRateOracle to RateOracle (a9c34b1)
  • Rename LendingRateOracle to RateOracle in contracts (49f14d3)
  • simplify pacakage.json (b169a8e)
  • Split pool logic into libraries (a78e6cc)
  • Split PoolConfigurator logic into library (dee8fe5)
  • update dependencies (d9ec325)
  • update IAToken interface with treasury getter (2b481cb)
  • Update README (c42b691)
  • updated genericlogic (6a25b22)

Bug Fixes

  • add markets folder to prettier linting (52abdf1)
  • Add minimal comments to PoolBaseLogic and PoolHelperLogic (68e077b)
  • Add minor changes to contract docs (4f393aa)
  • add test-amm folder to prettier (bc34d1d)
  • Additional context in...
Read more