@aave/core-v3 v1.0.0
Features
- Add
virtual
on Pool and ConfiguratorgetRevision
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
ofPool
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 test name in
interest-overflow.spec.ts
(c177a81) - Clean package.json scripts (4802cab)
- comment unused
getWalletProvider()
in1__general.ts
(0c3ac70) - Fix CI actions (11027c8)
- Fix deployment token helper test (644d4df)
- Fix docs typos in
AaveOracle
(9622097) - Fix docs typos of
protocol/configuration
package (d679c22) - Fix errors in atoken repay tests (d056de8)
- Fix Mock contract name (af0f9a8)
- Fix some docs typos of
FlashLoan
package (eb0d5d8) - Fix test cases of
atoken-permit.spec.ts
(0e0c68d) - Fix the
Transfer
emission code (f51ef2c) - Fix typo of
FlashloanPremiumToProcolUpdated
event (108e203) - Fix typos on imports declarations (d29cbf5)
- fixed flashloans tests (d9d1890)
- fixed getIncentivesController inheritance chain (4d27d55)
- fixed github action targets (500c448)
- folder name (dd67c22)
- formatting (6c787df)
- formatting (8a2f45b)
- Inconsistency in coverage runs (cfc3caf)
- Make
GenericLogic
internal (e7ff741) - Make
ReserveLogic
internal (6598274) - Make
ValidationLogic
library internal (e1d1a01) - Make
WadRayMath
andPercentageMath
unchecked (1a81ecf) - meet formatting (650f771)
- Minor changes to docs (dfc4b36)
- minor cleanup in
atoken-edge.spec.ts
(b17310e) - Move
dropReserve()
intoPoolHelperLogic
library (38a9904) - Move
finalizeTransfer()
fromPool
intoPoolBaseLogic
library (053d9ed) - Move
flashLoan()
fromPool
toPoolBaseLogic
library (f9af312) - package.json formatting (5162360)
- Reducing compiler warnings for mocks (8adf3b4)
- Refactor docstrings and imports to handle inheritance (b943f9f)
- Refactor in
actions
to support effective gas price after London. (d98fa47) - Remove
impossible
cases. Reasoning added to notion notes (2e733be) - remove blank file (0286af5)
- Remove comment mentioning
refreshDebt()
fromReserveLogic.sol
(5ddd74e) - Remove commented test file (88d329e)
- remove coverage.json (915c4a7)
- Remove explicit return values from
IReserveInterestRateStrategy
(3107e2a) - Remove imports of
ethers
subpaths (c731f77) - Remove last references to
lending
(81aa4ce) - Remove last references to `LendingPool (940352e)
- Remove receive function from Proxy (2b45a89)
- Remove StringLib contract since its unused (fdb5d85)
- Remove unnecessary read (ba61546)
- Remove unneeded code in MockAggregator (a0bb375)
- Remove unneeded constant (1c34b8c)
- Remove unused
UserConfiguration
fromPool
(5ffc46c) - Remove unused code from
deployments
contracts (495e145) - Remove unused imports from
Pool
(a6e01a5) - Remove unused imports of test files (8d6782b)
- Rename
PoolBaseLogic
library functions (df1f197) - Rename two tests (78b891b)
- replaced buidler references with hardhat, removed unused buidlerevm network references (8543ff2)
- Undo contracts code change (b1f296e)
- Update @return doc in
IScaledBalancetoken
(c0e9987) - Update @return doc in
LiquidationLogic
(1998cc2) - Update @return doc in
ReserveConfiguration
(5afa498) - Update
MockIncentivesController
to get of compiler warnings (dd7bf6c) - Update doc in
Helpers
(9797019) - Update docs in
ReserveLogic
(3bfe674) - Update docs in
ValidationLogic
(9298d56) - update hardfork and tsconfig (0723f20)
- Update hardhat and set hardfork to london (7534c84)
- Update package-lock.json (e35f02b)
- update to 0.7.6 (7f55456)
- Update to 0.8.6 (932f591)
- update variable names (0bf6132)
- update variable names, remove duplicate variable (3789669)
- Use fresh rateOracle instead of replacing old in
deployment-token-helper.spec.ts
(d7e28e4) - Use mock incentives controller instead of none (9ffce12)
- Use struct for execute repay params (9172681)
- Use struct for helper variables in execute borrow (53a9ce8)
- Use struct for variables in
_executeWithdraw()
(30ffa88)