Skip to content

Commit

Permalink
feat: 3.2.0 activation (#466)
Browse files Browse the repository at this point in the history
Co-authored-by: Harsh Pandey <[email protected]>
  • Loading branch information
sakulstra and brotherlymite authored Oct 2, 2024
1 parent a62a21d commit 42b67ff
Show file tree
Hide file tree
Showing 7 changed files with 491 additions and 0 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,22 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {AaveV3Ethereum, AaveV3EthereumAssets} from 'aave-address-book/AaveV3Ethereum.sol';
import {IProposalGenericExecutor} from 'aave-helpers/src/interfaces/IProposalGenericExecutor.sol';

/**
* @title Audit cost reimbursement
* @author BGD labs
* - Discussion: https://governance.aave.com/t/bgd-aave-v3-2-liquid-emodes/19037/4#p-48735-activation-stage-3
*/
contract AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924 is IProposalGenericExecutor {
address public constant BGD_RECEIVER = 0xb812d0944f8F581DfAA3a93Dda0d22EcEf51A9CF;

function execute() external {
AaveV3Ethereum.COLLECTOR.transfer(
AaveV3EthereumAssets.GHO_UNDERLYING,
BGD_RECEIVER,
76_000 ether
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {AaveV3Ethereum, AaveV3EthereumAssets} from 'aave-address-book/AaveV3Ethereum.sol';
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {ProtocolV3TestBase, ReserveConfig} from 'aave-helpers/src/ProtocolV3TestBase.sol';
import {AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924} from './AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924.sol';

/**
* @dev Test for AaveV3Ethereum_GHOBorrowRateUpdate_20240814
* command: FOUNDRY_PROFILE=mainnet forge test --match-path=src/20240924_Multi_UpgradeAllAaveInstancesTo32/AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924.t.sol -vv
*/
contract AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924_Test is ProtocolV3TestBase {
address public constant BGD_RECEIVER = 0xb812d0944f8F581DfAA3a93Dda0d22EcEf51A9CF;
uint256 public constant AUDIT_COST = 76_000 ether;
AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924 internal proposal;

function setUp() public {
vm.createSelectFork(vm.rpcUrl('mainnet'), 20872348);
proposal = new AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924();
}

/**
* @dev executes the generic test suite including e2e and config snapshots
*/
function test_defaultProposalExecution() public {
uint256 collectorBalanceBefore = IERC20(AaveV3EthereumAssets.GHO_UNDERLYING).balanceOf(
address(AaveV3Ethereum.COLLECTOR)
);
uint256 bgdBalanceBefore = IERC20(AaveV3EthereumAssets.GHO_UNDERLYING).balanceOf(BGD_RECEIVER);
defaultTest(
'AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924',
AaveV3Ethereum.POOL,
address(proposal)
);
uint256 collectorBalanceAfter = IERC20(AaveV3EthereumAssets.GHO_UNDERLYING).balanceOf(
address(AaveV3Ethereum.COLLECTOR)
);
uint256 bgdBalanceAfter = IERC20(AaveV3EthereumAssets.GHO_UNDERLYING).balanceOf(BGD_RECEIVER);
assertEq(collectorBalanceBefore - AUDIT_COST, collectorBalanceAfter);
assertEq(bgdBalanceBefore + AUDIT_COST, bgdBalanceAfter);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
title: "Upgrade all Aave instances to 3.2"
author: "BGD Labs @bgdlabs"
discussions: "https://governance.aave.com/t/bgd-aave-v3-2-liquid-emodes/19037/3"
snapshot: "https://snapshot.org/#/aave.eth/proposal/0x68ce69b5e71df1d77c2ad814a5d41162a40be54473576ff590d0b1bb5afde4a7"
---

## Simple Summary

Upgrades all active Aave instances to Aave 3.2 which debuts "Liquid eModes" and fully deprecated stable borrowing.

## Motivation

EModes have been a powerful feature since the inception of Aave v3.
Liquid eModes builds on this success by increase the flexibility in configuring eModes. With Liquid eModes it is now possible, to have a single asset be listed in multiple eModes.
At the same time, it's possible to granularly control which assets are collateral and borrowable inside an eMode.

Stable debt has been off-boarded from Aave v3 for quite some time. What was remaining on the protocol code were merely artifacts that increased gas consumption and code size.
Therefore the 3.2 release removes these artifacts in a backwards compatible way.

_In addition to the upgrade itself, the proposal payload includes reimbursement of $76’000 denominated in GHO, to cover the cost of extra external security procedures incurred._

## Specification

Aave 3.2 focuses on two main areas of the aave protocol:

- The final deprecation of stable borrowing
- Improvements on the eModes, introducing "Liquid eModes"

The proposal will execute to following operations on each active Aave v3 pool:

- Upgrade the Pool/L2Pool implementation to 3.2, which will internally set the stableDebtToken address to `address(0)` on all assets
- Upgrade the PoolConfigurator implementation to 3.2
- Deploy new ProtocolDataProvider compatible with v3.2, and set it on the addresses provider contract
- Migrate all assets currently in eMode to be both borrowable & collateral in eMode
- Migrate the InterestRateStrategy to a new version without stable rate calculations

An additional payload will transfer `76,000.00` GHO to the BGD-controlled address `0xb812d0944f8F581DfAA3a93Dda0d22EcEf51A9CF`.

## Security procedures

In addition to unit tests & integration test suites, the changes have been audited in 5 audits by 4 independent auditors:

### Stable Rate and Liquid eModes

- [Certora](https://github.com/aave-dao/aave-v3-origin/blob/v3.2.0/audits/2024-09-10_Certora_Aave-v3.2_Stable_Rate_Removal.pdf)
- [Enigma Dark](https://github.com/aave-dao/aave-v3-origin/blob/v3.2.0/audits/2024-09-30_Enigma_Aave-v3.2.pdf)

### Liquid eModes

- [Certora](https://github.com/aave-dao/aave-v3-origin/blob/v3.2.0/audits/2024-09-19_Certora_Aave-v3.2_Liquid_eModes.pdf)
- [Oxorio](https://github.com/aave-dao/aave-v3-origin/blob/v3.2.0/audits/2024-09-12_Oxorio_Aav3-v3.2.pdf)
- [Pashov](https://github.com/aave-dao/aave-v3-origin/blob/v3.2.0/audits/2024-09-15_Pashov_Aave-v3.2.pdf)

## References

- [Payload Implementation](https://github.com/bgd-labs/protocol-v3.2-upgrade/blob/main/src/contracts/UpgradePayload.sol)
- [New initialization logic of Pool](https://github.com/bgd-labs/protocol-v3.2-upgrade/blob/main/src/contracts/CustomInitialize.sol)
- [New L1 pool implementation](https://github.com/bgd-labs/protocol-v3.2-upgrade/blob/main/src/contracts/PoolInstance.sol)
- [New L2 pool implementation](https://github.com/bgd-labs/protocol-v3.2-upgrade/blob/main/src/contracts/L2PoolInstance.sol)
- [Payload Tests](https://github.com/bgd-labs/protocol-v3.2-upgrade/tree/main/tests)
- [Live-code and post execution state diffs](https://github.com/bgd-labs/protocol-v3.2-upgrade/tree/main/diffs)
- [PoolDiff](https://github.com/aave-dao/aave-v3-origin/blob/v3.2.0/docs/3.2/3.1_3.2_L2PoolDiff.md), [PoolConfiguratorDiff](https://github.com/aave-dao/aave-v3-origin/blob/v3.2.0/docs/3.2/3.1-3.2_PoolConfiguratorDiff.md)
- [Snapshot](https://snapshot.org/#/aave.eth/proposal/0x68ce69b5e71df1d77c2ad814a5d41162a40be54473576ff590d0b1bb5afde4a7)
- [Discussion](https://governance.aave.com/t/bgd-aave-v3-2-liquid-emodes/19037/3)
- [Migration guide](https://github.com/aave-dao/aave-v3-origin/blob/v3.2.0/docs/3.2/Aave-3.2-features.md)

## Copyright

Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
Loading

1 comment on commit 42b67ff

@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 (3ff3d05 2024-10-02T00:21:17.360903483Z)
Build log
Compiling 481 files with Solc 0.8.20
Solc 0.8.20 finished in 336.03s
Compiler run successful with warnings:
Warning (2072): Unused local variable.
  --> src/20240603_Multi_MayFundingUpdate/AaveV3Arbitrum_MayFundingUpdate_20240603.t.sol:48:5:
   |
48 |     uint256 collectorUsdcBalanceBefore = IERC20(AaveV3ArbitrumAssets.USDC_UNDERLYING).balanceOf(
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Warning (2072): Unused local variable.
  --> src/20240603_Multi_MayFundingUpdate/AaveV3Arbitrum_MayFundingUpdate_20240603.t.sol:51:5:
   |
51 |     uint256 collectorAusdcBalanceBefore = IERC20(AaveV3ArbitrumAssets.USDC_A_TOKEN).balanceOf(
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Warning (2072): Unused local variable.
  --> src/20240603_Multi_MayFundingUpdate/AaveV3Optimism_MayFundingUpdate_20240603.t.sol:41:5:
   |
41 |     uint256 collectorUsdcBalanceBefore = IERC20(AaveV3OptimismAssets.USDC_UNDERLYING).balanceOf(
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Warning (2072): Unused local variable.
  --> src/20240603_Multi_MayFundingUpdate/AaveV3Optimism_MayFundingUpdate_20240603.t.sol:44:5:
   |
44 |     uint256 collectorAusdcBalanceBefore = IERC20(AaveV3OptimismAssets.USDC_A_TOKEN).balanceOf(
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Warning (2018): Function state mutability can be restricted to pure
   --> lib/aave-helpers/src/ProtocolV2TestBase.sol:663:3:
    |
663 |   function _logReserveConfig(ReserveConfig memory config) internal view {
    |   ^ (Relevant source part starts here and spans across multiple lines).

Warning (2018): Function state mutability can be restricted to view
   --> src/20240902_AaveV3EthereumEtherFi_EtherFiEthereumActivation/AaveV3EthereumEtherFi_EtherFiEthereumActivation_20240902.t.sol:101:3:
    |
101 |   function test_check_etherfi_v3_libraries_against_lido_v3_instance() public {
    |   ^ (Relevant source part starts here and spans across multiple lines).

Warning (4591): There are more than 256 warnings. Ignoring the rest.

| Contract                                                                                 | Size (B) | Margin (B) |
|------------------------------------------------------------------------------------------|----------|------------|
| AaveGovernanceV2                                                                         |       44 |     24,532 |
| AaveSwapper                                                                              |    5,464 |     19,112 |
| AaveV2Avalanche                                                                          |       44 |     24,532 |
| AaveV2AvalancheAssets                                                                    |       44 |     24,532 |
| AaveV2Avalanche_RenewalOfAaveGuardian2024_20240708                                       |      348 |     24,228 |
| AaveV2Avalanche_ReserveFactorUpdatesAugust_20240726                                      |      988 |     23,588 |
| AaveV2Avalanche_ReserveFactorUpdatesLateAugust_20240821                                  |      988 |     23,588 |
| AaveV2Avalanche_ReserveFactorUpdatesLateSeptember_20240916                               |      988 |     23,588 |
| AaveV2Avalanche_ReserveFactorUpdatesMidJuly_20240711                                     |      988 |     23,588 |
| AaveV2Ethereum                                                                           |       44 |     24,532 |
| AaveV2EthereumAMM                                                                        |       44 |     24,532 |
| AaveV2EthereumAMMAssets                                                                  |       44 |     24,532 |
| AaveV2EthereumAMM_RenewalOfAaveGuardian2024_20240708                                     |      348 |     24,228 |
| AaveV2EthereumAssets                                                                     |       44 |     24,532 |
| AaveV2Ethereum_RenewalOfAaveGuardian2024_20240708                                        |      348 |     24,228 |
| AaveV2Ethereum_ReserveFactorUpdatesAugust_20240726                                       |      988 |     23,588 |
| AaveV2Ethereum_ReserveFactorUpdatesLateAugust_20240821                                   |      988 |     23,588 |
| AaveV2Ethereum_ReserveFactorUpdatesLateSeptember_20240916                                |      988 |     23,588 |
| AaveV2Ethereum_ReserveFactorUpdatesMidJuly_20240711                                      |      988 |     23,588 |
| AaveV2Ethereum_StablecoinIRCurveAmendment_20240829                                       |    1,811 |     22,765 |
| AaveV2Polygon                                                                            |       44 |     24,532 |
| AaveV2PolygonAssets                                                                      |       44 |     24,532 |
| AaveV2Polygon_RenewalOfAaveGuardian2024_20240708                                         |      348 |     24,228 |
| AaveV2Polygon_ReserveFactorUpdatesAugust_20240726                                        |    2,384 |     22,192 |
| AaveV2Polygon_ReserveFactorUpdatesLateAugust_20240821                                    |    2,384 |     22,192 |
| AaveV2Polygon_ReserveFactorUpdatesLateSeptember_20240916                                 |    2,384 |     22,192 |
| AaveV2Polygon_ReserveFactorUpdatesMidJuly_20240711                                       |    2,384 |     22,192 |
| AaveV3Arbitrum                                                                           |       44 |     24,532 |
| AaveV3ArbitrumAssets                                                                     |       44 |     24,532 |
| AaveV3ArbitrumEModes                                                                     |       44 |     24,532 |
| AaveV3ArbitrumExternalLibraries                                                          |       44 |     24,532 |
| AaveV3Arbitrum_AddFlashBorrowers_20240906                                                |      242 |     24,334 |
| AaveV3Arbitrum_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                   |    3,894 |     20,682 |
| AaveV3Arbitrum_HarmonizeWeETHParameters_20240911                                         |    3,315 |     21,261 |
| AaveV3Arbitrum_IncreaseGHOFacilitatorCapacity_20240722                                   |    3,481 |     21,095 |
| AaveV3Arbitrum_MayFundingUpdate_20240603                                                 |    1,238 |     23,338 |
| AaveV3Arbitrum_ReduceReserveFactorOnWstETH_20240716                                      |    3,324 |     21,252 |
| AaveV3Arbitrum_RenewalOfAaveGuardian2024_20240708                                        |    1,062 |     23,514 |
| AaveV3Arbitrum_ReserveFactorUpdatesAugust_20240726                                       |    3,324 |     21,252 |
| AaveV3Arbitrum_ReserveFactorUpdatesLateAugust_20240821                                   |    3,324 |     21,252 |
| AaveV3Arbitrum_ReserveFactorUpdatesLateSeptember_20240916                                |    3,324 |     21,252 |
| AaveV3Arbitrum_ReserveFactorUpdatesMidJuly_20240711                                      |    3,324 |     21,252 |
| AaveV3Arbitrum_StablecoinIRCurveAmendment_20240829                                       |    4,059 |     20,517 |
| AaveV3Avalanche                                                                          |       44 |     24,532 |
| AaveV3AvalancheAssets                                                                    |       44 |     24,532 |
| AaveV3AvalancheEModes                                                                    |       44 |     24,532 |
| AaveV3AvalancheExternalLibraries                                                         |       44 |     24,532 |
| AaveV3Avalanche_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                  |    3,748 |     20,828 |
| AaveV3Avalanche_ChaosLabsRiskParameterUpdatesSAVAXLTLTVAdjustment_20240920               |    3,570 |     21,006 |
| AaveV3Avalanche_IncreaseWETHOptimalRatio_20240818                                        |    3,326 |     21,250 |
| AaveV3Avalanche_RenewalOfAaveGuardian2024_20240708                                       |    1,062 |     23,514 |
| AaveV3Avalanche_RiskParameterUpdatesSAVAXOnAaveV3Avalanche_20240724                      |    3,304 |     21,272 |
| AaveV3Avalanche_StablecoinIRCurveAmendment_20240829                                      |    3,762 |     20,814 |
| AaveV3Avalanche_UpdatePoRExecutorV3RobotCancel_20240617                                  |      242 |     24,334 |
| AaveV3Avalanche_UpdatePoRExecutorV3RobotRegister_20240617                                |    2,250 |     22,326 |
| AaveV3BNB                                                                                |       44 |     24,532 |
| AaveV3BNBAssets                                                                          |       44 |     24,532 |
| AaveV3BNBEModes                                                                          |       44 |     24,532 |
| AaveV3BNBExternalLibraries                                                               |       44 |     24,532 |
| AaveV3BNB_ChaosLabsRiskParameterUpdatesDecreaseSupplyAndBorrowCapsOnAaveV3_20240906      |    3,202 |     21,374 |
| AaveV3BNB_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                        |    3,309 |     21,267 |
| AaveV3BNB_RenewalOfAaveGuardian2024_20240708                                             |    1,062 |     23,514 |
| AaveV3BNB_StablecoinIRCurveAmendment_20240829                                            |    3,619 |     20,957 |
| AaveV3Base                                                                               |       44 |     24,532 |
| AaveV3BaseAssets                                                                         |       44 |     24,532 |
| AaveV3BaseEModes                                                                         |       44 |     24,532 |
| AaveV3BaseExternalLibraries                                                              |       44 |     24,532 |
| AaveV3Base_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                       |    3,441 |     21,135 |
| AaveV3Base_HarmonizeWeETHParameters_20240911                                             |    3,311 |     21,265 |
| AaveV3Base_IncreaseWETHOptimalRatio_20240818                                             |    3,308 |     21,268 |
| AaveV3Base_MeritBaseIncentivesAndSuperfestMatching_20240812                              |    2,231 |     22,345 |
| AaveV3Base_OnboardCbBTCOnMainnetAndBase_20240917                                         |    4,621 |     19,955 |
| AaveV3Base_ReduceReserveFactorOnWstETH_20240716                                          |    3,320 |     21,256 |
| AaveV3Base_RenewalOfAaveGuardian2024_20240708                                            |    1,062 |     23,514 |
| AaveV3Base_ReserveFactorUpdatesAugust_20240726                                           |    3,320 |     21,256 |
| AaveV3Base_ReserveFactorUpdatesLateAugust_20240821                                       |    3,320 |     21,256 |
| AaveV3Base_ReserveFactorUpdatesLateSeptember_20240916                                    |    3,320 |     21,256 |
| AaveV3Base_ReserveFactorUpdatesMidJuly_20240711                                          |    3,320 |     21,256 |
| AaveV3Base_StablecoinIRCurveAmendment_20240829                                           |    3,309 |     21,267 |
| AaveV3Ethereum                                                                           |       44 |     24,532 |
| AaveV3EthereumAssets                                                                     |       44 |     24,532 |
| AaveV3EthereumEModes                                                                     |       44 |     24,532 |
| AaveV3EthereumEtherFi                                                                    |       44 |     24,532 |
| AaveV3EthereumEtherFiAssets                                                              |       44 |     24,532 |
| AaveV3EthereumEtherFiEModes                                                              |       44 |     24,532 |
| AaveV3EthereumEtherFiExternalLibraries                                                   |       44 |     24,532 |
| AaveV3EthereumEtherFi_AddFlashBorrowers_20240906                                         |      557 |     24,019 |
| AaveV3EthereumEtherFi_EtherFiEthereumActivation_20240902                                 |    6,828 |     17,748 |
| AaveV3EthereumExternalLibraries                                                          |       44 |     24,532 |
| AaveV3EthereumLido                                                                       |       44 |     24,532 |
| AaveV3EthereumLidoAssets                                                                 |       44 |     24,532 |
| AaveV3EthereumLidoEModes                                                                 |       44 |     24,532 |
| AaveV3EthereumLidoExternalLibraries                                                      |       44 |     24,532 |
| AaveV3EthereumLido_AddFlashBorrowers_20240906                                            |      557 |     24,019 |
| AaveV3EthereumLido_LidoEthereumInstanceActivation_20240720                               |    6,634 |     17,942 |
| AaveV3EthereumLido_OnboardUSDCToAaveV3LidoInstance_20241002                              |    4,620 |     19,956 |
| AaveV3EthereumLido_OnboardUSDSAndSUSDS_20240914                                          |    4,652 |     19,924 |
| AaveV3EthereumLido_SetACIAsEmissionManagerForWstETH_20240923                             |      456 |     24,120 |
| AaveV3EthereumLido_WETHLTV0AaveV3LidoInstance_20240729                                   |    3,306 |     21,270 |
| AaveV3EthereumLido_WstETHBorrowCapReduction_20240913                                     |    3,235 |     21,341 |
| AaveV3Ethereum_AddFlashBorrowers_20240906                                                |      242 |     24,334 |
| AaveV3Ethereum_ChaosLabsRiskParameterUpdatesDecreaseSupplyAndBorrowCapsOnAaveV3_20240906 |    3,329 |     21,247 |
| AaveV3Ethereum_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                   |    3,590 |     20,986 |
| AaveV3Ethereum_EventsGrant2024_20240718                                                  |      336 |     24,240 |
| AaveV3Ethereum_GHOBorrowRateUpdate_20240814                                              |    3,313 |     21,263 |
| AaveV3Ethereum_GhoBorrowRateUpdateAugust2024_20240831                                    |    3,313 |     21,263 |
| AaveV3Ethereum_GhoBorrowRateUpdateSeptember2024_20240912                                 |    3,313 |     21,263 |
| AaveV3Ethereum_HarmonizeWeETHParameters_20240911                                         |    3,315 |     21,261 |
| AaveV3Ethereum_IncreaseGHOFacilitatorCapacity_20240722                                   |      214 |     24,362 |
| AaveV3Ethereum_JulyFundingUpdate_20240729                                                |    4,577 |     19,999 |
| AaveV3Ethereum_MayFundingUpdate_20240603                                                 |    9,177 |     15,399 |
| AaveV3Ethereum_MeritBaseIncentivesAndSuperfestMatching_20240812                          |      326 |     24,250 |
| AaveV3Ethereum_OnboardCbBTCOnMainnetAndBase_20240917                                     |    4,626 |     19,950 |
| AaveV3Ethereum_OnboardTbtc_20240917                                                      |    4,626 |     19,950 |
| AaveV3Ethereum_OnboardUSDSAndSUSDS_20240914                                              |    4,649 |     19,927 |
| AaveV3Ethereum_OrbitProgramRenewalQ32024_20240905                                        |    2,043 |     22,533 |
| AaveV3Ethereum_ReduceReserveFactorOnWstETH_20240716                                      |    3,324 |     21,252 |
| AaveV3Ethereum_RenewalOfAaveGuardian2024_20240708                                        |    1,062 |     23,514 |
| AaveV3Ethereum_RiskParameterUpdatesIncreaseUSDeDebtCeilingOnV3Ethereum_20240801          |    3,304 |     21,272 |
| AaveV3Ethereum_SetACIAsEmissionManagerForUSDSAndAUSDS_20240929                           |    1,562 |     23,014 |
| AaveV3Ethereum_StablecoinIRCurveAmendment_20240829                                       |    4,209 |     20,367 |
| AaveV3Ethereum_TokenLogicKarpatkeyServiceProviderPartnershipPhase2_20240723              |    1,375 |     23,201 |
| AaveV3Ethereum_ToolingUpdateAllowance_20240707                                           |      336 |     24,240 |
| AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924                                      |      293 |     24,283 |
| AaveV3Gnosis                                                                             |       44 |     24,532 |
| AaveV3GnosisAssets                                                                       |       44 |     24,532 |
| AaveV3GnosisEModes                                                                       |       44 |     24,532 |
| AaveV3GnosisExternalLibraries                                                            |       44 |     24,532 |
| AaveV3Gnosis_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                     |    3,452 |     21,124 |
| AaveV3Gnosis_IncreaseWETHOptimalRatio_20240818                                           |    3,323 |     21,253 |
| AaveV3Gnosis_OnboardUSDCEOnGnosis_20240717                                               |    4,622 |     19,954 |
| AaveV3Gnosis_ReduceReserveFactorOnWstETH_20240716                                        |    3,322 |     21,254 |
| AaveV3Gnosis_RenewalOfAaveGuardian2024_20240708                                          |    1,062 |     23,514 |
| AaveV3Gnosis_ReserveFactorUpdatesLateAugust_20240821                                     |    3,322 |     21,254 |
| AaveV3Gnosis_ReserveFactorUpdatesLateSeptember_20240916                                  |    3,322 |     21,254 |
| AaveV3Gnosis_StablecoinIRCurveAmendment_20240829                                         |    3,610 |     20,966 |
| AaveV3Metis                                                                              |       44 |     24,532 |
| AaveV3MetisAssets                                                                        |       44 |     24,532 |
| AaveV3MetisEModes                                                                        |       44 |     24,532 |
| AaveV3MetisExternalLibraries                                                             |       44 |     24,532 |
| AaveV3Metis_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                      |    3,583 |     20,993 |
| AaveV3Metis_EnableMetisAsCollateralOnMetisChain_20240814                                 |    3,417 |     21,159 |
| AaveV3Metis_IncreaseWETHOptimalRatio_20240818                                            |    3,309 |     21,267 |
| AaveV3Metis_RenewalOfAaveGuardian2024_20240708                                           |    1,062 |     23,514 |
| AaveV3Optimism                                                                           |       44 |     24,532 |
| AaveV3OptimismAssets                                                                     |       44 |     24,532 |
| AaveV3OptimismEModes                                                                     |       44 |     24,532 |
| AaveV3OptimismExternalLibraries                                                          |       44 |     24,532 |
| AaveV3Optimism_AddFlashBorrowers_20240906                                                |      242 |     24,334 |
| AaveV3Optimism_ChaosLabsRiskParameterUpdatesDecreaseSupplyAndBorrowCapsOnAaveV3_20240906 |    3,286 |     21,290 |
| AaveV3Optimism_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                   |    4,033 |     20,543 |
| AaveV3Optimism_MayFundingUpdate_20240603                                                 |    1,174 |     23,402 |
| AaveV3Optimism_ReduceReserveFactorOnWstETH_20240716                                      |    3,324 |     21,252 |
| AaveV3Optimism_RenewalOfAaveGuardian2024_20240708                                        |    1,062 |     23,514 |
| AaveV3Optimism_ReserveFactorUpdatesAugust_20240726                                       |    3,324 |     21,252 |
| AaveV3Optimism_ReserveFactorUpdatesLateAugust_20240821                                   |    3,324 |     21,252 |
| AaveV3Optimism_ReserveFactorUpdatesLateSeptember_20240916                                |    3,324 |     21,252 |
| AaveV3Optimism_ReserveFactorUpdatesMidJuly_20240711                                      |    3,324 |     21,252 |
| AaveV3Optimism_StablecoinIRCurveAmendment_20240829                                       |    4,059 |     20,517 |
| AaveV3Polygon                                                                            |       44 |     24,532 |
| AaveV3PolygonAssets                                                                      |       44 |     24,532 |
| AaveV3PolygonEModes                                                                      |       44 |     24,532 |
| AaveV3PolygonExternalLibraries                                                           |       44 |     24,532 |
| AaveV3Polygon_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                    |    3,759 |     20,817 |
| AaveV3Polygon_IncreaseWETHOptimalRatio_20240818                                          |    3,324 |     21,252 |
| AaveV3Polygon_MayFundingUpdate_20240603                                                  |    4,773 |     19,803 |
| AaveV3Polygon_ReduceReserveFactorOnWstETH_20240716                                       |    3,323 |     21,253 |
| AaveV3Polygon_RenewalOfAaveGuardian2024_20240708                                         |    1,062 |     23,514 |
| AaveV3Polygon_ReserveFactorUpdatesAugust_20240726                                        |    3,323 |     21,253 |
| AaveV3Polygon_ReserveFactorUpdatesLateAugust_20240821                                    |    3,323 |     21,253 |
| AaveV3Polygon_ReserveFactorUpdatesLateSeptember_20240916                                 |    3,323 |     21,253 |
| AaveV3Polygon_ReserveFactorUpdatesMidJuly_20240711                                       |    3,323 |     21,253 |
| AaveV3Polygon_StablecoinIRCurveAmendment_20240829                                        |    4,058 |     20,518 |
| AaveV3Scroll                                                                             |       44 |     24,532 |
| AaveV3ScrollAssets                                                                       |       44 |     24,532 |
| AaveV3ScrollEModes                                                                       |       44 |     24,532 |
| AaveV3ScrollExternalLibraries                                                            |       44 |     24,532 |
| AaveV3Scroll_ChaosLabsRiskParameterUpdatesLTVAndLTAlignment_20240913                     |    3,439 |     21,137 |
| AaveV3Scroll_HarmonizeWeETHParameters_20240911                                           |    3,556 |     21,020 |
| AaveV3Scroll_IncreaseWETHOptimalRatio_20240818                                           |    3,310 |     21,266 |
| AaveV3Scroll_OnboardingWeETHToAaveV3OnScroll_20240731                                    |    4,638 |     19,938 |
| AaveV3Scroll_ReduceReserveFactorOnWstETH_20240716                                        |    3,322 |     21,254 |
| AaveV3Scroll_RenewalOfAaveGuardian2024_20240708                                          |    1,062 |     23,514 |
| AaveV3Scroll_StablecoinIRCurveAmendment_20240829                                         |    3,311 |     21,265 |
| Address                                                                                  |       44 |     24,532 |
| ChainHelpers                                                                             |       44 |     24,532 |
| ChainIds                                                                                 |       44 |     24,532 |
| CollectorUtils                                                                           |       44 |     24,532 |
| ConfiguratorInputTypes                                                                   |       44 |     24,532 |
| Create2Utils                                                                             |      121 |     24,455 |
| Create2UtilsZkSync                                                                       |      104 |     24,472 |
| DataTypes                                                                                |       44 |     24,532 |
| EngineFlags                                                                              |       44 |     24,532 |
| Errors                                                                                   |    4,652 |     19,924 |
| GatewayMock                                                                              |      239 |     24,337 |
| GovV3Helpers                                                                             |    2,518 |     22,058 |
| GovV3StorageHelpers                                                                      |       44 |     24,532 |
| GovernanceGuardians                                                                      |      292 |     24,284 |
| GovernanceV3Arbitrum                                                                     |       44 |     24,532 |
| GovernanceV3Avalanche                                                                    |       44 |     24,532 |
| GovernanceV3BNB                                                                          |       44 |     24,532 |
| GovernanceV3Base                                                                         |       44 |     24,532 |
| GovernanceV3Ethereum                                                                     |       44 |     24,532 |
| GovernanceV3Gnosis                                                                       |       44 |     24,532 |
| GovernanceV3Metis                                                                        |       44 |     24,532 |
| GovernanceV3Optimism                                                                     |       44 |     24,532 |
| GovernanceV3Polygon                                                                      |       44 |     24,532 |
| GovernanceV3PolygonZkEvm                                                                 |       44 |     24,532 |
| GovernanceV3Scroll                                                                       |       44 |     24,532 |
| GovernanceV3ZkSync                                                                       |       44 |     24,532 |
| IpfsUtils                                                                                |       44 |     24,532 |
| MiscArbitrum                                                                             |       44 |     24,532 |
| MiscAvalanche                                                                            |       44 |     24,532 |
| MiscBNB                                                                                  |       44 |     24,532 |
| MiscBase                                                                                 |       44 |     24,532 |
| MiscEthereum                                                                             |       44 |     24,532 |
| MiscGnosis                                                                               |       44 |     24,532 |
| MiscMetis                                                                                |       44 |     24,532 |
| MiscOptimism                                                                             |       44 |     24,532 |
| MiscPolygon                                                                              |       44 |     24,532 |
| MiscScroll                                                                               |       44 |     24,532 |
| OrbitProgramData                                                                         |      484 |     24,092 |
| Payloads                                                                                 |       44 |     24,532 |
| PayloadsControllerUtils                                                                  |       44 |     24,532 |
| ProtocolGuardians                                                                        |      292 |     24,284 |
| ProxyHelpers                                                                             |       44 |     24,532 |
| RenewalV2BasePayload                                                                     |      348 |     24,228 |
| RenewalV3BasePayload                                                                     |    1,062 |     23,514 |
| ReserveConfiguration                                                                     |      128 |     24,448 |
| RewardsDataTypes                                                                         |       44 |     24,532 |
| SafeCast                                                                                 |       44 |     24,532 |
| SafeERC20                                                                                |       44 |     24,532 |
| StorageHelpers                                                                           |       44 |     24,532 |
| TestNetChainIds                                                                          |       44 |     24,532 |
| WadRayMath                                                                               |       44 |     24,532 |
Test success 🌈
No files changed, compilation skipped

Ran 1 test for src/20240924_Multi_UpgradeAllAaveInstancesTo32/AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924.t.sol:AaveV3Ethereum_UpgradeAllAaveInstancesTo32_20240924_Test
[PASS] test_defaultProposalExecution() (gas: 291029602)
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
  0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee
  0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38
  0x4c9EDD5852cd905f086C759E8383e09bff1E68B3
  0xA35b1B31Ce002FBF2058D22F30f95D405200A15b
  0x18084fbA666a33d37592fA2633fD49a74DD93a88
  0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
  E2E: Collateral WETH, TestAsset WETH
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: WETH, Amount: 399068048405198372
  WITHDRAW: WETH, Amount: 199534024202599186
  WITHDRAW: WETH, Amount: 199534024202599187
  BORROW: WETH, Amount 399068048405198372
  REPAY: WETH, Amount: 399068048405198372
  E2E: Collateral WETH, TestAsset wstETH
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: wstETH, Amount: 338045327251416041
  WITHDRAW: wstETH, Amount: 169022663625708020
  WITHDRAW: wstETH, Amount: 169022663625708022
  BORROW: wstETH, Amount 338045327251416041
  REPAY: wstETH, Amount: 338045327251416041
  E2E: Collateral WETH, TestAsset WBTC
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: WBTC, Amount: 1614904
  WITHDRAW: WBTC, Amount: 807452
  WITHDRAW: WBTC, Amount: 807452
  BORROW: WBTC, Amount 1614904
  REPAY: WBTC, Amount: 1614904
  E2E: Collateral WETH, TestAsset USDC
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: USDC, Amount: 1000106691
  WITHDRAW: USDC, Amount: 500053345
  WITHDRAW: USDC, Amount: 500053346
  BORROW: USDC, Amount 1000106691
  REPAY: USDC, Amount: 1000106691
  E2E: Collateral WETH, TestAsset DAI
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: DAI, Amount: 1000048762377653534386
  WITHDRAW: DAI, Amount: 500024381188826767193
  WITHDRAW: DAI, Amount: 500024381188826767193
  BORROW: DAI, Amount 1000048762377653534386
  REPAY: DAI, Amount: 1000048762377653534386
  E2E: Collateral WETH, TestAsset LINK
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: LINK, Amount: 89549738577269071901
  WITHDRAW: LINK, Amount: 44774869288634535950
  WITHDRAW: LINK, Amount: 44774869288634535951
  BORROW: LINK, Amount 89549738577269071901
  REPAY: LINK, Amount: 89549738577269071901
  E2E: Collateral WETH, TestAsset AAVE
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: AAVE, Amount: 6662225183211192538
  WITHDRAW: AAVE, Amount: 3331112591605596269
  WITHDRAW: AAVE, Amount: 3331112591605596269
  E2E: Collateral WETH, TestAsset cbETH
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: cbETH, Amount: 368536274149042848
  WITHDRAW: cbETH, Amount: 184268137074521424
  WITHDRAW: cbETH, Amount: 184268137074521424
  BORROW: cbETH, Amount 368536274149042848
  REPAY: cbETH, Amount: 368536274149042848
  E2E: Collateral WETH, TestAsset USDT
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: USDT, Amount: 1000431906
  WITHDRAW: USDT, Amount: 500215953
  WITHDRAW: USDT, Amount: 500215952
  BORROW: USDT, Amount 1000431906
  REPAY: USDT, Amount: 1000431906
  E2E: Collateral WETH, TestAsset rETH
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: rETH, Amount: 357176547365287275
  WITHDRAW: rETH, Amount: 178588273682643637
  WITHDRAW: rETH, Amount: 178588273682643639
  BORROW: rETH, Amount 357176547365287275
  REPAY: rETH, Amount: 357176547365287275
  E2E: Collateral WETH, TestAsset LUSD
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: LUSD, Amount: 1000672041336241006097
  WITHDRAW: LUSD, Amount: 500336020668120503048
  WITHDRAW: LUSD, Amount: 500336020668120503048
  BORROW: LUSD, Amount 1000672041336241006097
  REPAY: LUSD, Amount: 1000672041336241006097
  E2E: Collateral WETH, TestAsset CRV
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: CRV, Amount: 3803541599296436089128
  WITHDRAW: CRV, Amount: 1901770799648218044564
  WITHDRAW: CRV, Amount: 1901770799648218044563
  BORROW: CRV, Amount 3803541599296436089128
  REPAY: CRV, Amount: 3803541599296436089128
  E2E: Collateral WETH, TestAsset MKR
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: MKR, Amount: 661262551366627016
  WITHDRAW: MKR, Amount: 330631275683313508
  WITHDRAW: MKR, Amount: 330631275683313508
  BORROW: MKR, Amount 661262551366627016
  REPAY: MKR, Amount: 661262551366627016
  E2E: Collateral WETH, TestAsset SNX
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: SNX, Amount: 686207297817357116784
  WITHDRAW: SNX, Amount: 343103648908678558392
  WITHDRAW: SNX, Amount: 343103648908678558391
  BORROW: SNX, Amount 686207297817357116784
  REPAY: SNX, Amount: 686207297817357116784
  E2E: Collateral WETH, TestAsset BAL
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: BAL, Amount: 463798229218360844298
  WITHDRAW: BAL, Amount: 231899114609180422149
  WITHDRAW: BAL, Amount: 231899114609180422149
  BORROW: BAL, Amount 463798229218360844298
  REPAY: BAL, Amount: 463798229218360844298
  E2E: Collateral WETH, TestAsset UNI
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: UNI, Amount: 142223576241236421456
  WITHDRAW: UNI, Amount: 71111788120618210728
  WITHDRAW: UNI, Amount: 71111788120618210728
  BORROW: UNI, Amount 142223576241236421456
  REPAY: UNI, Amount: 142223576241236421456
  E2E: Collateral WETH, TestAsset LDO
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: LDO, Amount: 847227224392959575654
  WITHDRAW: LDO, Amount: 423613612196479787827
  WITHDRAW: LDO, Amount: 423613612196479787826
  BORROW: LDO, Amount 847227224392959575654
  REPAY: LDO, Amount: 847227224392959575654
  E2E: Collateral WETH, TestAsset ENS
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: ENS, Amount: 57871843958989696496
  WITHDRAW: ENS, Amount: 28935921979494848248
  WITHDRAW: ENS, Amount: 28935921979494848247
  BORROW: ENS, Amount 57871843958989696496
  REPAY: ENS, Amount: 57871843958989696496
  E2E: Collateral WETH, TestAsset 1INCH
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: 1INCH, Amount: 3840467738246776551409
  WITHDRAW: 1INCH, Amount: 1920233869123388275704
  WITHDRAW: 1INCH, Amount: 1920233869123388275705
  BORROW: 1INCH, Amount 3840467738246776551409
  REPAY: 1INCH, Amount: 3840467738246776551409
  E2E: Collateral WETH, TestAsset FRAX
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: FRAX, Amount: 1001815098613819504316
  WITHDRAW: FRAX, Amount: 500907549306909752158
  WITHDRAW: FRAX, Amount: 500907549306909752158
  BORROW: FRAX, Amount 1001815098613819504316
  REPAY: FRAX, Amount: 1001815098613819504316
  E2E: Collateral WETH, TestAsset GHO
  SUPPLY: WETH, Amount: 39906804840519837213
  BORROW: GHO, Amount 1000000000000000000000
  REPAY: GHO, Amount: 1000000000000000000000
  E2E: Collateral WETH, TestAsset RPL
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: RPL, Amount: 95458285137002007657
  WITHDRAW: RPL, Amount: 47729142568501003828
  WITHDRAW: RPL, Amount: 47729142568501003830
  BORROW: RPL, Amount 95458285137002007657
  REPAY: RPL, Amount: 95458285137002007657
  E2E: Collateral WETH, TestAsset sDAI
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: sDAI, Amount: 900066393397508967248
  WITHDRAW: sDAI, Amount: 450033196698754483624
  WITHDRAW: sDAI, Amount: 450033196698754483623
  E2E: TestAsset STG SKIPPED
  E2E: TestAsset KNC SKIPPED
  E2E: TestAsset FXS SKIPPED
  E2E: Collateral WETH, TestAsset crvUSD
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: crvUSD, Amount: 1001062888532528297244
  WITHDRAW: crvUSD, Amount: 500531444266264148622
  WITHDRAW: crvUSD, Amount: 500531444266264148621
  BORROW: crvUSD, Amount 1001062888532528297244
  REPAY: crvUSD, Amount: 1001062888532528297244
  E2E: Collateral WETH, TestAsset PYUSD
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: PYUSD, Amount: 1000309926
  WITHDRAW: PYUSD, Amount: 500154963
  WITHDRAW: PYUSD, Amount: 500154963
  BORROW: PYUSD, Amount 1000309926
  REPAY: PYUSD, Amount: 1000309926
  E2E: Collateral WETH, TestAsset weETH
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: weETH, Amount: 380316623276759310
  WITHDRAW: weETH, Amount: 190158311638379655
  WITHDRAW: weETH, Amount: 190158311638379655
  BORROW: weETH, Amount 380316623276759310
  REPAY: weETH, Amount: 380316623276759310
  E2E: Collateral WETH, TestAsset osETH
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: osETH, Amount: 388231847448561685
  WITHDRAW: osETH, Amount: 194115923724280842
  WITHDRAW: osETH, Amount: 194115923724280844
  BORROW: osETH, Amount 388231847448561685
  REPAY: osETH, Amount: 388231847448561685
  E2E: Collateral WETH, TestAsset USDe
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: USDe, Amount: 1000594843628588759731
  WITHDRAW: USDe, Amount: 500297421814294379865
  WITHDRAW: USDe, Amount: 500297421814294379866
  BORROW: USDe, Amount 1000594843628588759731
  REPAY: USDe, Amount: 1000594843628588759731
  E2E: Collateral WETH, TestAsset ETHx
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: ETHx, Amount: 383133094018880930
  WITHDRAW: ETHx, Amount: 191566547009440465
  WITHDRAW: ETHx, Amount: 191566547009440466
  BORROW: ETHx, Amount 383133094018880930
  REPAY: ETHx, Amount: 383133094018880930
  E2E: Collateral WETH, TestAsset sUSDe
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: sUSDe, Amount: 906182072874999187834
  WITHDRAW: sUSDe, Amount: 453091036437499593917
  WITHDRAW: sUSDe, Amount: 453091036437499593917
  E2E: Collateral WETH, TestAsset tBTC
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: tBTC, Amount: 16117593965572819
  WITHDRAW: tBTC, Amount: 8058796982786409
  WITHDRAW: tBTC, Amount: 8058796982786410
  BORROW: tBTC, Amount 16117593965572819
  REPAY: tBTC, Amount: 16117593965572819
  E2E: Collateral WETH, TestAsset cbBTC
  SUPPLY: WETH, Amount: 39906804840519837213
  SUPPLY: cbBTC, Amount: 1611759
  WITHDRAW: cbBTC, Amount: 805879
  WITHDRAW: cbBTC, Amount: 805881
  BORROW: cbBTC, Amount 1611759
  REPAY: cbBTC, Amount: 1611759

Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 136.55s (136.16s CPU time)

Ran 1 test suite in 136.57s (136.55s CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests)

Please sign in to comment.