Home

Awesome

AIP. Aave <> Starknet. Phase I

Implementation of the Aave Improvement Proposal (AIP) payload described and discussed here and approved by the Aave community here.

In order to release the USDC and WETH funds requested for the first payment schedule, the payload updates the implementation of the AaveCollector proxy contract containing the treasury of Aave V2 Ethereum. In order to minimise new code, the implementation to be used is the same as the current AAVE token treasury, that can be found here. In addition, the ControllerV2Collector deployed by the payload has also the same code as the controller of the AAVE token treasury here

The tests included on ValidateAIPStarknetPhaseI.sol validate:

Setup

Create a .env file following the .env.example, adding a Ethereum node URL (Alchemy, Infura)

Dependencies

make update

Compilation

make build

Testing

make test

or for verbose

make trace