bgd-labs / aave-proposals-v3

MIT License
17 stars 18 forks source link

Update flashborrow whitelist - Review #238

Closed marczeller closed 3 months ago

github-actions[bot] commented 3 months ago

Foundry report

forge 0.2.0 (9f6bb3b 2024-03-11T00:16:01.716842530Z)
Build log ```shell Compiling 380 files with 0.8.19 Solc 0.8.19 finished in 208.15s 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:869:5: | 869 | 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). Warning (2018): Function state mutability can be restricted to pure --> src/20240308_AaveV3Ethereum_GHOBorrowRateIncrease/GhoInterestRateStrategy.sol:67:3: | 67 | function getBaseVariableBorrowRate() external view override returns (uint256) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240308_AaveV3Ethereum_GHOBorrowRateIncrease/GhoInterestRateStrategy.sol:72:3: | 72 | function getMaxVariableBorrowRate() external view override returns (uint256) { | ^ (Relevant source part starts here and spans across multiple lines). Warning (2018): Function state mutability can be restricted to pure --> src/20240308_AaveV3Ethereum_GHOBorrowRateIncrease/GhoInterestRateStrategy.sol:77:3: | 77 | function calculateInterestRates( | ^ (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_EthereumV2ReserveFactorAdjustment_20240304 | 4.945 | 19.631 | | 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_AddFlashborrowers_20240306 | 0.291 | 24.285 | | 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 | | AaveV3Arbitrum_UpdateWETHIROnV3ArbitrumAndOptimism_20240216 | 3.663 | 20.913 | | 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_ActivationOfACPrimeFoundation_20240308 | 0.543 | 24.033 | | AaveV3Ethereum_AddFlashborrowers_20240306 | 1.264 | 23.312 | | 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_GHOBorrowRateIncrease_20240308 | 0.274 | 24.302 | | AaveV3Ethereum_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115 | 3.417 | 21.159 | | AaveV3Ethereum_MeritApprovals_20240306 | 0.575 | 24.001 | | 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_AddFlashborrowers_20240306 | 0.291 | 24.285 | | 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 | | AaveV3Optimism_UpdateWETHIROnV3ArbitrumAndOptimism_20240216 | 3.65 | 20.926 | | 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 | | GhoInterestRateStrategy | 0.712 | 23.864 | | 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-11T13:40:04.530712Z ERROR sharedbackend: Failed to send/recv `basic` err=failed to get account for 0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f: Server returned an error response: error code -32000: missing trie node f91674fabcf84f93aaeb9483a37db5ed2363c1c4e926bedeb6d1eebf4694036b (path ) state 0xf91674fabcf84f93aaeb9483a37db5ed2363c1c4e926bedeb6d1eebf4694036b is not available, not found address=0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f 2024-03-11T13:40:04.530770Z ERROR sharedbackend: It looks like you're trying to fork from an older block with a non-archive node which is not supported. Please try to change your RPC url to an archive node if the issue persists. 2024-03-11T13:40:04.530796Z ERROR forge::runner: setUp failed reason=backend: failed while inspecting contract=0x7FA9385bE102ac3EAc297483Dd6233D62b3e1496 Ran 1 test for src/20240306_Multi_AddFlashborrowers/AaveV3Arbitrum_AddFlashborrowers_20240306.t.sol:AaveV3Arbitrum_AddFlashborrowers_20240306_Test [FAIL. Reason: setup failed: backend: failed while inspecting] setUp() (gas: 0) Suite result: FAILED. 0 passed; 1 failed; 0 skipped; finished in 606.76ms (0.00ns CPU time) Ran 1 test suite in 611.63ms (606.76ms CPU time): 0 tests passed, 1 failed, 0 skipped (1 total tests) Failing tests: Encountered 1 failing test in src/20240306_Multi_AddFlashborrowers/AaveV3Arbitrum_AddFlashborrowers_20240306.t.sol:AaveV3Arbitrum_AddFlashborrowers_20240306_Test [FAIL. Reason: setup failed: backend: failed while inspecting] setUp() (gas: 0) Encountered a total of 1 failing tests, 0 tests succeeded No files changed, compilation skipped 2024-03-11T13:40:07.188183Z ERROR sharedbackend: Failed to send/recv `basic` err=failed to get account for 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0: Deserialization error: expected value at line 1 column 1 address=0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0 Ran 2 tests for src/20240306_Multi_AddFlashborrowers/AaveV3Ethereum_AddFlashborrowers_20240306.t.sol:AaveV3Ethereum_AddFlashborrowers_20240306_Test [FAIL. Reason: backend: failed while inspecting] test_defaultProposalExecution() (gas: 0) [PASS] test_isFlashBorrower() (gas: 275121) Suite result: FAILED. 1 passed; 1 failed; 0 skipped; finished in 2.28s (3.24s CPU time) Ran 1 test suite in 2.28s (2.28s CPU time): 1 tests passed, 1 failed, 0 skipped (2 total tests) Failing tests: Encountered 1 failing test in src/20240306_Multi_AddFlashborrowers/AaveV3Ethereum_AddFlashborrowers_20240306.t.sol:AaveV3Ethereum_AddFlashborrowers_20240306_Test [FAIL. Reason: backend: failed while inspecting] test_defaultProposalExecution() (gas: 0) Encountered a total of 1 failing tests, 1 tests succeeded No files changed, compilation skipped 2024-03-11T13:40:07.781558Z ERROR forge::runner: setUp failed reason=Could not instantiate forked environment with fork url: https://optimism.llamarpc.com contract=0x7FA9385bE102ac3EAc297483Dd6233D62b3e1496 Ran 1 test for src/20240306_Multi_AddFlashborrowers/AaveV3Optimism_AddFlashborrowers_20240306.t.sol:AaveV3Optimism_AddFlashborrowers_20240306_Test [FAIL. Reason: setup failed: Could not instantiate forked environment with fork url: https://optimism.llamarpc.com] setUp() (gas: 0) Suite result: FAILED. 0 passed; 1 failed; 0 skipped; finished in 213.03ms (0.00ns CPU time) Ran 1 test suite in 217.87ms (213.03ms CPU time): 0 tests passed, 1 failed, 0 skipped (1 total tests) Failing tests: Encountered 1 failing test in src/20240306_Multi_AddFlashborrowers/AaveV3Optimism_AddFlashborrowers_20240306.t.sol:AaveV3Optimism_AddFlashborrowers_20240306_Test [FAIL. Reason: setup failed: Could not instantiate forked environment with fork url: https://optimism.llamarpc.com] setUp() (gas: 0) Encountered a total of 1 failing tests, 0 tests succeeded ```