Skip to content

Commit

Permalink
feat: security budget dec 23 and robot refill (#291)
Browse files Browse the repository at this point in the history
* feat: security budget dec 24 and robot refill

* chore: remove old proposal which was never created

* fix: recipient
  • Loading branch information
brotherlymite authored Apr 16, 2024
1 parent 4d38401 commit e84c244
Show file tree
Hide file tree
Showing 14 changed files with 528 additions and 230 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## Raw diff

```json
{}
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## Raw diff

```json
{}
```

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {AaveV2Ethereum, AaveV2EthereumAssets} from 'aave-address-book/AaveV2Ethereum.sol';
import {IProposalGenericExecutor} from 'aave-helpers/interfaces/IProposalGenericExecutor.sol';
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {SafeCast} from 'solidity-utils/contracts/oz-common/SafeCast.sol';
import {SafeERC20} from 'solidity-utils/contracts/oz-common/SafeERC20.sol';
import {IAaveCLRobotOperator} from './interfaces/IAaveCLRobotOperator.sol';

/**
* @title Security Budget Request Dec 23 and Robot Refill
* @author BGD Labs @bgdlabs
* - Snapshot: https://snapshot.org/#/aave.eth/proposal/0xf95bc210e3e93c2112c694cb158db22c93504155b48c03d9358e4c41c33ee782
* - Discussion: https://governance.aave.com/t/arfc-bgd-security-budget-request-december-2023/15783
*/
contract AaveV3Ethereum_SecurityBudgetRequestDec23AndRobotRefill_20240411 is
IProposalGenericExecutor
{
using SafeERC20 for IERC20;
using SafeCast for uint256;

address public constant BGD_RECIPIENT = 0xb812d0944f8F581DfAA3a93Dda0d22EcEf51A9CF;
uint256 public constant USDC_AMOUNT_REIMBURSEMENT = 42_000e6;
uint256 public constant USDT_AMOUNT_REIMBURSEMENT = 109_200e6;
uint256 public constant LINK_AMOUNT_REIMBURSEMENT = 1640 ether;
uint256 public constant LINK_AMOUNT_ROBOT_1_REFILL = 500 ether; // ROBOT_1: Execution Chain Aave Robot
uint256 public constant LINK_AMOUNT_ROBOT_2_REFILL = 500 ether; // ROBOT_2: Governance Chain Aave Robot

address public constant ROBOT_OPERATOR = 0x020E452b463568f55BAc6Dc5aFC8F0B62Ea5f0f3;
uint256 public constant ROBOT_1_ID =
103962992988872542945147446194468190544109628047207929929141163121857186570465; // Chainlink Automation Id of Execution Chain Aave Robot
uint256 public constant ROBOT_2_ID =
2651260633509968244842245718659958660539758109819220392919944208741153930322; // Chainlink Automation Id of Governance Chain Aave Robot

function execute() external {
AaveV2Ethereum.COLLECTOR.transfer(
AaveV2EthereumAssets.USDC_A_TOKEN,
BGD_RECIPIENT,
USDC_AMOUNT_REIMBURSEMENT
);
AaveV2Ethereum.COLLECTOR.transfer(
AaveV2EthereumAssets.USDT_A_TOKEN,
BGD_RECIPIENT,
USDT_AMOUNT_REIMBURSEMENT
);
AaveV2Ethereum.COLLECTOR.transfer(
AaveV2EthereumAssets.LINK_A_TOKEN,
BGD_RECIPIENT,
LINK_AMOUNT_REIMBURSEMENT
);

// refill aave robot
AaveV2Ethereum.COLLECTOR.transfer(
AaveV2EthereumAssets.LINK_A_TOKEN,
address(this),
LINK_AMOUNT_ROBOT_1_REFILL + LINK_AMOUNT_ROBOT_2_REFILL
);
AaveV2Ethereum.POOL.withdraw(
AaveV2EthereumAssets.LINK_UNDERLYING,
type(uint256).max,
address(this)
);

uint256 linkBalance = IERC20(AaveV2EthereumAssets.LINK_UNDERLYING).balanceOf(address(this));
IERC20(AaveV2EthereumAssets.LINK_UNDERLYING).forceApprove(ROBOT_OPERATOR, linkBalance);

IAaveCLRobotOperator(ROBOT_OPERATOR).refillKeeper(
ROBOT_1_ID,
(LINK_AMOUNT_ROBOT_1_REFILL).toUint96()
);
IAaveCLRobotOperator(ROBOT_OPERATOR).refillKeeper(
ROBOT_2_ID,
(linkBalance - LINK_AMOUNT_ROBOT_1_REFILL).toUint96()
);
}
}
Loading

1 comment on commit e84c244

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Foundry report

forge 0.2.0 (ee47bb0 2024-04-16T00:15:57.186444587Z)
Build log
Compiling 589 files with 0.8.19
Solc 0.8.19 finished in 426.54s
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 (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).

Warning (2018): Function state mutability can be restricted to pure
  --> src/20240313_Multi_UpdateADIImplementationAndCCIPAdapters/BaseTest.sol:91:3:
   |
91 |   function getTrustedRemoteByChainId(uint256 chainId) public view returns (address) {
   |   ^ (Relevant source part starts here and spans across multiple lines).

Warning (2018): Function state mutability can be restricted to view
   --> src/20240313_Multi_UpdateADIImplementationAndCCIPAdapters/BaseTest.sol:316:3:
    |
316 |   function _getCurrentForwarderAdaptersByChain() internal returns (ForwarderAdapters[] memory) {
    |   ^ (Relevant source part starts here and spans across multiple lines).

Warning (2018): Function state mutability can be restricted to view
   --> src/20240313_Multi_UpdateADIImplementationAndCCIPAdapters/BaseTest.sol:341:3:
    |
341 |   function _getCurrentReceiverAdaptersByChain() internal returns (AdaptersByChain[] memory) {
    |   ^ (Relevant source part starts here and spans across multiple lines).

Warning (2018): Function state mutability can be restricted to pure
  --> src/20240324_AaveV3Ethereum_GHOStewardsBorrowRateUpdate/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/20240324_AaveV3Ethereum_GHOStewardsBorrowRateUpdate/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/20240324_AaveV3Ethereum_GHOStewardsBorrowRateUpdate/GhoInterestRateStrategy.sol:77:3:
   |
77 |   function calculateInterestRates(
   |   ^ (Relevant source part starts here and spans across multiple lines).

| Contract                                                                                                 | Size (B) | Margin (B) |
|----------------------------------------------------------------------------------------------------------|----------|------------|
| AaveGovernanceV2                                                                                         |       45 |     24,531 |
| AaveSafetyModule                                                                                         |       45 |     24,531 |
| AaveSwapper                                                                                              |    5,572 |     19,004 |
| AaveV1Ethereum_AaveV1Deprecation_20240218                                                                |      297 |     24,279 |
| AaveV2Avalanche                                                                                          |       45 |     24,531 |
| AaveV2AvalancheAssets                                                                                    |       45 |     24,531 |
| AaveV2Avalanche_ChaosLabsRiskParameterUpdatesWBTCEOnV2AndV3Avalanche_20231221                            |      336 |     24,240 |
| AaveV2Avalanche_ReserveFactorUpdates_20240404                                                            |    1,022 |     23,554 |
| AaveV2Avalanche_StablecoinIRCurvesUpdates_20231221                                                       |    1,858 |     22,718 |
| AaveV2Avalanche_StablecoinIRUpdates_20240404                                                             |    1,858 |     22,718 |
| AaveV2Ethereum                                                                                           |       45 |     24,531 |
| AaveV2EthereumAMM                                                                                        |       45 |     24,531 |
| AaveV2EthereumAMMAssets                                                                                  |       45 |     24,531 |
| AaveV2EthereumAMM_ARFCDeprecateAaveV2AMMMarketStep2_20240205                                             |    2,894 |     21,682 |
| AaveV2EthereumAssets                                                                                     |       45 |     24,531 |
| AaveV2Ethereum_AMPLInterestRateUpdatesOnV2Ethereum_20240121                                              |    1,602 |     22,974 |
| AaveV2Ethereum_ChaosLabsV2EthereumLTReductions_20240201                                                  |      926 |     23,650 |
| AaveV2Ethereum_EthereumV2ReserveFactorAdjustment_20240304                                                |    4,904 |     19,672 |
| AaveV2Ethereum_EthereumV2ReserveFactorAdjustment_20240320                                                |    1,778 |     22,798 |
| AaveV2Ethereum_InterimAAMPLDistribution_20240409                                                         |    1,681 |     22,895 |
| AaveV2Ethereum_MigrationOfRemainingGovV2Permissions_20240130                                             |      977 |     23,599 |
| AaveV2Ethereum_MigrationOfRemainingGovV2Permissions_Part2_20240130                                       |    1,446 |     23,130 |
| AaveV2Ethereum_ReserveFactorUpdates_20240404                                                             |    1,778 |     22,798 |
| AaveV2Ethereum_StablecoinIRCurvesUpdates_20231221                                                        |    2,839 |     21,737 |
| AaveV2Ethereum_StablecoinIRUpdates_20240404                                                              |    2,839 |     21,737 |
| AaveV2Ethereum_TUSDAndBUSDAaveV2RateAmendments_20240324                                                  |    1,643 |     22,933 |
| AaveV2Ethereum_TreasuryManagementGSMFundingRWAStrategyPreparationsPart1_20231229                         |    3,415 |     21,161 |
| AaveV2Ethereum_UpgradeAMPLImplementation_20240402                                                        |    1,621 |     22,955 |
| AaveV2Ethereum_V2DeprecationPlan20240102_20240103                                                        |      927 |     23,649 |
| AaveV2Polygon                                                                                            |       45 |     24,531 |
| AaveV2PolygonAssets                                                                                      |       45 |     24,531 |
| AaveV2Polygon_ReserveFactorUpdatesFebruary152024_20240208                                                |      831 |     23,745 |
| AaveV2Polygon_ReserveFactorUpdatesFebruary292024_20240229                                                |      683 |     23,893 |
| AaveV2Polygon_ReserveFactorUpdatesJan152024_20240108                                                     |    1,134 |     23,442 |
| AaveV2Polygon_ReserveFactorUpdatesJan312024_20240125                                                     |      831 |     23,745 |
| AaveV2Polygon_ReserveFactorUpdates_20240102                                                              |      995 |     23,581 |
| AaveV2Polygon_ReserveFactorUpdates_20240313                                                              |      535 |     24,041 |
| AaveV2Polygon_ReserveFactorUpdates_20240322                                                              |      535 |     24,041 |
| AaveV2Polygon_StablecoinIRCurvesUpdates_20231221                                                         |    1,858 |     22,718 |
| AaveV2Polygon_StablecoinIRUpdates_20240404                                                               |    1,858 |     22,718 |
| AaveV3Arbitrum                                                                                           |       45 |     24,531 |
| AaveV3ArbitrumAssets                                                                                     |       45 |     24,531 |
| AaveV3ArbitrumEModes                                                                                     |       45 |     24,531 |
| AaveV3Arbitrum_ARBRemoveIsolation_20240315                                                               |      193 |     24,383 |
| AaveV3Arbitrum_AaveProtocolEmbassy_20240220                                                              |      435 |     24,141 |
| AaveV3Arbitrum_AddFlashborrowers_20240306                                                                |      250 |     24,326 |
| AaveV3Arbitrum_AssignEmissionAdminEthereumArbitrumAndOptimism_20240229                                   |      323 |     24,253 |
| AaveV3Arbitrum_GeneralizedLTLTVReductionOnAave_20240324                                                  |    3,815 |     20,761 |
| AaveV3Arbitrum_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115                                       |    3,362 |     21,214 |
| AaveV3Arbitrum_NativeBridgeAdaptersUpdate_20240322                                                       |    2,445 |     22,131 |
| AaveV3Arbitrum_Patch_20240104                                                                            |      479 |     24,097 |
| AaveV3Arbitrum_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206                 |      212 |     24,364 |
| AaveV3Arbitrum_StablecoinHarmonization_20240312                                                          |    4,469 |     20,107 |
| AaveV3Arbitrum_StablecoinIRCurvesUpdates_20231221                                                        |    4,878 |     19,698 |
| AaveV3Arbitrum_StablecoinIRUpdates_20240404                                                              |    5,381 |     19,195 |
| AaveV3Arbitrum_UpdateADIImplementationAndCCIPAdapters_20240313                                           |      588 |     23,988 |
| AaveV3Arbitrum_UpdateStETHAndWETHRiskParamsOnAaveV3EthereumOptimismAndArbitrum_20240121                  |    3,892 |     20,684 |
| AaveV3Arbitrum_UpdateWETHIROnV3ArbitrumAndOptimism_20240216                                              |    3,622 |     20,954 |
| AaveV3Arbitrum_WeETHArbitrumOnboarding_20240409                                                          |    5,004 |     19,572 |
| AaveV3Avalanche                                                                                          |       45 |     24,531 |
| AaveV3AvalancheAssets                                                                                    |       45 |     24,531 |
| AaveV3AvalancheEModes                                                                                    |       45 |     24,531 |
| AaveV3Avalanche_ChaosLabsRiskParameterUpdatesWBTCEOnV2AndV3Avalanche_20231221                            |    3,513 |     21,063 |
| AaveV3Avalanche_ContangoFlashborrower_20240319                                                           |      250 |     24,326 |
| AaveV3Avalanche_GeneralizedLTLTVReductionOnAave_20240324                                                 |    3,670 |     20,906 |
| AaveV3Avalanche_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115                                      |    3,377 |     21,199 |
| AaveV3Avalanche_Patch_20240104                                                                           |      479 |     24,097 |
| AaveV3Avalanche_StablecoinHarmonization_20240312                                                         |    3,983 |     20,593 |
| AaveV3Avalanche_StablecoinIRCurvesUpdates_20231221                                                       |    4,628 |     19,948 |
| AaveV3Avalanche_StablecoinIRUpdates_20240404                                                             |    4,628 |     19,948 |
| AaveV3Avalanche_UpdateADIImplementationAndCCIPAdapters_20240313                                          |    3,292 |     21,284 |
| AaveV3BNB                                                                                                |       45 |     24,531 |
| AaveV3BNBAssets                                                                                          |       45 |     24,531 |
| AaveV3BNBEModes                                                                                          |       45 |     24,531 |
| AaveV3BNB_ContangoFlashborrower_20240319                                                                 |      250 |     24,326 |
| AaveV3BNB_GeneralizedLTLTVReductionOnAave_20240324                                                       |    3,528 |     21,048 |
| AaveV3BNB_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115                                            |    3,380 |     21,196 |
| AaveV3BNB_OnboardFdUSDToAaveV3OnBSC_20240201                                                             |    5,014 |     19,562 |
| AaveV3BNB_SetAaveChanInitiativeAsEmissionManagerForFdUSDOnBNBChainAaveV3_20240208                        |      212 |     24,364 |
| AaveV3BNB_StablecoinIRUpdates_20240404                                                                   |    4,132 |     20,444 |
| AaveV3BNB_UpdateADIImplementationAndCCIPAdapters_20240313                                                |    3,084 |     21,492 |
| AaveV3Base                                                                                               |       45 |     24,531 |
| AaveV3BaseAssets                                                                                         |       45 |     24,531 |
| AaveV3BaseEModes                                                                                         |       45 |     24,531 |
| AaveV3Base_ContangoFlashborrower_20240319                                                                |      250 |     24,326 |
| AaveV3Base_GeneralizedLTLTVReductionOnAave_20240324                                                      |    3,517 |     21,059 |
| AaveV3Base_NativeBridgeAdaptersUpdate_20240322                                                           |    2,445 |     22,131 |
| AaveV3Base_Patch_20240104                                                                                |      479 |     24,097 |
| AaveV3Base_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206                     |      212 |     24,364 |
| AaveV3Base_StablecoinIRCurvesUpdates_20231221                                                            |    3,618 |     20,958 |
| AaveV3Base_StablecoinIRUpdates_20240404                                                                  |    3,868 |     20,708 |
| AaveV3Base_UpdateADIImplementationAndCCIPAdapters_20240313                                               |      588 |     23,988 |
| AaveV3Ethereum                                                                                           |       45 |     24,531 |
| AaveV3EthereumAssets                                                                                     |       45 |     24,531 |
| AaveV3EthereumEModes                                                                                     |       45 |     24,531 |
| AaveV3Ethereum_AaveBGDPhase3_20240325                                                                    |    2,253 |     22,323 |
| AaveV3Ethereum_AaveLiquidityCommiteeFunding_20240306                                                     |    1,964 |     22,612 |
| AaveV3Ethereum_ActivateGhoStewards_20240326                                                              |    1,633 |     22,943 |
| AaveV3Ethereum_ActivationOfACPrimeFoundation_20240308                                                    |      502 |     24,074 |
| AaveV3Ethereum_AddFlashborrowers_20240306                                                                |    1,223 |     23,353 |
| AaveV3Ethereum_AddPYUSDToAaveV3EthereumMarket_20240125                                                   |    4,993 |     19,583 |
| AaveV3Ethereum_AmendSafetyModuleEmissions_20240229                                                       |    2,399 |     22,177 |
| AaveV3Ethereum_AssignEmissionAdminEthereumArbitrumAndOptimism_20240229                                   |      967 |     23,609 |
| AaveV3Ethereum_BorrowCapReductionsOnAaveV3Ethereum_20240311                                              |    4,328 |     20,248 |
| AaveV3Ethereum_ChaosLabsRiskParameterUpdatesIncreaseDebtCeilingForSNXAndMKROnV3Ethereum01312024_20240211 |    3,533 |     21,043 |
| AaveV3Ethereum_CutGauntletServiceProviderStream_20240227                                                 |      479 |     24,097 |
| AaveV3Ethereum_FundingUpdatePartB_20240324                                                               |    4,321 |     20,255 |
| AaveV3Ethereum_FundingUpdate_20240224                                                                    |   10,540 |     14,036 |
| AaveV3Ethereum_GHOBorrowRateIncrease20240229_20240229                                                    |      285 |     24,291 |
| AaveV3Ethereum_GHOBorrowRateIncrease_20240308                                                            |      233 |     24,343 |
| AaveV3Ethereum_GHOStewardsBorrowRateUpdate_20240324                                                      |      233 |     24,343 |
| AaveV3Ethereum_GeneralizedLTLTVReductionOnAave_20240324                                                  |    3,815 |     20,761 |
| AaveV3Ethereum_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115                                       |    3,376 |     21,200 |
| AaveV3Ethereum_MeritApprovals_20240306                                                                   |      534 |     24,042 |
| AaveV3Ethereum_NativeBridgeAdaptersUpdate_20240322                                                       |    4,897 |     19,679 |
| AaveV3Ethereum_OrbitProgram_20240220                                                                     |    2,308 |     22,268 |
| AaveV3Ethereum_Patch_20240104                                                                            |      479 |     24,097 |
| AaveV3Ethereum_RegisterADIScrollAdapter_20240122                                                         |      630 |     23,946 |
| AaveV3Ethereum_RequestForBountyPayoutJanuary2024_20240125                                                |      781 |     23,795 |
| AaveV3Ethereum_RetroactiveBugBountyPreImmunefi_20240205                                                  |      782 |     23,794 |
| AaveV3Ethereum_SecurityBudgetRequestDec23AndRobotRefill_20240411                                         |    3,012 |     21,564 |
| AaveV3Ethereum_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206                 |      212 |     24,364 |
| AaveV3Ethereum_StableRateBugBounty_20240207                                                              |      768 |     23,808 |
| AaveV3Ethereum_StablecoinHarmonization_20240312                                                          |    5,299 |     19,277 |
| AaveV3Ethereum_StablecoinIRCurvesUpdates_20231221                                                        |    4,627 |     19,949 |
| AaveV3Ethereum_StablecoinIRUpdates_20240404                                                              |    5,130 |     19,446 |
| AaveV3Ethereum_StkGHOActivation_20240119                                                                 |    1,115 |     23,461 |
| AaveV3Ethereum_TreasuryManagementGSMFundingRWAStrategyPreparationsPart2_20240209                         |    3,098 |     21,478 |
| AaveV3Ethereum_UpdateADIImplementationAndCCIPAdapters_20240313                                           |    3,553 |     21,023 |
| AaveV3Ethereum_UpdateStETHAndWETHRiskParamsOnAaveV3EthereumOptimismAndArbitrum_20240121                  |    3,905 |     20,671 |
| AaveV3Ethereum_WeETHListing_20240320                                                                     |    5,001 |     19,575 |
| AaveV3Fantom                                                                                             |       45 |     24,531 |
| AaveV3FantomAssets                                                                                       |       45 |     24,531 |
| AaveV3FantomEModes                                                                                       |       45 |     24,531 |
| AaveV3GenericPatch_20240104                                                                              |      479 |     24,097 |
| AaveV3Gnosis                                                                                             |       45 |     24,531 |
| AaveV3GnosisAssets                                                                                       |       45 |     24,531 |
| AaveV3GnosisEModes                                                                                       |       45 |     24,531 |
| AaveV3Gnosis_ContangoFlashborrower_20240319                                                              |      250 |     24,326 |
| AaveV3Gnosis_EUReEmissionsManager_20240327                                                               |      285 |     24,291 |
| AaveV3Gnosis_GeneralizedLTLTVReductionOnAave_20240324                                                    |    3,667 |     20,909 |
| AaveV3Gnosis_NativeBridgeAdaptersUpdate_20240322                                                         |    2,580 |     21,996 |
| AaveV3Gnosis_Patch_20240104                                                                              |      479 |     24,097 |
| AaveV3Gnosis_StablecoinHarmonization_20240312                                                            |    3,571 |     21,005 |
| AaveV3Gnosis_StablecoinIRCurvesUpdates_20231221                                                          |    3,870 |     20,706 |
| AaveV3Gnosis_StablecoinIRUpdates_20240404                                                                |    4,123 |     20,453 |
| AaveV3Gnosis_UpdateADIImplementationAndCCIPAdapters_20240313                                             |      588 |     23,988 |
| AaveV3Harmony                                                                                            |       45 |     24,531 |
| AaveV3HarmonyAssets                                                                                      |       45 |     24,531 |
| AaveV3HarmonyEModes                                                                                      |       45 |     24,531 |
| AaveV3Metis                                                                                              |       45 |     24,531 |
| AaveV3MetisAssets                                                                                        |       45 |     24,531 |
| AaveV3MetisEModes                                                                                        |       45 |     24,531 |
| AaveV3Metis_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115                                          |    3,370 |     21,206 |
| AaveV3Metis_NativeBridgeAdaptersUpdate_20240322                                                          |    2,445 |     22,131 |
| AaveV3Metis_StablecoinHarmonization_20240312                                                             |    3,397 |     21,179 |
| AaveV3Metis_StablecoinIRCurvesUpdates_20231221                                                           |    3,869 |     20,707 |
| AaveV3Metis_UpdateADIImplementationAndCCIPAdapters_20240313                                              |      588 |     23,988 |
| AaveV3Optimism                                                                                           |       45 |     24,531 |
| AaveV3OptimismAssets                                                                                     |       45 |     24,531 |
| AaveV3OptimismEModes                                                                                     |       45 |     24,531 |
| AaveV3Optimism_AddFlashborrowers_20240306                                                                |      250 |     24,326 |
| AaveV3Optimism_AssignEmissionAdminEthereumArbitrumAndOptimism_20240229                                   |      310 |     24,266 |
| AaveV3Optimism_GauntletRecommendationForMAIMIMATICDeprecationPhase2_20240122                             |    3,375 |     21,201 |
| AaveV3Optimism_GeneralizedLTLTVReductionOnAave_20240324                                                  |    3,815 |     20,761 |
| AaveV3Optimism_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115                                       |    3,362 |     21,214 |
| AaveV3Optimism_NativeBridgeAdaptersUpdate_20240322                                                       |    2,445 |     22,131 |
| AaveV3Optimism_Patch_20240104                                                                            |      479 |     24,097 |
| AaveV3Optimism_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206                 |      212 |     24,364 |
| AaveV3Optimism_StablecoinHarmonization_20240312                                                          |    3,749 |     20,827 |
| AaveV3Optimism_StablecoinIRCurvesUpdates_20231221                                                        |    4,878 |     19,698 |
| AaveV3Optimism_StablecoinIRUpdates_20240404                                                              |    5,130 |     19,446 |
| AaveV3Optimism_UpdateADIImplementationAndCCIPAdapters_20240313                                           |      588 |     23,988 |
| AaveV3Optimism_UpdateStETHAndWETHRiskParamsOnAaveV3EthereumOptimismAndArbitrum_20240121                  |    3,892 |     20,684 |
| AaveV3Optimism_UpdateWETHIROnV3ArbitrumAndOptimism_20240216                                              |    3,609 |     20,967 |
| AaveV3Polygon                                                                                            |       45 |     24,531 |
| AaveV3PolygonAssets                                                                                      |       45 |     24,531 |
| AaveV3PolygonEModes                                                                                      |       45 |     24,531 |
| AaveV3Polygon_ContangoFlashborrower_20240319                                                             |      250 |     24,326 |
| AaveV3Polygon_FreezeAndSetLTVTo0ForDPIBALCRVAndSUSHIOnAaveV3Polygon20240119_20240130                     |    4,355 |     20,221 |
| AaveV3Polygon_FundingUpdate_20240224                                                                     |    2,902 |     21,674 |
| AaveV3Polygon_GeneralizedLTLTVReductionOnAave_20240324                                                   |    3,814 |     20,762 |
| AaveV3Polygon_HarmonizeUSDTRiskParametersOnAaveV3Markets_20240115                                        |    3,361 |     21,215 |
| AaveV3Polygon_MaticXSupplyCapIncreaseInPolygonV3_20240206                                                |    3,294 |     21,282 |
| AaveV3Polygon_NativeBridgeAdaptersUpdate_20240322                                                        |    2,853 |     21,723 |
| AaveV3Polygon_Patch_20240104                                                                             |      479 |     24,097 |
| AaveV3Polygon_SecurityBudgetRequestDec23AndRobotRefill_20240411                                          |      530 |     24,046 |
| AaveV3Polygon_SetLiquidityObservationLabsAsEmissionManagerForWstETHOnV3Markets_20240206                  |      212 |     24,364 |
| AaveV3Polygon_StablecoinHarmonization_20240312                                                           |    3,975 |     20,601 |
| AaveV3Polygon_StablecoinIRCurvesUpdates_20231221                                                         |    4,375 |     20,201 |
| AaveV3Polygon_StablecoinIRUpdates_20240404                                                               |    5,129 |     19,447 |
| AaveV3Polygon_TreasuryManagementGSMFundingRWAStrategyPreparationsPart1_20231229                          |    3,418 |     21,158 |
| AaveV3Polygon_UpdateADIImplementationAndCCIPAdapters_20240313                                            |    3,292 |     21,284 |
| AaveV3Scroll                                                                                             |       45 |     24,531 |
| AaveV3ScrollAssets                                                                                       |       45 |     24,531 |
| AaveV3ScrollEModes                                                                                       |       45 |     24,531 |
| AaveV3Scroll_AaveV3ScrollActivation_20240122                                                             |    6,600 |     17,976 |
| AaveV3Scroll_ContangoFlashborrower_20240319                                                              |      250 |     24,326 |
| AaveV3Scroll_GeneralizedLTLTVReductionOnAave_20240324                                                    |    3,374 |     21,202 |
| AaveV3Scroll_NativeBridgeAdaptersUpdate_20240322                                                         |    2,445 |     22,131 |
| AaveV3Scroll_StablecoinIRUpdates_20240404                                                                |    3,620 |     20,956 |
| AaveV3Scroll_UpdateADIImplementationAndCCIPAdapters_20240313                                             |      588 |     23,988 |
| AaveV3Scroll_V3PeripheryMaintenance_20240314                                                             |      250 |     24,326 |
| Address                                                                                                  |       45 |     24,531 |
| BaseCCCImplementationUpdatePayload                                                                       |      588 |     23,988 |
| ChainHelpers                                                                                             |       45 |     24,531 |
| ChainIds                                                                                                 |       45 |     24,531 |
| ConfiguratorInputTypes                                                                                   |       45 |     24,531 |
| Create2Utils                                                                                             |      123 |     24,453 |
| DataTypes                                                                                                |       45 |     24,531 |
| ERC1967Proxy                                                                                             |      136 |     24,440 |
| EngineFlags                                                                                              |       45 |     24,531 |
| EnumerableSet                                                                                            |       45 |     24,531 |
| EnvelopeUtils                                                                                            |       45 |     24,531 |
| Errors                                                                                                   |    4,673 |     19,903 |
| GhoInterestRateStrategy                                                                                  |      671 |     23,905 |
| Gho_GHOStabilityModule_20240119                                                                          |    4,494 |     20,082 |
| GovHelpers                                                                                               |       45 |     24,531 |
| GovV3Helpers                                                                                             |    2,581 |     21,995 |
| GovV3StorageHelpers                                                                                      |       45 |     24,531 |
| GovernanceV3Arbitrum                                                                                     |       45 |     24,531 |
| GovernanceV3Avalanche                                                                                    |       45 |     24,531 |
| GovernanceV3BNB                                                                                          |       45 |     24,531 |
| GovernanceV3Base                                                                                         |       45 |     24,531 |
| GovernanceV3Ethereum                                                                                     |       45 |     24,531 |
| GovernanceV3Gnosis                                                                                       |       45 |     24,531 |
| GovernanceV3Metis                                                                                        |       45 |     24,531 |
| GovernanceV3Optimism                                                                                     |       45 |     24,531 |
| GovernanceV3Polygon                                                                                      |       45 |     24,531 |
| GovernanceV3PolygonZkEvm                                                                                 |       45 |     24,531 |
| GovernanceV3Scroll                                                                                       |       45 |     24,531 |
| IpfsUtils                                                                                                |       45 |     24,531 |
| MainnetPayload                                                                                           |    2,583 |     21,993 |
| MiscArbitrum                                                                                             |       45 |     24,531 |
| MiscAvalanche                                                                                            |       45 |     24,531 |
| MiscBNB                                                                                                  |       45 |     24,531 |
| MiscBase                                                                                                 |       45 |     24,531 |
| MiscEthereum                                                                                             |       45 |     24,531 |
| MiscGnosis                                                                                               |       45 |     24,531 |
| MiscMetis                                                                                                |       45 |     24,531 |
| MiscOptimism                                                                                             |       45 |     24,531 |
| MiscPolygon                                                                                              |       45 |     24,531 |
| MiscScroll                                                                                               |       45 |     24,531 |
| MockExecutor                                                                                             |      396 |     24,180 |
| OrbitProgramData                                                                                         |      488 |     24,088 |
| ParaswapClaim                                                                                            |       22 |     24,554 |
| ParaswapClaimer                                                                                          |      159 |     24,417 |
| Payloads                                                                                                 |      484 |     24,092 |
| PayloadsControllerUtils                                                                                  |       45 |     24,531 |
| PayloadsToDeploy                                                                                         |       45 |     24,531 |
| PolygonPayload                                                                                           |    1,593 |     22,983 |
| PoolAddresses                                                                                            |      316 |     24,260 |
| ProxyAdmin                                                                                               |    1,642 |     22,934 |
| ProxyHelpers                                                                                             |       45 |     24,531 |
| ReserveConfiguration                                                                                     |      130 |     24,446 |
| RewardsDataTypes                                                                                         |       45 |     24,531 |
| SafeCast                                                                                                 |       45 |     24,531 |
| SafeERC20                                                                                                |       45 |     24,531 |
| StataPayloads                                                                                            |       45 |     24,531 |
| StorageHelpers                                                                                           |       45 |     24,531 |
| StorageSlot                                                                                              |       45 |     24,531 |
| TransactionUtils                                                                                         |       45 |     24,531 |
| TransparentUpgradeableProxy                                                                              |    2,040 |     22,536 |
| WadRayMath                                                                                               |       45 |     24,531 |
Test success 🌈
No files changed, compilation skipped

Ran 3 tests for src/20240411_Multi_SecurityBudgetRequestDec23AndRobotRefill/AaveV3Ethereum_SecurityBudgetRequestDec23AndRobotRefill_20240411.t.sol:AaveV3Ethereum_SecurityBudgetRequestDec23AndRobotRefill_20240411_Test
[PASS] test_consistentBalances() (gas: 680202)
[PASS] test_defaultProposalExecution() (gas: 217750898)
Logs:
  0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
  0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
  0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
  0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
  0x6B175474E89094C44Da98b954EedeAC495271d0F
  0x514910771AF9Ca656af840dff83E8264EcF986CA
  0xBe9895146f7AF43049ca1c1AE358B0541Ea49704
  0xdAC17F958D2ee523a2206206994597C13D831ec7
  0xae78736Cd615f374D3085123A210448E74Fc6393
  0x5f98805A4E8be255a32880FDeC7F6728C6568bA0
  0xD533a949740bb3306d119CC777fa900bA034cd52
  0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2
  0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F
  0xba100000625a3754423978a60c9317c58a424e3D
  0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984
  0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32
  0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72
  0x111111111117dC0aa78b770fA6A738034120C302
  0x853d955aCEf822Db058eb8505911ED77F175b99e
  0xD33526068D116cE69F19A9ee46F0bd304F21A51f
  0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6
  0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202
  0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0
  0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E
  0x6c3ea9036406852006290770BEdFcAbA0e23A0e8
  E2E: Collateral WETH, TestAsset WETH
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: WETH, Amount: 278557398033228777
  WITHDRAW: WETH, Amount: 139278699016614388
  WITHDRAW: WETH, Amount: 139278699016614388
  BORROW: WETH, Amount 278557398033228777, Stable: false
  REPAY: WETH, Amount: 278557398033228777
  E2E: Collateral WETH, TestAsset wstETH
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: wstETH, Amount: 239485103669338181
  WITHDRAW: wstETH, Amount: 119742551834669090
  WITHDRAW: wstETH, Amount: 119742551834669092
  BORROW: wstETH, Amount 239485103669338181, Stable: false
  REPAY: wstETH, Amount: 239485103669338181
  E2E: Collateral WETH, TestAsset WBTC
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: WBTC, Amount: 1411822
  WITHDRAW: WBTC, Amount: 705911
  WITHDRAW: WBTC, Amount: 705912
  BORROW: WBTC, Amount 1411822, Stable: false
  REPAY: WBTC, Amount: 1411822
  E2E: Collateral WETH, TestAsset USDC
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: USDC, Amount: 999979200
  WITHDRAW: USDC, Amount: 499989600
  WITHDRAW: USDC, Amount: 499989600
  BORROW: USDC, Amount 999979200, Stable: false
  REPAY: USDC, Amount: 999979200
  E2E: Collateral WETH, TestAsset DAI
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: DAI, Amount: 1000222049294943477451
  WITHDRAW: DAI, Amount: 500111024647471738725
  WITHDRAW: DAI, Amount: 500111024647471738727
  BORROW: DAI, Amount 1000222049294943477451, Stable: false
  REPAY: DAI, Amount: 1000222049294943477451
  E2E: Collateral WETH, TestAsset LINK
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: LINK, Amount: 56931721786061975872
  WITHDRAW: LINK, Amount: 28465860893030987936
  WITHDRAW: LINK, Amount: 28465860893030987936
  BORROW: LINK, Amount 56931721786061975872, Stable: false
  REPAY: LINK, Amount: 56931721786061975872
  E2E: Collateral WETH, TestAsset AAVE
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: AAVE, Amount: 8175006712567499246
  WITHDRAW: AAVE, Amount: 4087503356283749623
  WITHDRAW: AAVE, Amount: 4087503356283749623
  E2E: Collateral WETH, TestAsset cbETH
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: cbETH, Amount: 260669560241453272
  WITHDRAW: cbETH, Amount: 130334780120726636
  WITHDRAW: cbETH, Amount: 130334780120726636
  BORROW: cbETH, Amount 260669560241453272, Stable: false
  REPAY: cbETH, Amount: 260669560241453272
  E2E: Collateral WETH, TestAsset USDT
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: USDT, Amount: 1000399279
  WITHDRAW: USDT, Amount: 500199639
  WITHDRAW: USDT, Amount: 500199639
  BORROW: USDT, Amount 1000399279, Stable: false
  REPAY: USDT, Amount: 1000399279
  E2E: Collateral WETH, TestAsset rETH
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: rETH, Amount: 252490297498123738
  WITHDRAW: rETH, Amount: 126245148749061869
  WITHDRAW: rETH, Amount: 126245148749061869
  BORROW: rETH, Amount 252490297498123738, Stable: false
  REPAY: rETH, Amount: 252490297498123738
  E2E: Collateral WETH, TestAsset LUSD
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: LUSD, Amount: 1001540790382740615818
  WITHDRAW: LUSD, Amount: 500770395191370307909
  WITHDRAW: LUSD, Amount: 500770395191370307908
  BORROW: LUSD, Amount 1001540790382740615818, Stable: false
  REPAY: LUSD, Amount: 1001540790382740615818
  E2E: Collateral WETH, TestAsset CRV
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: CRV, Amount: 1612723771269387298339
  WITHDRAW: CRV, Amount: 806361885634693649169
  WITHDRAW: CRV, Amount: 806361885634693649170
  BORROW: CRV, Amount 1612723771269387298339, Stable: false
  REPAY: CRV, Amount: 1612723771269387298339
  E2E: Collateral WETH, TestAsset MKR
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: MKR, Amount: 293026459872935926
  WITHDRAW: MKR, Amount: 146513229936467963
  WITHDRAW: MKR, Amount: 146513229936467963
  BORROW: MKR, Amount 293026459872935926, Stable: false
  REPAY: MKR, Amount: 293026459872935926
  E2E: Collateral WETH, TestAsset SNX
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: SNX, Amount: 252426449243351718393
  WITHDRAW: SNX, Amount: 126213224621675859196
  WITHDRAW: SNX, Amount: 126213224621675859197
  BORROW: SNX, Amount 252426449243351718393, Stable: false
  REPAY: SNX, Amount: 252426449243351718393
  E2E: Collateral WETH, TestAsset BAL
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: BAL, Amount: 201983477751519925670
  WITHDRAW: BAL, Amount: 100991738875759962835
  WITHDRAW: BAL, Amount: 100991738875759962835
  BORROW: BAL, Amount 201983477751519925670, Stable: false
  REPAY: BAL, Amount: 201983477751519925670
  E2E: Collateral WETH, TestAsset UNI
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: UNI, Amount: 107815095119447190261
  WITHDRAW: UNI, Amount: 53907547559723595130
  WITHDRAW: UNI, Amount: 53907547559723595131
  BORROW: UNI, Amount 107815095119447190261, Stable: false
  REPAY: UNI, Amount: 107815095119447190261
  E2E: Collateral WETH, TestAsset LDO
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: LDO, Amount: 383491656713332462500
  WITHDRAW: LDO, Amount: 191745828356666231250
  WITHDRAW: LDO, Amount: 191745828356666231250
  BORROW: LDO, Amount 383491656713332462500, Stable: false
  REPAY: LDO, Amount: 383491656713332462500
  E2E: Collateral WETH, TestAsset ENS
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: ENS, Amount: 48943234349105411818
  WITHDRAW: ENS, Amount: 24471617174552705909
  WITHDRAW: ENS, Amount: 24471617174552705909
  BORROW: ENS, Amount 48943234349105411818, Stable: false
  REPAY: ENS, Amount: 48943234349105411818
  E2E: Collateral WETH, TestAsset 1INCH
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: 1INCH, Amount: 1785841845846131866561
  WITHDRAW: 1INCH, Amount: 892920922923065933280
  WITHDRAW: 1INCH, Amount: 892920922923065933282
  BORROW: 1INCH, Amount 1785841845846131866561, Stable: false
  REPAY: 1INCH, Amount: 1785841845846131866561
  E2E: Collateral WETH, TestAsset FRAX
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: FRAX, Amount: 1003105715606088009084
  WITHDRAW: FRAX, Amount: 501552857803044004542
  WITHDRAW: FRAX, Amount: 501552857803044004543
  BORROW: FRAX, Amount 1003105715606088009084, Stable: false
  REPAY: FRAX, Amount: 1003105715606088009084
  E2E: Collateral WETH, TestAsset GHO
  SUPPLY: WETH, Amount: 27855739803322877774
  BORROW: GHO, Amount 1000000000000000000000, Stable: false
  REPAY: GHO, Amount: 1000000000000000000000
  E2E: Collateral WETH, TestAsset RPL
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: RPL, Amount: 35495187322377889769
  WITHDRAW: RPL, Amount: 17747593661188944884
  WITHDRAW: RPL, Amount: 17747593661188944885
  BORROW: RPL, Amount 35495187322377889769, Stable: false
  REPAY: RPL, Amount: 35495187322377889769
  E2E: Collateral WETH, TestAsset sDAI
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: sDAI, Amount: 933451559329429682473
  WITHDRAW: sDAI, Amount: 466725779664714841236
  WITHDRAW: sDAI, Amount: 466725779664714841238
  E2E: TestAsset STG SKIPPED
  E2E: TestAsset KNC SKIPPED
  E2E: TestAsset FXS SKIPPED
  E2E: Collateral WETH, TestAsset crvUSD
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: crvUSD, Amount: 1008654935142327717172
  WITHDRAW: crvUSD, Amount: 504327467571163858586
  WITHDRAW: crvUSD, Amount: 504327467571163858585
  BORROW: crvUSD, Amount 1008654935142327717172, Stable: false
  REPAY: crvUSD, Amount: 1008654935142327717172
  E2E: Collateral WETH, TestAsset PYUSD
  SUPPLY: WETH, Amount: 27855739803322877774
  SUPPLY: PYUSD, Amount: 1000320102
  WITHDRAW: PYUSD, Amount: 500160051
  WITHDRAW: PYUSD, Amount: 500160051
  BORROW: PYUSD, Amount 1000320102, Stable: false
  REPAY: PYUSD, Amount: 1000320102

[PASS] test_robot_refilled() (gas: 617821)
Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 36.89s (42.26s CPU time)

Ran 1 test suite in 36.90s (36.89s CPU time): 3 tests passed, 0 failed, 0 skipped (3 total tests)
No files changed, compilation skipped

Ran 2 tests for src/20240411_Multi_SecurityBudgetRequestDec23AndRobotRefill/AaveV3Polygon_SecurityBudgetRequestDec23AndRobotRefill_20240411.t.sol:AaveV3Polygon_SecurityBudgetRequestDec23AndRobotRefill_20240411_Test
[PASS] test_consistentBalances() (gas: 317157)
[PASS] test_defaultProposalExecution() (gas: 109348997)
Logs:
  0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063
  0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39
  0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174
  0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6
  0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619
  0xc2132D05D31c914a87C6611C10748AEb04B58e8F
  0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270
  0x172370d5Cd63279eFa6d502DAB29171933a610AF
  0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a
  0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7
  0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3
  0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369
  0xE111178A87A3BFf0c8d18DECBa5798827539Ae99
  0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c
  0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4
  0xa3Fa99A148fA48D14Ed51d610c367C61876997F1
  0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6
  0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD
  0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359
  E2E: Collateral DAI, TestAsset DAI
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: DAI, Amount: 1000199969979998101020
  WITHDRAW: DAI, Amount: 500099984989999050510
  WITHDRAW: DAI, Amount: 500099984989999050510
  BORROW: DAI, Amount 1000199969979998101020, Stable: false
  REPAY: DAI, Amount: 1000199969979998101020
  E2E: Collateral DAI, TestAsset LINK
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: LINK, Amount: 57227917121683451204
  WITHDRAW: LINK, Amount: 28613958560841725602
  WITHDRAW: LINK, Amount: 28613958560841725601
  BORROW: LINK, Amount 57227917121683451204, Stable: false
  REPAY: LINK, Amount: 57227917121683451204
  E2E: Collateral DAI, TestAsset USDC
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: USDC, Amount: 999955092
  WITHDRAW: USDC, Amount: 499977546
  WITHDRAW: USDC, Amount: 499977545
  BORROW: USDC, Amount 999955092, Stable: false
  REPAY: USDC, Amount: 999955092
  E2E: Collateral DAI, TestAsset WBTC
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: WBTC, Amount: 1414089
  WITHDRAW: WBTC, Amount: 707044
  WITHDRAW: WBTC, Amount: 707044
  BORROW: WBTC, Amount 1414089, Stable: false
  REPAY: WBTC, Amount: 1414089
  E2E: Collateral DAI, TestAsset WETH
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: WETH, Amount: 279048684010690998
  WITHDRAW: WETH, Amount: 139524342005345499
  WITHDRAW: WETH, Amount: 139524342005345499
  BORROW: WETH, Amount 279048684010690998, Stable: false
  REPAY: WETH, Amount: 279048684010690998
  E2E: Collateral DAI, TestAsset USDT
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: USDT, Amount: 1000140019
  WITHDRAW: USDT, Amount: 500070009
  WITHDRAW: USDT, Amount: 500070010
  BORROW: USDT, Amount 1000140019, Stable: false
  REPAY: USDT, Amount: 1000140019
  E2E: Collateral DAI, TestAsset AAVE
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: AAVE, Amount: 8171857430506524410
  WITHDRAW: AAVE, Amount: 4085928715253262205
  WITHDRAW: AAVE, Amount: 4085928715253262205
  E2E: Collateral DAI, TestAsset WMATIC
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: WMATIC, Amount: 1128197028329027381341
  WITHDRAW: WMATIC, Amount: 564098514164513690670
  WITHDRAW: WMATIC, Amount: 564098514164513690671
  BORROW: WMATIC, Amount 1128197028329027381341, Stable: false
  REPAY: WMATIC, Amount: 1128197028329027381341
  E2E: TestAsset CRV SKIPPED
  E2E: TestAsset SUSHI SKIPPED
  E2E: Collateral DAI, TestAsset GHST
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: GHST, Amount: 373524577917226953533
  WITHDRAW: GHST, Amount: 186762288958613476766
  WITHDRAW: GHST, Amount: 186762288958613476767
  E2E: TestAsset BAL SKIPPED
  E2E: TestAsset DPI SKIPPED
  E2E: Collateral DAI, TestAsset EURS
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: EURS, Amount: 93192
  WITHDRAW: EURS, Amount: 46596
  WITHDRAW: EURS, Amount: 46596
  BORROW: EURS, Amount 93192, Stable: false
  REPAY: EURS, Amount: 93192
  E2E: TestAsset jEUR SKIPPED
  E2E: TestAsset EURA SKIPPED
  E2E: TestAsset miMATIC SKIPPED
  E2E: Collateral DAI, TestAsset stMATIC
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: stMATIC, Amount: 1013226044853895844010
  WITHDRAW: stMATIC, Amount: 506613022426947922005
  WITHDRAW: stMATIC, Amount: 506613022426947922005
  E2E: Collateral DAI, TestAsset MaticX
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: MaticX, Amount: 1019191913715049514177
  WITHDRAW: MaticX, Amount: 509595956857524757088
  WITHDRAW: MaticX, Amount: 509595956857524757089
  BORROW: MaticX, Amount 1019191913715049514177, Stable: false
  REPAY: MaticX, Amount: 1019191913715049514177
  E2E: Collateral DAI, TestAsset wstETH
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: wstETH, Amount: 239907478641390824
  WITHDRAW: wstETH, Amount: 119953739320695412
  WITHDRAW: wstETH, Amount: 119953739320695413
  BORROW: wstETH, Amount 239907478641390824, Stable: false
  REPAY: wstETH, Amount: 239907478641390824
  E2E: Collateral DAI, TestAsset USDC
  SUPPLY: DAI, Amount: 100019996997999810102033
  SUPPLY: USDC, Amount: 999955092
  WITHDRAW: USDC, Amount: 499977546
  WITHDRAW: USDC, Amount: 499977547
  BORROW: USDC, Amount 999955092, Stable: false
  REPAY: USDC, Amount: 999955092

Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 89.33s (93.12s CPU time)

Ran 1 test suite in 89.34s (89.33s CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests)

Please sign in to comment.