Skip to content

Commit

Permalink
feat: move Frax out of isolation mode on mainnet (#518)
Browse files Browse the repository at this point in the history
* feat: move Frax out of isolation mode on mainnet

* Update src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/RemoveFraxFromIsolationModeOnAaveV3Mainnet.md

Co-authored-by: Harsh Pandey <[email protected]>

* Update src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/RemoveFraxFromIsolationModeOnAaveV3Mainnet.md

Co-authored-by: Harsh Pandey <[email protected]>

* 🐛 update PR regarding last chaos review

* fix: set debtceiling to 0

* fix: implement fix suggested by @brotherlymite

---------

Co-authored-by: Harsh Pandey <[email protected]>
Co-authored-by: MartinGbz <[email protected]>
  • Loading branch information
3 people authored Nov 18, 2024
1 parent 82829da commit b81d0fb
Show file tree
Hide file tree
Showing 6 changed files with 248 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
## Reserve changes

### Reserves altered

#### FRAX ([0x853d955aCEf822Db058eb8505911ED77F175b99e](https://etherscan.io/address/0x853d955aCEf822Db058eb8505911ED77F175b99e))

| description | value before | value after |
| --- | --- | --- |
| debtCeiling | 10,000,000 $ [1000000000] | 0 $ [0] |


## Emodes changed

### EMode: ETH correlated(id: 1)

| description | value before | value after |
| --- | --- | --- |
| eMode.label (unchanged) | ETH correlated | ETH correlated |
| eMode.ltv (unchanged) | 93 % | 93 % |
| eMode.liquidationThreshold (unchanged) | 95 % | 95 % |
| eMode.liquidationBonus (unchanged) | 1 % | 1 % |
| eMode.borrowableBitmap (unchanged) | WETH, wstETH, cbETH, rETH, weETH, osETH, ETHx | WETH, wstETH, cbETH, rETH, weETH, osETH, ETHx |
| eMode.collateralBitmap (unchanged) | WETH, wstETH, cbETH, rETH, weETH, osETH, ETHx | WETH, wstETH, cbETH, rETH, weETH, osETH, ETHx |


## Raw diff

```json
{
"reserves": {
"0x853d955aCEf822Db058eb8505911ED77F175b99e": {
"debtCeiling": {
"from": 1000000000,
"to": 0
}
}
}
}
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {AaveV3EthereumAssets} from 'aave-address-book/AaveV3Ethereum.sol';
import {AaveV3PayloadEthereum} from 'aave-helpers/src/v3-config-engine/AaveV3PayloadEthereum.sol';
import {EngineFlags} from 'aave-v3-origin/contracts/extensions/v3-config-engine/EngineFlags.sol';
import {IAaveV3ConfigEngine} from 'aave-v3-origin/contracts/extensions/v3-config-engine/IAaveV3ConfigEngine.sol';
/**
* @title Remove Frax from Isolation Mode on Aave v3 Mainnet
* @author Aave Chan Initiative
* - Snapshot: https://snapshot.org/#/aave.eth/proposal/0x9bc3f3d8e38d70f55887f2f2498e1b39f59467489158923488aceab73cd4f144
* - Discussion: https://governance.aave.com/t/arfc-remove-frax-from-isolation-mode-on-aave-v3-mainnet/19337
*/
contract AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105 is
AaveV3PayloadEthereum
{
function collateralsUpdates()
public
pure
override
returns (IAaveV3ConfigEngine.CollateralUpdate[] memory)
{
IAaveV3ConfigEngine.CollateralUpdate[]
memory collateralUpdate = new IAaveV3ConfigEngine.CollateralUpdate[](1);

collateralUpdate[0] = IAaveV3ConfigEngine.CollateralUpdate({
asset: AaveV3EthereumAssets.FRAX_UNDERLYING,
ltv: EngineFlags.KEEP_CURRENT,
liqThreshold: EngineFlags.KEEP_CURRENT,
liqBonus: EngineFlags.KEEP_CURRENT,
debtCeiling: 0,
liqProtocolFee: EngineFlags.KEEP_CURRENT
});

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

import {AaveV3Ethereum} from 'aave-address-book/AaveV3Ethereum.sol';

import 'forge-std/Test.sol';
import {ProtocolV3TestBase, ReserveConfig} from 'aave-helpers/src/ProtocolV3TestBase.sol';
import {AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105} from './AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.sol';

/**
* @dev Test for AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105
* command: FOUNDRY_PROFILE=mainnet forge test --match-path=src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.t.sol -vv
*/
contract AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105_Test is
ProtocolV3TestBase
{
AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105 internal proposal;

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

/**
* @dev executes the generic test suite including e2e and config snapshots
*/
function test_defaultProposalExecution() public {
defaultTest(
'AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105',
AaveV3Ethereum.POOL,
address(proposal)
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: "Remove Frax from Isolation Mode on Aave v3 Mainnet"
author: "Aave Chan Initiative"
discussions: "https://governance.aave.com/t/arfc-remove-frax-from-isolation-mode-on-aave-v3-mainnet/19337"
snapshot: "https://snapshot.org/#/aave.eth/proposal/0x9bc3f3d8e38d70f55887f2f2498e1b39f59467489158923488aceab73cd4f144"
---

## Simple Summary

This is an AIP to remove FRAX from isolation mode. This is a reboot with minor changes of a [previous ARFC](https://governance.aave.com/t/arfc-remove-frax-from-isolation-mode-and-onboard-sfrax-to-aave-v3-mainnet/18506) which passed Snapshot but has not yet been implemented.

## Motivation

FRAX and Aave DAO have found more synergies over the last months. The FRAX team has responded with major updates to security on sfrxETH in response to BGD Labs feedback. FRAX has also initated governance proposals to add GHO to Frax Lend. There are ongoing conversations to have a FRAX AMO included into Aave v3. sFRAX was [previously accepted](https://governance.aave.com/t/arfc-add-sfrax-on-ethereum-v3/16303) for onboarding in a previous [ARFC vote](https://snapshot.org/#/aave.eth/proposal/0xdba99e9c8da24424447d7c7b70eff93ad5b6055714b5f34cf9859c923fb3a38a) before the introduction of CAPO feeds.

This proposal suggests removing FRAX from isolation mode to facilitate further AMO deployments.

## Specification

- FRAX will be removed from Isolation Mode on Aave v3 instances.

| **Parameter** | FRAX |
| -------------- | ---- |
| Isolation Mode | No |
| Debt Ceiling | 0 |

## References

- Implementation: [AaveV3Ethereum](https://github.com/bgd-labs/aave-proposals-v3/blob/main/src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.sol)
- Tests: [AaveV3Ethereum](https://github.com/bgd-labs/aave-proposals-v3/blob/main/src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.t.sol)
- [Snapshot](https://snapshot.org/#/aave.eth/proposal/0x9bc3f3d8e38d70f55887f2f2498e1b39f59467489158923488aceab73cd4f144)
- [Discussion](https://governance.aave.com/t/arfc-remove-frax-from-isolation-mode-on-aave-v3-mainnet/19337)

## Copyright

Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {GovV3Helpers, IPayloadsControllerCore, PayloadsControllerUtils} from 'aave-helpers/src/GovV3Helpers.sol';
import {GovernanceV3Ethereum} from 'aave-address-book/GovernanceV3Ethereum.sol';
import {EthereumScript} from 'solidity-utils/contracts/utils/ScriptUtils.sol';
import {AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105} from './AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.sol';

/**
* @dev Deploy Ethereum
* deploy-command: make deploy-ledger contract=src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.s.sol:DeployEthereum chain=mainnet
* verify-command: FOUNDRY_PROFILE=mainnet npx catapulta-verify -b broadcast/RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.s.sol/1/run-latest.json
*/
contract DeployEthereum is EthereumScript {
function run() external broadcast {
// deploy payloads
address payload0 = GovV3Helpers.deployDeterministic(
type(AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105).creationCode
);

// compose action
IPayloadsControllerCore.ExecutionAction[]
memory actions = new IPayloadsControllerCore.ExecutionAction[](1);
actions[0] = GovV3Helpers.buildAction(payload0);

// register action at payloadsController
GovV3Helpers.createPayload(actions);
}
}

/**
* @dev Create Proposal
* command: make deploy-ledger contract=src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.s.sol:CreateProposal chain=mainnet
*/
contract CreateProposal is EthereumScript {
function run() external {
// create payloads
PayloadsControllerUtils.Payload[] memory payloads = new PayloadsControllerUtils.Payload[](1);

// compose actions for validation
IPayloadsControllerCore.ExecutionAction[]
memory actionsEthereum = new IPayloadsControllerCore.ExecutionAction[](1);
actionsEthereum[0] = GovV3Helpers.buildAction(
type(AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105).creationCode
);
payloads[0] = GovV3Helpers.buildMainnetPayload(vm, actionsEthereum);

// create proposal
vm.startBroadcast();
GovV3Helpers.createProposal(
vm,
payloads,
GovernanceV3Ethereum.VOTING_PORTAL_ETH_POL,
GovV3Helpers.ipfsHashFile(
vm,
'src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/RemoveFraxFromIsolationModeOnAaveV3Mainnet.md'
)
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import {ConfigFile} from '../../generator/types';
export const config: ConfigFile = {
rootOptions: {
author: 'Aave Chan Initiative',
pools: ['AaveV3Ethereum'],
title: 'Remove Frax from Isolation Mode on Aave v3 Mainnet',
shortName: 'RemoveFraxFromIsolationModeOnAaveV3Mainnet',
date: '20241105',
discussion:
'https://governance.aave.com/t/arfc-remove-frax-from-isolation-mode-on-aave-v3-mainnet/19337',
snapshot:
'https://snapshot.org/#/aave.eth/proposal/0x9bc3f3d8e38d70f55887f2f2498e1b39f59467489158923488aceab73cd4f144',
votingNetwork: 'POLYGON',
},
poolOptions: {
AaveV3Ethereum: {
configs: {
COLLATERALS_UPDATE: [
{
asset: 'FRAX',
ltv: '0',
liqThreshold: 'KEEP_CURRENT',
liqBonus: 'KEEP_CURRENT',
debtCeiling: '0',
liqProtocolFee: 'KEEP_CURRENT',
},
],
BORROWS_UPDATE: [
{
enabledToBorrow: 'KEEP_CURRENT',
flashloanable: 'KEEP_CURRENT',
borrowableInIsolation: 'KEEP_CURRENT',
withSiloedBorrowing: 'KEEP_CURRENT',
reserveFactor: 'KEEP_CURRENT',
asset: 'FRAX',
},
],
},
cache: {blockNumber: 21123714},
},
},
};

2 comments on commit b81d0fb

@github-actions
Copy link

Choose a reason for hiding this comment

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

🔧 Build logs
Compiling 345 files with Solc 0.8.20
Solc 0.8.20 finished in 168.15s
Compiler run successful with warnings:
Warning (5667): Unused function parameter. Remove or comment out the variable name to silence this warning.
   --> lib/aave-helpers/src/swaps/AaveSwapper.sol:146:5:
    |
146 |     address erc20Token
    |     ^^^^^^^^^^^^^^^^^^

Warning (2018): Function state mutability can be restricted to pure
   --> lib/aave-helpers/src/swaps/AaveSwapper.sol:145:3:
    |
145 |   function maxRescue(
    |   ^ (Relevant source part starts here and spans across multiple lines).

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).

| Contract                                                                                    | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) |
|---------------------------------------------------------------------------------------------|------------------|-------------------|--------------------|---------------------|
| AaveGovernanceV2                                                                            |               44 |                94 |             24,532 |              49,058 |
| AaveSafetyModule                                                                            |               44 |                94 |             24,532 |              49,058 |
| AaveSwapper                                                                                 |            5,555 |             5,992 |             19,021 |              43,160 |
| AaveV2Avalanche                                                                             |               44 |                94 |             24,532 |              49,058 |
| AaveV2AvalancheAssets                                                                       |               44 |                94 |             24,532 |              49,058 |
| AaveV2Avalanche_ReserveFactorUpdatesMidOctober_20241004                                     |              988 |             1,017 |             23,588 |              48,135 |
| AaveV2Avalanche_UpdateLegacyGuardian_20241016                                               |              348 |               486 |             24,228 |              48,666 |
| AaveV2Ethereum                                                                              |               44 |                94 |             24,532 |              49,058 |
| AaveV2EthereumAMM                                                                           |               44 |                94 |             24,532 |              49,058 |
| AaveV2EthereumAMMAssets                                                                     |               44 |                94 |             24,532 |              49,058 |
| AaveV2EthereumAMM_UpdateLegacyGuardian_20241016                                             |              348 |               486 |             24,228 |              48,666 |
| AaveV2EthereumAssets                                                                        |               44 |                94 |             24,532 |              49,058 |
| AaveV2Ethereum_ReserveFactorUpdatesMidOctober_20241004                                      |              988 |             1,017 |             23,588 |              48,135 |
| AaveV2Ethereum_UpdateLegacyGuardian_20241016                                                |              348 |               486 |             24,228 |              48,666 |
| AaveV2Polygon                                                                               |               44 |                94 |             24,532 |              49,058 |
| AaveV2PolygonAssets                                                                         |               44 |                94 |             24,532 |              49,058 |
| AaveV2Polygon_ReserveFactorUpdatesMidOctober_20241004                                       |            2,384 |             2,454 |             22,192 |              46,698 |
| AaveV2Polygon_UpdateLegacyGuardian_20241016                                                 |              348 |               486 |             24,228 |              48,666 |
| AaveV3Arbitrum                                                                              |               44 |                94 |             24,532 |              49,058 |
| AaveV3ArbitrumAssets                                                                        |               44 |                94 |             24,532 |              49,058 |
| AaveV3ArbitrumEModes                                                                        |               44 |                94 |             24,532 |              49,058 |
| AaveV3ArbitrumExternalLibraries                                                             |               44 |                94 |             24,532 |              49,058 |
| AaveV3Arbitrum_GHOCCIP150Upgrade_20241021                                                   |              817 |               846 |             23,759 |              48,306 |
| AaveV3Arbitrum_GHOStewardV2Upgrade_20241007                                                 |            1,360 |             1,389 |             23,216 |              47,763 |
| AaveV3Arbitrum_ReserveFactorUpdatesMidOctober_20241004                                      |            3,227 |             3,297 |             21,349 |              45,855 |
| AaveV3Arbitrum_RiskStewardPhase2_20240805                                                   |              307 |               336 |             24,269 |              48,816 |
| AaveV3Arbitrum_UpdateLegacyGuardian_20241016                                                |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Avalanche                                                                             |               44 |                94 |             24,532 |              49,058 |
| AaveV3AvalancheAssets                                                                       |               44 |                94 |             24,532 |              49,058 |
| AaveV3AvalancheEModes                                                                       |               44 |                94 |             24,532 |              49,058 |
| AaveV3AvalancheExternalLibraries                                                            |               44 |                94 |             24,532 |              49,058 |
| AaveV3Avalanche_RiskStewardPhase2_20240805                                                  |              178 |               206 |             24,398 |              48,946 |
| AaveV3Avalanche_UpdateLegacyGuardian_20241016                                               |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3BNB                                                                                   |               44 |                94 |             24,532 |              49,058 |
| AaveV3BNBAssets                                                                             |               44 |                94 |             24,532 |              49,058 |
| AaveV3BNBEModes                                                                             |               44 |                94 |             24,532 |              49,058 |
| AaveV3BNBExternalLibraries                                                                  |               44 |                94 |             24,532 |              49,058 |
| AaveV3BNB_OnboardWstETHToAaveV3OnBNBChain_20241030                                          |            5,561 |             5,632 |             19,015 |              43,520 |
| AaveV3BNB_RiskStewardPhase2_20240805                                                        |              178 |               206 |             24,398 |              48,946 |
| AaveV3BNB_UpdateLegacyGuardian_20241016                                                     |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Base                                                                                  |               44 |                94 |             24,532 |              49,058 |
| AaveV3BaseAssets                                                                            |               44 |                94 |             24,532 |              49,058 |
| AaveV3BaseEModes                                                                            |               44 |                94 |             24,532 |              49,058 |
| AaveV3BaseExternalLibraries                                                                 |               44 |                94 |             24,532 |              49,058 |
| AaveV3Base_IncreaseCbBTCSupplyCaps_20241004                                                 |            3,146 |             3,216 |             21,430 |              45,936 |
| AaveV3Base_ReserveFactorUpdatesMidOctober_20241004                                          |            3,223 |             3,293 |             21,353 |              45,859 |
| AaveV3Base_RiskStewardPhase2_20240805                                                       |              178 |               206 |             24,398 |              48,946 |
| AaveV3Base_UpdateLegacyGuardian_20241016                                                    |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Ethereum                                                                              |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumAssets                                                                        |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumEModes                                                                        |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumEtherFi                                                                       |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumEtherFiAssets                                                                 |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumEtherFiEModes                                                                 |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumEtherFiExternalLibraries                                                      |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumEtherFi_RiskStewardPhase2_20240805                                            |              178 |               206 |             24,398 |              48,946 |
| AaveV3EthereumExternalLibraries                                                             |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumLido                                                                          |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumLidoAssets                                                                    |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumLidoEModes                                                                    |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumLidoExternalLibraries                                                         |               44 |                94 |             24,532 |              49,058 |
| AaveV3EthereumLido_AutomatedAGRSActivation_20241108                                         |            3,046 |             3,075 |             21,530 |              46,077 |
| AaveV3EthereumLido_OnboardAndEnableSUSDeLiquidEModeOnAaveV3MainnetAndLidoInstances_20241108 |            5,657 |             5,728 |             18,919 |              43,424 |
| AaveV3EthereumLido_OnboardEzETHToLidoInstance_20241021                                      |            6,194 |             6,265 |             18,382 |              42,887 |
| AaveV3EthereumLido_RiskStewardPhase2_20240805                                               |              178 |               206 |             24,398 |              48,946 |
| AaveV3EthereumLido_WstETHSlope1UoptimalUpdate_20241001                                      |            3,250 |             3,320 |             21,326 |              45,832 |
| AaveV3Ethereum_AaveBGDPhase4_20241025                                                       |            1,407 |             1,436 |             23,169 |              47,716 |
| AaveV3Ethereum_AaveCertoraContinuousSecurityServices_20241014                               |            1,567 |             1,596 |             23,009 |              47,556 |
| AaveV3Ethereum_ChaosLabsAaveRiskManagementServiceRenewal_20241012                           |            1,255 |             1,284 |             23,321 |              47,868 |
| AaveV3Ethereum_FixUSDSBorrowRateToMatchSkySavingsRate_20241022                              |            3,238 |             3,308 |             21,338 |              45,844 |
| AaveV3Ethereum_GHOCCIP150Upgrade_20241021                                                   |              817 |               846 |             23,759 |              48,306 |
| AaveV3Ethereum_GHOStewardV2Upgrade_20241007                                                 |            2,895 |             2,924 |             21,681 |              46,228 |
| AaveV3Ethereum_IncreaseCbBTCSupplyCaps_20241004                                             |            3,150 |             3,220 |             21,426 |              45,932 |
| AaveV3Ethereum_IncreaseUSDSBorrowRateToMatchSkySavingsRate_20241016                         |            3,239 |             3,309 |             21,337 |              45,843 |
| AaveV3Ethereum_OnboardAndEnableSUSDeLiquidEModeOnAaveV3MainnetAndLidoInstances_20241108     |            3,817 |             3,887 |             20,759 |              45,265 |
| AaveV3Ethereum_OnboardRsETHToAaveV3Ethereum_20241104                                        |            5,957 |             6,028 |             18,619 |              43,124 |
| AaveV3Ethereum_PYUSDReserveConfigurationUpdateIncentiveCampaign_20241031                    |            3,988 |             4,059 |             20,588 |              45,093 |
| AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105                          |            3,226 |             3,296 |             21,350 |              45,856 |
| AaveV3Ethereum_RenewLlamaRiskAsRiskServiceProvider_20241013                                 |            1,068 |             1,097 |             23,508 |              48,055 |
| AaveV3Ethereum_RiskStewardPhase2_20240805                                                   |              307 |               336 |             24,269 |              48,816 |
| AaveV3Ethereum_SafetyModuleStkAAVEReEnableRewards_20241106                                  |              910 |               939 |             23,666 |              48,213 |
| AaveV3Ethereum_StkGHOIncentivesQ4_20241029                                                  |            1,458 |             1,487 |             23,118 |              47,665 |
| AaveV3Ethereum_UpdateLegacyGuardian_20241016                                                |            1,062 |             1,413 |             23,514 |              47,739 |
| AaveV3Ethereum_WstETHReserveBorrowRateUpdateMainInstance_20241024                           |            3,227 |             3,297 |             21,349 |              45,855 |
| AaveV3Gnosis                                                                                |               44 |                94 |             24,532 |              49,058 |
| AaveV3GnosisAssets                                                                          |               44 |                94 |             24,532 |              49,058 |
| AaveV3GnosisEModes                                                                          |               44 |                94 |             24,532 |              49,058 |
| AaveV3GnosisExternalLibraries                                                               |               44 |                94 |             24,532 |              49,058 |
| AaveV3Gnosis_ReserveFactorUpdatesMidOctober_20241004                                        |            3,225 |             3,295 |             21,351 |              45,857 |
| AaveV3Gnosis_RiskStewardPhase2_20240805                                                     |              178 |               206 |             24,398 |              48,946 |
| AaveV3Gnosis_UpdateLegacyGuardian_20241016                                                  |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Metis                                                                                 |               44 |                94 |             24,532 |              49,058 |
| AaveV3MetisAssets                                                                           |               44 |                94 |             24,532 |              49,058 |
| AaveV3MetisEModes                                                                           |               44 |                94 |             24,532 |              49,058 |
| AaveV3MetisExternalLibraries                                                                |               44 |                94 |             24,532 |              49,058 |
| AaveV3Metis_RiskStewardPhase2_20240805                                                      |              178 |               206 |             24,398 |              48,946 |
| AaveV3Metis_UpdateLegacyGuardian_20241016                                                   |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Optimism                                                                              |               44 |                94 |             24,532 |              49,058 |
| AaveV3OptimismAssets                                                                        |               44 |                94 |             24,532 |              49,058 |
| AaveV3OptimismEModes                                                                        |               44 |                94 |             24,532 |              49,058 |
| AaveV3OptimismExternalLibraries                                                             |               44 |                94 |             24,532 |              49,058 |
| AaveV3Optimism_ReserveFactorUpdatesMidOctober_20241004                                      |            3,227 |             3,297 |             21,349 |              45,855 |
| AaveV3Optimism_RiskStewardPhase2_20240805                                                   |              178 |               206 |             24,398 |              48,946 |
| AaveV3Optimism_UpdateLegacyGuardian_20241016                                                |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Polygon                                                                               |               44 |                94 |             24,532 |              49,058 |
| AaveV3PolygonAssets                                                                         |               44 |                94 |             24,532 |              49,058 |
| AaveV3PolygonEModes                                                                         |               44 |                94 |             24,532 |              49,058 |
| AaveV3PolygonExternalLibraries                                                              |               44 |                94 |             24,532 |              49,058 |
| AaveV3Polygon_ReserveFactorUpdatesMidOctober_20241004                                       |            3,226 |             3,296 |             21,350 |              45,856 |
| AaveV3Polygon_RiskStewardPhase2_20240805                                                    |              178 |               206 |             24,398 |              48,946 |
| AaveV3Polygon_UpdateLegacyGuardian_20241016                                                 |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Scroll                                                                                |               44 |                94 |             24,532 |              49,058 |
| AaveV3ScrollAssets                                                                          |               44 |                94 |             24,532 |              49,058 |
| AaveV3ScrollEModes                                                                          |               44 |                94 |             24,532 |              49,058 |
| AaveV3ScrollExternalLibraries                                                               |               44 |                94 |             24,532 |              49,058 |
| AaveV3Scroll_RiskStewardPhase2_20240805                                                     |              178 |               206 |             24,398 |              48,946 |
| AaveV3Scroll_UpdateLegacyGuardian_20241016                                                  |            1,062 |             1,393 |             23,514 |              47,759 |
| Address                                                                                     |               44 |                94 |             24,532 |              49,058 |
| CCIPUtils                                                                                   |            4,968 |             5,021 |             19,608 |              44,131 |
| ChainHelpers                                                                                |               44 |                94 |             24,532 |              49,058 |
| ChainIds                                                                                    |               44 |                94 |             24,532 |              49,058 |
| Client                                                                                      |              109 |               160 |             24,467 |              48,992 |
| CollectorUtils                                                                              |               44 |                94 |             24,532 |              49,058 |
| ConfiguratorInputTypes                                                                      |               44 |                94 |             24,532 |              49,058 |
| Create2Utils                                                                                |              121 |               172 |             24,455 |              48,980 |
| Create2UtilsZkSync                                                                          |              104 |               155 |             24,472 |              48,997 |
| DataTypes                                                                                   |               44 |                94 |             24,532 |              49,058 |
| ERC1967Proxy                                                                                |              129 |             1,179 |             24,447 |              47,973 |
| EngineFlags                                                                                 |               44 |                94 |             24,532 |              49,058 |
| Errors                                                                                      |            4,652 |             4,705 |             19,924 |              44,447 |
| GovV3Helpers                                                                                |            2,517 |             2,570 |             22,059 |              46,582 |
| GovV3StorageHelpers                                                                         |               44 |                94 |             24,532 |              49,058 |
| GovernanceGuardians                                                                         |              292 |               345 |             24,284 |              48,807 |
| GovernanceV3Arbitrum                                                                        |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3Avalanche                                                                       |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3BNB                                                                             |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3Base                                                                            |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3Ethereum                                                                        |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3Gnosis                                                                          |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3Metis                                                                           |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3Optimism                                                                        |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3Polygon                                                                         |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3PolygonZkEvm                                                                    |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3Scroll                                                                          |               44 |                94 |             24,532 |              49,058 |
| GovernanceV3ZkSync                                                                          |               44 |                94 |             24,532 |              49,058 |
| IpfsUtils                                                                                   |               44 |                94 |             24,532 |              49,058 |
| MiscArbitrum                                                                                |               44 |                94 |             24,532 |              49,058 |
| MiscAvalanche                                                                               |               44 |                94 |             24,532 |              49,058 |
| MiscBNB                                                                                     |               44 |                94 |             24,532 |              49,058 |
| MiscBase                                                                                    |               44 |                94 |             24,532 |              49,058 |
| MiscEthereum                                                                                |               44 |                94 |             24,532 |              49,058 |
| MiscGnosis                                                                                  |               44 |                94 |             24,532 |              49,058 |
| MiscMetis                                                                                   |               44 |                94 |             24,532 |              49,058 |
| MiscOptimism                                                                                |               44 |                94 |             24,532 |              49,058 |
| MiscPolygon                                                                                 |               44 |                94 |             24,532 |              49,058 |
| MiscScroll                                                                                  |               44 |                94 |             24,532 |              49,058 |
| Payloads                                                                                    |               44 |                94 |             24,532 |              49,058 |
| PayloadsControllerUtils                                                                     |               44 |                94 |             24,532 |              49,058 |
| ProtocolGuardians                                                                           |              292 |               345 |             24,284 |              48,807 |
| ProxyAdmin                                                                                  |            1,592 |             1,714 |             22,984 |              47,438 |
| ProxyHelpers                                                                                |               44 |                94 |             24,532 |              49,058 |
| RateLimiter                                                                                 |               44 |                94 |             24,532 |              49,058 |
| RenewalV2BasePayload                                                                        |              348 |               595 |             24,228 |              48,557 |
| RenewalV3BasePayload                                                                        |            1,062 |             1,509 |             23,514 |              47,643 |
| ReserveConfiguration                                                                        |              128 |               179 |             24,448 |              48,973 |
| RewardsDataTypes                                                                            |               44 |                94 |             24,532 |              49,058 |
| SafeCast                                                                                    |               44 |                94 |             24,532 |              49,058 |
| SafeERC20                                                                                   |               44 |                94 |             24,532 |              49,058 |
| StorageHelpers                                                                              |               44 |                94 |             24,532 |              49,058 |
| StorageSlot                                                                                 |               44 |                94 |             24,532 |              49,058 |
| TestNetChainIds                                                                             |               44 |                94 |             24,532 |              49,058 |
| TransparentUpgradeableProxy                                                                 |            2,000 |             3,429 |             22,576 |              45,723 |
| WadRayMath                                                                                  |               44 |                94 |             24,532 |              49,058 |

@github-actions
Copy link

Choose a reason for hiding this comment

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

🌈Test Results No files changed, compilation skipped

Ran 1 test for src/20241105_AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet/AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105.t.sol:AaveV3Ethereum_RemoveFraxFromIsolationModeOnAaveV3Mainnet_20241105_Test
[PASS] test_defaultProposalExecution() (gas: 225951274)
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
0xdC035D45d973E3EC169d2276DDab16f1e407384F
E2E: Collateral WETH, TestAsset WETH
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: WETH, Amount: 415601445528323778
WITHDRAW: WETH, Amount: 207800722764161889
WITHDRAW: WETH, Amount: 207800722764161889
BORROW: WETH, Amount 415601445528323778
REPAY: WETH, Amount: 415601445528323778
E2E: Collateral WETH, TestAsset wstETH
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: wstETH, Amount: 351040890005693758
WITHDRAW: wstETH, Amount: 175520445002846879
WITHDRAW: wstETH, Amount: 175520445002846878
BORROW: wstETH, Amount 351040890005693758
REPAY: wstETH, Amount: 351040890005693758
E2E: Collateral WETH, TestAsset WBTC
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: WBTC, Amount: 1448099
WITHDRAW: WBTC, Amount: 724049
WITHDRAW: WBTC, Amount: 724050
BORROW: WBTC, Amount 1448099
REPAY: WBTC, Amount: 1448099
E2E: Collateral WETH, TestAsset USDC
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: USDC, Amount: 999976190
WITHDRAW: USDC, Amount: 499988095
WITHDRAW: USDC, Amount: 499988095
BORROW: USDC, Amount 999976190
REPAY: USDC, Amount: 999976190
E2E: Collateral WETH, TestAsset DAI
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: DAI, Amount: 999906228793863711461
WITHDRAW: DAI, Amount: 499953114396931855730
WITHDRAW: DAI, Amount: 499953114396931855732
BORROW: DAI, Amount 999906228793863711461
REPAY: DAI, Amount: 999906228793863711461
E2E: Collateral WETH, TestAsset LINK
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: LINK, Amount: 93250890171598814729
WITHDRAW: LINK, Amount: 46625445085799407364
WITHDRAW: LINK, Amount: 46625445085799407365
BORROW: LINK, Amount 93250890171598814729
REPAY: LINK, Amount: 93250890171598814729
E2E: Collateral WETH, TestAsset AAVE
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: AAVE, Amount: 7528999063596552363
WITHDRAW: AAVE, Amount: 3764499531798276181
WITHDRAW: AAVE, Amount: 3764499531798276182
E2E: Collateral WETH, TestAsset cbETH
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: cbETH, Amount: 382867049118740995
WITHDRAW: cbETH, Amount: 191433524559370497
WITHDRAW: cbETH, Amount: 191433524559370498
BORROW: cbETH, Amount 382867049118740995
REPAY: cbETH, Amount: 382867049118740995
E2E: Collateral WETH, TestAsset USDT
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: USDT, Amount: 1000510260
WITHDRAW: USDT, Amount: 500255130
WITHDRAW: USDT, Amount: 500255130
BORROW: USDT, Amount 1000510260
REPAY: USDT, Amount: 1000510260
E2E: Collateral WETH, TestAsset rETH
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: rETH, Amount: 371049933199304471
WITHDRAW: rETH, Amount: 185524966599652235
WITHDRAW: rETH, Amount: 185524966599652236
BORROW: rETH, Amount 371049933199304471
REPAY: rETH, Amount: 371049933199304471
E2E: Collateral WETH, TestAsset LUSD
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: LUSD, Amount: 1003713438608821055258
WITHDRAW: LUSD, Amount: 501856719304410527629
WITHDRAW: LUSD, Amount: 501856719304410527629
BORROW: LUSD, Amount 1003713438608821055258
REPAY: LUSD, Amount: 1003713438608821055258
E2E: Collateral WETH, TestAsset CRV
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: CRV, Amount: 4271543197069823883846
WITHDRAW: CRV, Amount: 2135771598534911941923
WITHDRAW: CRV, Amount: 2135771598534911941923
BORROW: CRV, Amount 4271543197069823883846
REPAY: CRV, Amount: 4271543197069823883846
E2E: Collateral WETH, TestAsset MKR
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: MKR, Amount: 900774792429960706
WITHDRAW: MKR, Amount: 450387396214980353
WITHDRAW: MKR, Amount: 450387396214980352
BORROW: MKR, Amount 900774792429960706
REPAY: MKR, Amount: 900774792429960706
E2E: Collateral WETH, TestAsset SNX
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: SNX, Amount: 779909530494462642333
WITHDRAW: SNX, Amount: 389954765247231321166
WITHDRAW: SNX, Amount: 389954765247231321168
BORROW: SNX, Amount 779909530494462642333
REPAY: SNX, Amount: 779909530494462642333
E2E: Collateral WETH, TestAsset BAL
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: BAL, Amount: 582536714376423574095
WITHDRAW: BAL, Amount: 291268357188211787047
WITHDRAW: BAL, Amount: 291268357188211787048
BORROW: BAL, Amount 582536714376423574095
REPAY: BAL, Amount: 582536714376423574095
E2E: Collateral WETH, TestAsset UNI
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: UNI, Amount: 141750878501069510378
WITHDRAW: UNI, Amount: 70875439250534755189
WITHDRAW: UNI, Amount: 70875439250534755189
BORROW: UNI, Amount 141750878501069510378
REPAY: UNI, Amount: 141750878501069510378
E2E: Collateral WETH, TestAsset LDO
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: LDO, Amount: 1051543906206321494995
WITHDRAW: LDO, Amount: 525771953103160747497
WITHDRAW: LDO, Amount: 525771953103160747497
BORROW: LDO, Amount 1051543906206321494995
REPAY: LDO, Amount: 1051543906206321494995
E2E: Collateral WETH, TestAsset ENS
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: ENS, Amount: 65412756327252780021
WITHDRAW: ENS, Amount: 32706378163626390010
WITHDRAW: ENS, Amount: 32706378163626390010
BORROW: ENS, Amount 65412756327252780021
REPAY: ENS, Amount: 65412756327252780021
E2E: Collateral WETH, TestAsset 1INCH
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: 1INCH, Amount: 4273720699103779400794
WITHDRAW: 1INCH, Amount: 2136860349551889700397
WITHDRAW: 1INCH, Amount: 2136860349551889700397
BORROW: 1INCH, Amount 4273720699103779400794
REPAY: 1INCH, Amount: 4273720699103779400794
E2E: Collateral WETH, TestAsset FRAX
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: FRAX, Amount: 1004066116348068957453
WITHDRAW: FRAX, Amount: 502033058174034478726
WITHDRAW: FRAX, Amount: 502033058174034478726
BORROW: FRAX, Amount 1004066116348068957453
REPAY: FRAX, Amount: 1004066116348068957453
E2E: Collateral WETH, TestAsset GHO
SUPPLY: WETH, Amount: 41560144552832377879
BORROW: GHO, Amount 1000000000000000000000
REPAY: GHO, Amount: 1000000000000000000000
E2E: Collateral WETH, TestAsset RPL
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: RPL, Amount: 114867161222404888959
WITHDRAW: RPL, Amount: 57433580611202444479
WITHDRAW: RPL, Amount: 57433580611202444479
BORROW: RPL, Amount 114867161222404888959
REPAY: RPL, Amount: 114867161222404888959
E2E: Collateral WETH, TestAsset sDAI
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: sDAI, Amount: 895246443709598311336
WITHDRAW: sDAI, Amount: 447623221854799155668
WITHDRAW: sDAI, Amount: 447623221854799155669
E2E: TestAsset STG SKIPPED
E2E: TestAsset KNC SKIPPED
E2E: TestAsset FXS SKIPPED
E2E: Collateral WETH, TestAsset crvUSD
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: crvUSD, Amount: 1002834300555316485429
WITHDRAW: crvUSD, Amount: 501417150277658242714
WITHDRAW: crvUSD, Amount: 501417150277658242714
BORROW: crvUSD, Amount 1002834300555316485429
REPAY: crvUSD, Amount: 1002834300555316485429
E2E: Collateral WETH, TestAsset PYUSD
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: PYUSD, Amount: 1000235175
WITHDRAW: PYUSD, Amount: 500117587
WITHDRAW: PYUSD, Amount: 500117589
BORROW: PYUSD, Amount 1000235175
REPAY: PYUSD, Amount: 1000235175
E2E: Collateral WETH, TestAsset weETH
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: weETH, Amount: 395049335131278822
WITHDRAW: weETH, Amount: 197524667565639411
WITHDRAW: weETH, Amount: 197524667565639412
BORROW: weETH, Amount 395049335131278822
REPAY: weETH, Amount: 395049335131278822
E2E: Collateral WETH, TestAsset osETH
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: osETH, Amount: 403186651336008231
WITHDRAW: osETH, Amount: 201593325668004115
WITHDRAW: osETH, Amount: 201593325668004115
BORROW: osETH, Amount 403186651336008231
REPAY: osETH, Amount: 403186651336008231
E2E: Collateral WETH, TestAsset USDe
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: USDe, Amount: 999439114768791754067
WITHDRAW: USDe, Amount: 499719557384395877033
WITHDRAW: USDe, Amount: 499719557384395877034
BORROW: USDe, Amount 999439114768791754067
REPAY: USDe, Amount: 999439114768791754067
E2E: Collateral WETH, TestAsset ETHx
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: ETHx, Amount: 397933338169648789
WITHDRAW: ETHx, Amount: 198966669084824394
WITHDRAW: ETHx, Amount: 198966669084824396
BORROW: ETHx, Amount 397933338169648789
REPAY: ETHx, Amount: 397933338169648789
E2E: Collateral WETH, TestAsset sUSDe
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: sUSDe, Amount: 896749001496889303258
WITHDRAW: sUSDe, Amount: 448374500748444651629
WITHDRAW: sUSDe, Amount: 448374500748444651629
E2E: Collateral WETH, TestAsset tBTC
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: tBTC, Amount: 14465062462309471
WITHDRAW: tBTC, Amount: 7232531231154735
WITHDRAW: tBTC, Amount: 7232531231154736
BORROW: tBTC, Amount 14465062462309471
REPAY: tBTC, Amount: 14465062462309471
E2E: Collateral WETH, TestAsset cbBTC
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: cbBTC, Amount: 1446506
WITHDRAW: cbBTC, Amount: 723253
WITHDRAW: cbBTC, Amount: 723253
BORROW: cbBTC, Amount 1446506
REPAY: cbBTC, Amount: 1446506
E2E: Collateral WETH, TestAsset USDS
SUPPLY: WETH, Amount: 41560144552832377879
SUPPLY: USDS, Amount: 999906228793863711461
WITHDRAW: USDS, Amount: 499953114396931855730
WITHDRAW: USDS, Amount: 499953114396931855731
BORROW: USDS, Amount 999906228793863711461
REPAY: USDS, Amount: 999906228793863711461

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

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

Please sign in to comment.