contracts->AaveMiddleware.sol Contains Solidity Code which acts as a Middleware to Aave. User can interact with Contract and the Contract holds Positions for the user. The contract supports 8 functions which the user can perform. These are Deposit,Withdraw, borrow and repay for both Native Eth and ERC20 tokens.
test->AaveMiddleware.js
Contains hardhat tests for the functions defined in AaveMiddleware.sol