bgd-labs / aave-proposals-v3

MIT License
17 stars 18 forks source link

Aave Funding Proposal #230

Closed efecarranza closed 4 months ago

efecarranza commented 4 months ago

Notes Compared to Post

AMPL utilization is at 100% and cannot be withdrawn at this time. BUSD and TUSD will not be withdrawn to keep for offboarding.

Changelog

Add proposal to fund Aave for the upcoming months. Add Tests. Add AIP.

github-actions[bot] commented 4 months ago

Foundry report

forge 0.2.0 (b6e7c8b 2024-03-07T00:12:58.706685890Z)
Build log ```shell Compiling 354 files with 0.8.19 Solc 0.8.19 finished in 182.36s Compiler run successful with warnings: Warning (3628): This contract has a payable fallback function, but no receive ether function. Consider adding a receive ether function. --> src/20240218_AaveV1Ethereum_AaveV1DeprecationPhase2/AaveV1Ethereum_AaveV1Deprecation_20240218.t.sol:86:1: | 86 | contract AaveV1Ethereum_AaveV1Deprecation_20240218_Test is ProtocolV2TestBase { | ^ (Relevant source part starts here and spans across multiple lines). Note: The payable fallback function is defined here. --> src/20240218_AaveV1Ethereum_AaveV1DeprecationPhase2/AaveV1Ethereum_AaveV1Deprecation_20240218.t.sol:232:3: | 232 | fallback() external payable {} | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning (9302): Return value of low-level calls not used. --> src/20231229_Multi_TreasuryManagementGSMFundingRWAStrategyPreparationsPart1/AaveV2Ethereum_TreasuryManagementGSMFundingRWAStrategyPreparationsPart1_20231229.sol:47:5: | 47 | SAFE.call{value: address(this).balance}(''); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning (5667): Unused function parameter. Remove or comment out the variable name to silence this warning. --> lib/aave-helpers/src/GovV3Helpers.sol:847:5: | 847 | address votingPortal | ^^^^^^^^^^^^^^^^^^^^ Warning (2018): Function state mutability can be restricted to pure --> src/20240104_Multi_Patch/Patch_20240104.s.sol:32:3: | 32 | function _getPayload() internal override returns (bytes memory) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240104_Multi_Patch/Patch_20240104.s.sol:43:3: | 43 | function _getPayload() internal override returns (bytes memory) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240104_Multi_Patch/Patch_20240104.s.sol:54:3: | 54 | function _getPayload() internal override returns (bytes memory) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240104_Multi_Patch/Patch_20240104.s.sol:65:3: | 65 | function _getPayload() internal override returns (bytes memory) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240104_Multi_Patch/Patch_20240104.s.sol:76:3: | 76 | function _getPayload() internal override returns (bytes memory) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240104_Multi_Patch/Patch_20240104.s.sol:87:3: | 87 | function _getPayload() internal override returns (bytes memory) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240104_Multi_Patch/Patch_20240104.s.sol:98:3: | 98 | function _getPayload() internal override returns (bytes memory) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240218_AaveV1Ethereum_AaveV1DeprecationPhase2/AaveV1Ethereum_AaveV1Deprecation_20240218.t.sol:207:3: | 207 | function _getUsers() internal returns (V1User[] memory) { | ^ (Relevant source part starts here and spans across multiple lines). | Contract | Size (kB) | Margin (kB) | |----------------------------------------------------------------------------------------------------------|-----------|-------------| | AaveGovernanceV2 | 0.086 | 24.49 | | AaveSafetyModule | 0.086 | 24.49 | | AaveSwapper | 5.613 | 18.963 | | AaveV1Ethereum_AaveV1Deprecation_20240218 | 0.338 | 24.238 | | AaveV2Avalanche | 0.086 | 24.49 | | AaveV2AvalancheAssets | 0.086 | 24.49 | | AaveV2Avalanche_ChaosLabsRiskParameterUpdatesWBTCEOnV2AndV3Avalanche_20231221 | 0.377 | 24.199 | | AaveV2Avalanche_StablecoinIRCurvesUpdates_20231221 | 1.899 | 22.677 | | AaveV2Ethereum | 0.086 | 24.49 | | AaveV2EthereumAMM | 0.086 | 24.49 | | AaveV2EthereumAMMAssets | 0.086 | 24.49 | | AaveV2EthereumAMM_ARFCDeprecateAaveV2AMMMarketStep2_20240205 | 2.935 | 21.641 | | AaveV2EthereumAssets | 0.086 | 24.49 | | AaveV2Ethereum_AMPLInterestRateUpdatesOnV2Ethereum_20240121 | 1.643 | 22.933 | | AaveV2Ethereum_ChaosLabsV2EthereumLTReductions_20240201 | 0.967 | 23.609 | | AaveV2Ethereum_MigrationOfRemainingGovV2Permissions_20240130 | 1.018 | 23.558 | | AaveV2Ethereum_MigrationOfRemainingGovV2Permissions_Part2_20240130 | 1.487 | 23.089 | | AaveV2Ethereum_StablecoinIRCurvesUpdates_20231221 | 2.88 | 21.696 | | AaveV2Ethereum_TreasuryManagementGSMFundingRWAStrategyPreparationsPart1_20231229 | 3.456 | 21.12 | | AaveV2Ethereum_V2DeprecationPlan20240102_20240103 | 0.968 | 23.608 | | AaveV2Polygon | 0.086 | 24.49 | | AaveV2PolygonAssets | 0.086 | 24.49 | | AaveV2Polygon_ReserveFactorUpdatesFebruary152024_20240208 | 0.872 | 23.704 | | AaveV2Polygon_ReserveFactorUpdatesFebruary292024_20240229 | 0.724 | 23.852 | | AaveV2Polygon_ReserveFactorUpdatesJan152024_20240108 | 1.175 | 23.401 | | AaveV2Polygon_ReserveFactorUpdatesJan312024_20240125 | 0.872 | 23.704 | | AaveV2Polygon_ReserveFactorUpdates_20240102 | 1.036 | 23.54 | | AaveV2Polygon_StablecoinIRCurvesUpdates_20231221 | 1.899 | 22.677 | | AaveV3Arbitrum | 0.086 | 24.49 | | AaveV3ArbitrumAssets | 0.086 | 24.49 | | AaveV3ArbitrumEModes | 0.086 | 24.49 | | AaveV3Arbitrum_AaveProtocolEmbassy_20240220 | 0.476 | 24.1 | | AaveV3Arbitrum_AssignEmissionAdminEthereumArbitrumAndOptimism_20240229 | 0.364 | 24.212 | | AaveV3Arbitrum_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115 | 3.403 | 21.173 | | AaveV3Arbitrum_Patch_20240104 | 0.52 | 24.056 | | AaveV3Arbitrum_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206 | 0.253 | 24.323 | | AaveV3Arbitrum_StablecoinIRCurvesUpdates_20231221 | 4.919 | 19.657 | | AaveV3Arbitrum_UpdateStETHAndWETHRiskParamsOnAaveV3EthereumOptimismAndArbitrum_20240121 | 3.933 | 20.643 | | AaveV3Avalanche | 0.086 | 24.49 | | AaveV3AvalancheAssets | 0.086 | 24.49 | | AaveV3AvalancheEModes | 0.086 | 24.49 | | AaveV3Avalanche_ChaosLabsRiskParameterUpdatesWBTCEOnV2AndV3Avalanche_20231221 | 3.554 | 21.022 | | AaveV3Avalanche_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115 | 3.418 | 21.158 | | AaveV3Avalanche_Patch_20240104 | 0.52 | 24.056 | | AaveV3Avalanche_StablecoinIRCurvesUpdates_20231221 | 4.669 | 19.907 | | AaveV3BNB | 0.086 | 24.49 | | AaveV3BNBAssets | 0.086 | 24.49 | | AaveV3BNBEModes | 0.086 | 24.49 | | AaveV3BNB_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115 | 3.421 | 21.155 | | AaveV3BNB_OnboardFdUSDToAaveV3OnBSC_20240201 | 5.055 | 19.521 | | AaveV3BNB_SetAaveChanInitiativeAsEmissionManagerForFdUSDOnBNBChainAaveV3_20240208 | 0.253 | 24.323 | | AaveV3Base | 0.086 | 24.49 | | AaveV3BaseAssets | 0.086 | 24.49 | | AaveV3BaseEModes | 0.086 | 24.49 | | AaveV3Base_Patch_20240104 | 0.52 | 24.056 | | AaveV3Base_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206 | 0.253 | 24.323 | | AaveV3Base_StablecoinIRCurvesUpdates_20231221 | 3.659 | 20.917 | | AaveV3Ethereum | 0.086 | 24.49 | | AaveV3EthereumAssets | 0.086 | 24.49 | | AaveV3EthereumEModes | 0.086 | 24.49 | | AaveV3Ethereum_AddPYUSDToAaveV3EthereumMarket_20240125 | 5.034 | 19.542 | | AaveV3Ethereum_AmendSafetyModuleEmissions_20240229 | 2.44 | 22.136 | | AaveV3Ethereum_AssignEmissionAdminEthereumArbitrumAndOptimism_20240229 | 1.008 | 23.568 | | AaveV3Ethereum_ChaosLabsRiskParameterUpdatesIncreaseDebtCeilingForSNXAndMKROnV3Ethereum01312024_20240211 | 3.574 | 21.002 | | AaveV3Ethereum_CutGauntletServiceProviderStream_20240227 | 0.52 | 24.056 | | AaveV3Ethereum_FundingUpdate_20240224 | 10.581 | 13.995 | | AaveV3Ethereum_GHOBorrowRateIncrease20240229_20240229 | 0.326 | 24.25 | | AaveV3Ethereum_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115 | 3.417 | 21.159 | | AaveV3Ethereum_OrbitProgram_20240220 | 2.349 | 22.227 | | AaveV3Ethereum_Patch_20240104 | 0.52 | 24.056 | | AaveV3Ethereum_RegisterADIScrollAdapter_20240122 | 0.671 | 23.905 | | AaveV3Ethereum_RequestForBountyPayoutJanuary2024_20240125 | 0.822 | 23.754 | | AaveV3Ethereum_RetroactiveBugBountyPreImmunefi_20240205 | 0.823 | 23.753 | | AaveV3Ethereum_SecurityBudgetRequestDecember2023_20240206 | 0.555 | 24.021 | | AaveV3Ethereum_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206 | 0.253 | 24.323 | | AaveV3Ethereum_StableRateBugBounty_20240207 | 0.809 | 23.767 | | AaveV3Ethereum_StablecoinIRCurvesUpdates_20231221 | 4.668 | 19.908 | | AaveV3Ethereum_StkGHOActivation_20240119 | 1.156 | 23.42 | | AaveV3Ethereum_TreasuryManagementGSMFundingRWAStrategyPreparationsPart2_20240209 | 3.139 | 21.437 | | AaveV3Ethereum_UpdateStETHAndWETHRiskParamsOnAaveV3EthereumOptimismAndArbitrum_20240121 | 3.946 | 20.63 | | AaveV3Fantom | 0.086 | 24.49 | | AaveV3FantomAssets | 0.086 | 24.49 | | AaveV3FantomEModes | 0.086 | 24.49 | | AaveV3GenericPatch_20240104 | 0.52 | 24.056 | | AaveV3Gnosis | 0.086 | 24.49 | | AaveV3GnosisAssets | 0.086 | 24.49 | | AaveV3GnosisEModes | 0.086 | 24.49 | | AaveV3Gnosis_Patch_20240104 | 0.52 | 24.056 | | AaveV3Gnosis_StablecoinIRCurvesUpdates_20231221 | 3.911 | 20.665 | | AaveV3Harmony | 0.086 | 24.49 | | AaveV3HarmonyAssets | 0.086 | 24.49 | | AaveV3HarmonyEModes | 0.086 | 24.49 | | AaveV3Metis | 0.086 | 24.49 | | AaveV3MetisAssets | 0.086 | 24.49 | | AaveV3MetisEModes | 0.086 | 24.49 | | AaveV3Metis_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115 | 3.411 | 21.165 | | AaveV3Metis_StablecoinIRCurvesUpdates_20231221 | 3.91 | 20.666 | | AaveV3Optimism | 0.086 | 24.49 | | AaveV3OptimismAssets | 0.086 | 24.49 | | AaveV3OptimismEModes | 0.086 | 24.49 | | AaveV3Optimism_AssignEmissionAdminEthereumArbitrumAndOptimism_20240229 | 0.351 | 24.225 | | AaveV3Optimism_GauntletRecommendationForMAIMIMATICDeprecationPhase2_20240122 | 3.416 | 21.16 | | AaveV3Optimism_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115 | 3.403 | 21.173 | | AaveV3Optimism_Patch_20240104 | 0.52 | 24.056 | | AaveV3Optimism_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206 | 0.253 | 24.323 | | AaveV3Optimism_StablecoinIRCurvesUpdates_20231221 | 4.919 | 19.657 | | AaveV3Optimism_UpdateStETHAndWETHRiskParamsOnAaveV3EthereumOptimismAndArbitrum_20240121 | 3.933 | 20.643 | | AaveV3Polygon | 0.086 | 24.49 | | AaveV3PolygonAssets | 0.086 | 24.49 | | AaveV3PolygonEModes | 0.086 | 24.49 | | AaveV3Polygon_FreezeAndSetLTVTo0ForDPIBALCRVAndSUSHIOnAaveV3Polygon20240119_20240130 | 4.396 | 20.18 | | AaveV3Polygon_FundingUpdate_20240224 | 2.943 | 21.633 | | AaveV3Polygon_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115 | 3.402 | 21.174 | | AaveV3Polygon_MaticXSupplyCapIncreaseInPolygonV3_20240206 | 3.335 | 21.241 | | AaveV3Polygon_Patch_20240104 | 0.52 | 24.056 | | AaveV3Polygon_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206 | 0.253 | 24.323 | | AaveV3Polygon_StablecoinIRCurvesUpdates_20231221 | 4.416 | 20.16 | | AaveV3Polygon_TreasuryManagementGSMFundingRWAStrategyPreparationsPart1_20231229 | 3.459 | 21.117 | | AaveV3Scroll | 0.086 | 24.49 | | AaveV3ScrollAssets | 0.086 | 24.49 | | AaveV3ScrollEModes | 0.086 | 24.49 | | AaveV3Scroll_AaveV3ScrollActivation_20240122 | 6.641 | 17.935 | | Address | 0.086 | 24.49 | | ChainHelpers | 0.086 | 24.49 | | ChainIds | 0.086 | 24.49 | | ConfiguratorInputTypes | 0.086 | 24.49 | | Create2Utils | 0.164 | 24.412 | | DataTypes | 0.086 | 24.49 | | EngineFlags | 0.086 | 24.49 | | EnumerableSet | 0.086 | 24.49 | | EnvelopeUtils | 0.086 | 24.49 | | Errors | 4.714 | 19.862 | | Gho_GHOStabilityModule_20240119 | 4.535 | 20.041 | | GovHelpers | 0.086 | 24.49 | | GovV3Helpers | 2.622 | 21.954 | | GovV3StorageHelpers | 0.086 | 24.49 | | GovernanceV3Arbitrum | 0.086 | 24.49 | | GovernanceV3Avalanche | 0.086 | 24.49 | | GovernanceV3BNB | 0.086 | 24.49 | | GovernanceV3Base | 0.086 | 24.49 | | GovernanceV3Ethereum | 0.086 | 24.49 | | GovernanceV3Gnosis | 0.086 | 24.49 | | GovernanceV3Metis | 0.086 | 24.49 | | GovernanceV3Optimism | 0.086 | 24.49 | | GovernanceV3Polygon | 0.086 | 24.49 | | GovernanceV3PolygonZkEvm | 0.086 | 24.49 | | GovernanceV3Scroll | 0.086 | 24.49 | | IpfsUtils | 0.086 | 24.49 | | MainnetPayload | 2.624 | 21.952 | | MiscEthereum | 0.086 | 24.49 | | MiscPolygon | 0.086 | 24.49 | | MiscScroll | 0.086 | 24.49 | | MockERC20 | 3.701 | 20.875 | | MockERC721 | 3.962 | 20.614 | | MockExecutor | 0.437 | 24.139 | | OrbitProgramData | 0.529 | 24.047 | | ParaswapClaim | 0.063 | 24.513 | | ParaswapClaimer | 0.2 | 24.376 | | PayloadsControllerUtils | 0.086 | 24.49 | | PayloadsToDeploy | 0.086 | 24.49 | | PolygonPayload | 1.634 | 22.942 | | PoolAddresses | 0.357 | 24.219 | | ProxyHelpers | 0.086 | 24.49 | | ReserveConfiguration | 0.171 | 24.405 | | RewardsDataTypes | 0.086 | 24.49 | | SafeERC20 | 0.086 | 24.49 | | StdStyle | 0.086 | 24.49 | | StorageHelpers | 0.086 | 24.49 | | TransactionUtils | 0.086 | 24.49 | | WadRayMath | 0.086 | 24.49 | | console | 0.086 | 24.49 | | console2 | 0.086 | 24.49 | | safeconsole | 0.086 | 24.49 | | stdError | 0.591 | 23.985 | | stdJson | 0.086 | 24.49 | | stdMath | 0.086 | 24.49 | | stdStorage | 0.086 | 24.49 | | stdStorageSafe | 0.086 | 24.49 | ```
Test error :finnadie::x: ```shell No files changed, compilation skipped 2024-03-07T08:34:47.164711Z ERROR sharedbackend: Failed to send/recv `storage` err=failed to get storage for 0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9 at 33905019944139354081755262209582037608984258627937278547644429777002715557588: Deserialization error: expected value at line 1 column 1 address=0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9 index=33905019944139354081755262209582037608984258627937278547644429777002715557588 2024-03-07T08:34:47.175676Z ERROR sharedbackend: Failed to send/recv `storage` err=failed to get storage for 0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 at 91561416010232123629925681555576948579931216438032375475172572895684270236749: Deserialization error: expected value at line 1 column 1 address=0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 index=91561416010232123629925681555576948579931216438032375475172572895684270236749 2024-03-07T08:34:47.203204Z ERROR sharedbackend: Failed to send/recv `storage` err=failed to get storage for 0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5 at 1: Deserialization error: expected value at line 1 column 1 address=0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5 index=1 Ran 3 tests for src/20240224_Multi_FundingUpdate/AaveV3Ethereum_FundingUpdate_20240224.t.sol:AaveV3Ethereum_FundingUpdate_20240224_Test [FAIL. Reason: backend: failed while inspecting: Database error: failed to get storage for 0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5 at 1: Deserialization error: expected value at line 1 column 1] test_alcTransfers() (gas: 0) [FAIL. Reason: backend: failed while inspecting: Database error: failed to get storage for 0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9 at 33905019944139354081755262209582037608984258627937278547644429777002715557588: Deserialization error: expected value at line 1 column 1] test_withdrawV2() (gas: 0) [FAIL. Reason: backend: failed while inspecting: Database error: failed to get storage for 0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 at 91561416010232123629925681555576948579931216438032375475172572895684270236749: Deserialization error: expected value at line 1 column 1] test_withdrawV3() (gas: 0) Suite result: FAILED. 0 passed; 3 failed; 0 skipped; finished in 1.53s (3.64s CPU time) Ran 1 test suite in 1.54s (1.53s CPU time): 0 tests passed, 3 failed, 0 skipped (3 total tests) Failing tests: Encountered 3 failing tests in src/20240224_Multi_FundingUpdate/AaveV3Ethereum_FundingUpdate_20240224.t.sol:AaveV3Ethereum_FundingUpdate_20240224_Test [FAIL. Reason: backend: failed while inspecting: Database error: failed to get storage for 0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5 at 1: Deserialization error: expected value at line 1 column 1] test_alcTransfers() (gas: 0) [FAIL. Reason: backend: failed while inspecting: Database error: failed to get storage for 0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9 at 33905019944139354081755262209582037608984258627937278547644429777002715557588: Deserialization error: expected value at line 1 column 1] test_withdrawV2() (gas: 0) [FAIL. Reason: backend: failed while inspecting: Database error: failed to get storage for 0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 at 91561416010232123629925681555576948579931216438032375475172572895684270236749: Deserialization error: expected value at line 1 column 1] test_withdrawV3() (gas: 0) Encountered a total of 3 failing tests, 0 tests succeeded No files changed, compilation skipped 2024-03-07T08:34:47.687811Z ERROR forge::runner: setUp failed reason=Could not instantiate forked environment with fork url: https://polygon.llamarpc.com contract=0x7FA9385bE102ac3EAc297483Dd6233D62b3e1496 Ran 1 test for src/20240224_Multi_FundingUpdate/AaveV3Polygon_FundingUpdate_20240224.t.sol:AaveV3Polygon_FundingUpdate_20240224_Test [FAIL. Reason: setup failed: Could not instantiate forked environment with fork url: https://polygon.llamarpc.com] setUp() (gas: 0) Suite result: FAILED. 0 passed; 1 failed; 0 skipped; finished in 125.72ms (0.00ns CPU time) Ran 1 test suite in 130.36ms (125.72ms CPU time): 0 tests passed, 1 failed, 0 skipped (1 total tests) Failing tests: Encountered 1 failing test in src/20240224_Multi_FundingUpdate/AaveV3Polygon_FundingUpdate_20240224.t.sol:AaveV3Polygon_FundingUpdate_20240224_Test [FAIL. Reason: setup failed: Could not instantiate forked environment with fork url: https://polygon.llamarpc.com] setUp() (gas: 0) Encountered a total of 1 failing tests, 0 tests succeeded ```