Skip to content

Commit

Permalink
Aavechan/gnosis opti (#555)
Browse files Browse the repository at this point in the history
* feat: Gnosis update

* fix: osGNO pricefeed

* implement Part 1 without OsGNO

---------

Co-authored-by: Marc Zeller <[email protected]>
Co-authored-by: marczeller <[email protected]>
  • Loading branch information
3 people authored Jan 3, 2025
1 parent d312140 commit 0ddae1e
Show file tree
Hide file tree
Showing 6 changed files with 403 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
## Reserve changes

### Reserve altered

#### GNO ([0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb](https://gnosisscan.io/address/0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb))

| description | value before | value after |
| --- | --- | --- |
| debtCeiling | 2,000,000 $ [200000000] | 0 $ [0] |


#### EURe ([0xcB444e90D8198415266c6a2724b7900fb12FC56E](https://gnosisscan.io/address/0xcB444e90D8198415266c6a2724b7900fb12FC56E))

| description | value before | value after |
| --- | --- | --- |
| reserveFactor | 20 % [2000] | 10 % [1000] |


## Emodes changed

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



### EMode: sDAI / EURe(id: 2)

| description | value before | value after |
| --- | --- | --- |
| eMode.label | - | sDAI / EURe |
| eMode.ltv | - | 85 % |
| eMode.liquidationThreshold | - | 87.5 % |
| eMode.liquidationBonus | - | 5 % |
| eMode.borrowableBitmap | - | EURe |
| eMode.collateralBitmap | - | sDAI |


## Raw diff

```json
{
"eModes": {
"2": {
"from": null,
"to": {
"borrowableBitmap": "32",
"collateralBitmap": "64",
"eModeCategory": 2,
"label": "sDAI / EURe",
"liquidationBonus": 10500,
"liquidationThreshold": 8750,
"ltv": 8500
}
}
},
"reserves": {
"0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb": {
"debtCeiling": {
"from": 200000000,
"to": 0
}
},
"0xcB444e90D8198415266c6a2724b7900fb12FC56E": {
"reserveFactor": {
"from": 2000,
"to": 1000
}
}
}
}
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: "Aave v3 Gnosis Instance Updates Part 1"
author: "Aave-chan Initiative"
discussions: "https://governance.aave.com/t/arfc-aave-v3-gnosis-instance-updates/20334"
snapshot: "https://snapshot.box/#/s:aave.eth/proposal/0x2e93ddd01ba5ec415b0962907b7c65def947d1ed94f1e5b402c5578560b1dddb"
---

## Simple Summary

This AIP proposes several updates to the Aave v3 Gnosis instance to improve capital efficiency and add new use cases on the network. The key changes include removing GNO from isolation mode, adjusting the reserve factor for EURe, and creating a new relevant E-mode.

## Motivation

GNO has demonstrated strong stability and market presence on Gnosis Chain, making isolation mode unnecessarily restrictive and hindering network growth. Removing GNO from isolation mode will facilitate further expansion of the network.

The reduction in the EURe reserve factor aligns with the asset's performance and incentivizes increased lending activity.

introducing a new E-mode for sDAI & EURe will enhance capital efficiency and foster synergies between stable assets. The unique combination of EUR and USD borrowing opportunities is a distinct advantage for Gnosis Chain.

## Specification

### Rates and parameters updates

- Remove GNO from isolation mode
- change EURe Reserve Factor from 20% to 10%

### E-Modes

The followings E-mode will be created:

| **Parameter** | **Value** | **Value** |
| --------------------- | --------- | --------- |
| Asset | sDAI | EURe |
| Collateral | Yes | No |
| Borrowable | No | Yes |
| Max LTV | 85% | 85% |
| Liquidation Threshold | 87.5% | 87.5% |
| Liquidation Bonus | 5% | 5% |

## References

- Implementation: [AaveV3Gnosis](https://github.com/bgd-labs/aave-proposals-v3/blob/main/src/20241224_AaveV3Gnosis_AaveV3GnosisInstanceUpdates/AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224.sol)
- Tests: [AaveV3Gnosis](https://github.com/bgd-labs/aave-proposals-v3/blob/main/src/20241224_AaveV3Gnosis_AaveV3GnosisInstanceUpdates/AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224.t.sol)
- [Snapshot](https://snapshot.box/#/s:aave.eth/proposal/0x2e93ddd01ba5ec415b0962907b7c65def947d1ed94f1e5b402c5578560b1dddb)
- [Discussion](https://governance.aave.com/t/arfc-aave-v3-gnosis-instance-updates/20334)

## 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, GnosisScript} from 'solidity-utils/contracts/utils/ScriptUtils.sol';
import {AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224} from './AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224.sol';

/**
* @dev Deploy Gnosis
* deploy-command: make deploy-ledger contract=src/20241224_AaveV3Gnosis_AaveV3GnosisInstanceUpdates/AaveV3GnosisInstanceUpdates_20241224.s.sol:DeployGnosis chain=gnosis
* verify-command: FOUNDRY_PROFILE=gnosis npx catapulta-verify -b broadcast/AaveV3GnosisInstanceUpdates_20241224.s.sol/100/run-latest.json
*/
contract DeployGnosis is GnosisScript {
function run() external broadcast {
// deploy payloads
address payload0 = GovV3Helpers.deployDeterministic(
type(AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224).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/20241224_AaveV3Gnosis_AaveV3GnosisInstanceUpdates/AaveV3GnosisInstanceUpdates_20241224.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 actionsGnosis = new IPayloadsControllerCore.ExecutionAction[](1);
actionsGnosis[0] = GovV3Helpers.buildAction(
type(AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224).creationCode
);
payloads[0] = GovV3Helpers.buildGnosisPayload(vm, actionsGnosis);

// create proposal
vm.startBroadcast();
GovV3Helpers.createProposal(
vm,
payloads,
GovernanceV3Ethereum.VOTING_PORTAL_ETH_POL,
GovV3Helpers.ipfsHashFile(
vm,
'src/20241224_AaveV3Gnosis_AaveV3GnosisInstanceUpdates/AaveV3GnosisInstanceUpdates.md'
)
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {AaveV3Gnosis, AaveV3GnosisAssets} from 'aave-address-book/AaveV3Gnosis.sol';
import {AaveV3PayloadGnosis} from 'aave-helpers/src/v3-config-engine/AaveV3PayloadGnosis.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';
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {SafeERC20} from 'solidity-utils/contracts/oz-common/SafeERC20.sol';
import {IEmissionManager} from 'aave-v3-origin/contracts/rewards/interfaces/IEmissionManager.sol';
/**
* @title Aave v3 Gnosis Instance Updates
* @author Aave-chan Initiative
* - Snapshot: https://snapshot.box/#/s:aave.eth/proposal/0x2e93ddd01ba5ec415b0962907b7c65def947d1ed94f1e5b402c5578560b1dddb
* - Discussion: https://governance.aave.com/t/arfc-aave-v3-gnosis-instance-updates/20334
*/
contract AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224 is AaveV3PayloadGnosis {
using SafeERC20 for IERC20;

function collateralsUpdates()
public
pure
override
returns (IAaveV3ConfigEngine.CollateralUpdate[] memory)
{
IAaveV3ConfigEngine.CollateralUpdate[]
memory collateralUpdate = new IAaveV3ConfigEngine.CollateralUpdate[](1);

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

return collateralUpdate;
}
function borrowsUpdates()
public
pure
override
returns (IAaveV3ConfigEngine.BorrowUpdate[] memory)
{
IAaveV3ConfigEngine.BorrowUpdate[]
memory borrowUpdates = new IAaveV3ConfigEngine.BorrowUpdate[](1);

borrowUpdates[0] = IAaveV3ConfigEngine.BorrowUpdate({
asset: AaveV3GnosisAssets.EURe_UNDERLYING,
enabledToBorrow: EngineFlags.KEEP_CURRENT,
flashloanable: EngineFlags.KEEP_CURRENT,
borrowableInIsolation: EngineFlags.KEEP_CURRENT,
withSiloedBorrowing: EngineFlags.KEEP_CURRENT,
reserveFactor: 10_00
});

return borrowUpdates;
}
function eModeCategoriesUpdates()
public
pure
override
returns (IAaveV3ConfigEngine.EModeCategoryUpdate[] memory)
{
IAaveV3ConfigEngine.EModeCategoryUpdate[]
memory eModeUpdates = new IAaveV3ConfigEngine.EModeCategoryUpdate[](1);

eModeUpdates[0] = IAaveV3ConfigEngine.EModeCategoryUpdate({
eModeCategory: 2,
ltv: 85_00,
liqThreshold: 87_50,
liqBonus: 5_00,
label: 'sDAI / EURe'
});

return eModeUpdates;
}
function assetsEModeUpdates()
public
pure
override
returns (IAaveV3ConfigEngine.AssetEModeUpdate[] memory)
{
IAaveV3ConfigEngine.AssetEModeUpdate[]
memory assetEModeUpdates = new IAaveV3ConfigEngine.AssetEModeUpdate[](2);

assetEModeUpdates[0] = IAaveV3ConfigEngine.AssetEModeUpdate({
asset: AaveV3GnosisAssets.EURe_UNDERLYING,
eModeCategory: 2,
borrowable: EngineFlags.ENABLED,
collateral: EngineFlags.DISABLED
});
assetEModeUpdates[1] = IAaveV3ConfigEngine.AssetEModeUpdate({
asset: AaveV3GnosisAssets.sDAI_UNDERLYING,
eModeCategory: 2,
borrowable: EngineFlags.DISABLED,
collateral: EngineFlags.ENABLED
});

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

import {GovV3Helpers} from 'aave-helpers/src/GovV3Helpers.sol';
import {AaveV3Gnosis} from 'aave-address-book/AaveV3Gnosis.sol';
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {IEmissionManager} from 'aave-v3-origin/contracts/rewards/interfaces/IEmissionManager.sol';

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

/**
* @dev Test for AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224
* command: FOUNDRY_PROFILE=gnosis forge test --match-path=src/20241224_AaveV3Gnosis_AaveV3GnosisInstanceUpdates/AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224.t.sol -vv
*/
contract AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224_Test is ProtocolV3TestBase {
AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224 internal proposal;

function setUp() public {
vm.createSelectFork(vm.rpcUrl('gnosis'), 37810182);
proposal = new AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224();
}

/**
* @dev executes the generic test suite including e2e and config snapshots
*/
function test_defaultProposalExecution() public {
defaultTest(
'AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224',
AaveV3Gnosis.POOL,
address(proposal)
);
}
}
Loading

2 comments on commit 0ddae1e

@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 507 files with Solc 0.8.20
Solc 0.8.20 finished in 321.49s
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:138:5:
    |
138 |     address erc20Token
    |     ^^^^^^^^^^^^^^^^^^

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 (4591): There are more than 256 warnings. Ignoring the rest.

| 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,447 |             5,883 |             19,129 |              43,269 |
| 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_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201          |            1,811 |             1,881 |             22,765 |              47,271 |
| 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_AddDHEDGEProtocolToFlashBorrowers_20241118                                   |            1,146 |             1,175 |             23,430 |              47,977 |
| AaveV3Arbitrum_FluidAlignment_20241127                                                      |              242 |               270 |             24,334 |              48,882 |
| AaveV3Arbitrum_GHOCCIP150Upgrade_20241021                                                   |              817 |               846 |             23,759 |              48,306 |
| AaveV3Arbitrum_GHOStewardV2Upgrade_20241007                                                 |            1,360 |             1,389 |             23,216 |              47,763 |
| AaveV3Arbitrum_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201          |            4,072 |             4,142 |             20,504 |              45,010 |
| AaveV3Arbitrum_ReserveFactorUpdatesMidOctober_20241004                                      |            3,227 |             3,297 |             21,349 |              45,855 |
| AaveV3Arbitrum_RiskStewardPhase2_20240805                                                   |              307 |               336 |             24,269 |              48,816 |
| AaveV3Arbitrum_SeptemberFundingUpdatePartA_20241113                                         |            2,356 |             2,385 |             22,220 |              46,767 |
| AaveV3Arbitrum_UpdateLegacyGuardian_20241016                                                |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Arbitrum_UpdatePriceCapAdaptersCAPO_20241101                                          |            3,755 |             3,825 |             20,821 |              45,327 |
| AaveV3Arbitrum_WBTCReserveFactorAndUOptimalIncrease_20241120                                |            3,504 |             3,574 |             21,072 |              45,578 |
| 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_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201         |            3,652 |             3,722 |             20,924 |              45,430 |
| AaveV3Avalanche_OnboardAUSD_20241125                                                        |            5,182 |             5,253 |             19,394 |              43,899 |
| AaveV3Avalanche_RiskStewardPhase2_20240805                                                  |              178 |               206 |             24,398 |              48,946 |
| AaveV3Avalanche_UpdateLegacyGuardian_20241016                                               |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Avalanche_UpdatePriceCapAdaptersCAPO_20241101                                         |            4,254 |             4,324 |             20,322 |              44,828 |
| 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_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201               |            3,518 |             3,588 |             21,058 |              45,564 |
| 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 |
| AaveV3BNB_UpdatePriceCapAdaptersCAPO_20241101                                               |            3,325 |             3,395 |             21,251 |              45,757 |
| 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_AddDHEDGEProtocolToFlashBorrowers_20241118                                       |            1,074 |             1,103 |             23,502 |              48,049 |
| AaveV3Base_FluidAlignment_20241127                                                          |              242 |               270 |             24,334 |              48,882 |
| AaveV3Base_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201              |            3,365 |             3,435 |             21,211 |              45,717 |
| 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 |
| AaveV3Base_UpdatePriceCapAdaptersCAPO_20241101                                              |            3,203 |             3,273 |             21,373 |              45,879 |
| 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_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201   |            3,526 |             3,596 |             21,050 |              45,556 |
| AaveV3EthereumEtherFi_RiskStewardPhase2_20240805                                            |              178 |               206 |             24,398 |              48,946 |
| AaveV3EthereumEtherFi_UpdatePriceCapAdaptersCAPO_20241101                                   |            3,333 |             3,403 |             21,243 |              45,749 |
| 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_AaveLiquidityCommitteeFundingPhaseV_20241209                             |            4,744 |             4,773 |             19,832 |              44,379 |
| AaveV3EthereumLido_AutomatedAGRSActivation_20241108                                         |            3,046 |             3,075 |             21,530 |              46,077 |
| AaveV3EthereumLido_FluidAlignment_20241127                                                  |              242 |               270 |             24,334 |              48,882 |
| AaveV3EthereumLido_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201      |            3,239 |             3,309 |             21,337 |              45,843 |
| AaveV3EthereumLido_OnboardAndEnableSUSDeLiquidEModeOnAaveV3MainnetAndLidoInstances_20241108 |            5,657 |             5,728 |             18,919 |              43,424 |
| AaveV3EthereumLido_OnboardEzETHToLidoInstance_20241021                                      |            6,194 |             6,265 |             18,382 |              42,887 |
| AaveV3EthereumLido_OnboardGHOAndMigrateStreamsToLidoInstance_20241104                       |            9,102 |             9,173 |             15,474 |              39,979 |
| AaveV3EthereumLido_OnboardRsETHToLidoInstance_20241205                                      |            5,552 |             5,623 |             19,024 |              43,529 |
| AaveV3EthereumLido_OrbitProgramRenewal_20241210                                             |            1,196 |             1,225 |             23,380 |              47,927 |
| AaveV3EthereumLido_ProposalToRemoveUSDSFromSUSDeLiquidEModeInAavePrimeInstance_20241224     |            3,397 |             3,467 |             21,179 |              45,685 |
| AaveV3EthereumLido_RiskStewardPhase2_20240805                                               |              178 |               206 |             24,398 |              48,946 |
| AaveV3EthereumLido_USDSBorrowRateUpdateOnCoreAndPrimeInstances_20241122                     |            3,248 |             3,318 |             21,328 |              45,834 |
| AaveV3EthereumLido_USDSInterestRateCurveUpdate_20241223                                     |            3,239 |             3,309 |             21,337 |              45,843 |
| AaveV3EthereumLido_UpdatePriceCapAdaptersCAPO_20241101                                      |            3,216 |             3,286 |             21,360 |              45,866 |
| AaveV3EthereumLido_WstETHReserveUpdate_20241203                                             |            3,195 |             3,265 |             21,381 |              45,887 |
| 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_EnableSUSDeUSDTLiquid_20241125                                               |            3,117 |             3,187 |             21,459 |              45,965 |
| AaveV3Ethereum_FixUSDSBorrowRateToMatchSkySavingsRate_20241022                              |            3,238 |             3,308 |             21,338 |              45,844 |
| AaveV3Ethereum_FluidAlignment_20241127                                                      |              242 |               270 |             24,334 |              48,882 |
| AaveV3Ethereum_FluidAlignment_TokenTransfers_20241127                                       |              619 |               648 |             23,957 |              48,504 |
| AaveV3Ethereum_GHOCCIP150Upgrade_20241021                                                   |              817 |               846 |             23,759 |              48,306 |
| AaveV3Ethereum_GHOStewardV2Upgrade_20241007                                                 |            2,895 |             2,924 |             21,681 |              46,228 |
| AaveV3Ethereum_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201          |            4,212 |             4,282 |             20,364 |              44,870 |
| 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_ProposalToRemoveUSDSFromSUSDeLiquidEModeInAavePrimeInstance_20241224         |            3,215 |             3,285 |             21,361 |              45,867 |
| 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_SeptemberFundingUpdatePartA_20241113                                         |            7,361 |             7,390 |             17,215 |              41,762 |
| AaveV3Ethereum_StkGHOIncentivesQ4_20241029                                                  |            1,458 |             1,487 |             23,118 |              47,665 |
| AaveV3Ethereum_TokenLogicFinancialServiceProvider_20241213                                  |            4,474 |             4,503 |             20,102 |              44,649 |
| AaveV3Ethereum_USDSBorrowRateUpdateOnCoreAndPrimeInstances_20241122                         |            3,239 |             3,309 |             21,337 |              45,843 |
| AaveV3Ethereum_USDSInterestRateCurveUpdate_20241223                                         |            3,230 |             3,300 |             21,346 |              45,852 |
| AaveV3Ethereum_UpdateLegacyGuardian_20241016                                                |            1,062 |             1,413 |             23,514 |              47,739 |
| AaveV3Ethereum_UpdatePriceCapAdaptersCAPO_20241101                                          |            5,697 |             5,767 |             18,879 |              43,385 |
| AaveV3Ethereum_WBTCReserveFactorAndUOptimalIncrease_20241120                                |            3,504 |             3,574 |             21,072 |              45,578 |
| AaveV3Ethereum_WeETHRiskParameterAdjustment_20241223                                        |            3,220 |             3,290 |             21,356 |              45,862 |
| AaveV3Ethereum_WstETHReserveBorrowRateUpdateMainInstance_20241024                           |            3,227 |             3,297 |             21,349 |              45,855 |
| AaveV3Ethereum_WstETHReserveUpdate_20241203                                                 |            3,186 |             3,256 |             21,390 |              45,896 |
| 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_AaveV3GnosisInstanceUpdates_20241224                                           |            3,963 |             4,033 |             20,613 |              45,119 |
| AaveV3Gnosis_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201            |            3,649 |             3,719 |             20,927 |              45,433 |
| 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 |
| AaveV3Gnosis_UpdatePriceCapAdaptersCAPO_20241101                                            |            3,425 |             3,495 |             21,151 |              45,657 |
| 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_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201             |            3,508 |             3,578 |             21,068 |              45,574 |
| AaveV3Metis_RiskStewardPhase2_20240805                                                      |              178 |               206 |             24,398 |              48,946 |
| AaveV3Metis_UpdateLegacyGuardian_20241016                                                   |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Metis_UpdatePriceCapAdaptersCAPO_20241101                                             |            3,315 |             3,385 |             21,261 |              45,767 |
| 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_AddDHEDGEProtocolToFlashBorrowers_20241118                                   |            1,362 |             1,391 |             23,214 |              47,761 |
| AaveV3Optimism_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201          |            3,931 |             4,001 |             20,645 |              45,151 |
| AaveV3Optimism_ReserveFactorUpdatesMidOctober_20241004                                      |            3,227 |             3,297 |             21,349 |              45,855 |
| AaveV3Optimism_RiskStewardPhase2_20240805                                                   |              178 |               206 |             24,398 |              48,946 |
| AaveV3Optimism_SeptemberFundingUpdatePartA_20241113                                         |            2,218 |             2,247 |             22,358 |              46,905 |
| AaveV3Optimism_UpdateLegacyGuardian_20241016                                                |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Optimism_UpdatePriceCapAdaptersCAPO_20241101                                          |            3,755 |             3,825 |             20,821 |              45,327 |
| AaveV3Optimism_WBTCReserveFactorAndUOptimalIncrease_20241120                                |            3,504 |             3,574 |             21,072 |              45,578 |
| 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_AddDHEDGEProtocolToFlashBorrowers_20241118                                    |              640 |               669 |             23,936 |              48,483 |
| AaveV3Polygon_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201           |            3,790 |             3,860 |             20,786 |              45,292 |
| AaveV3Polygon_ReserveFactorUpdatesMidOctober_20241004                                       |            3,226 |             3,296 |             21,350 |              45,856 |
| AaveV3Polygon_RiskStewardPhase2_20240805                                                    |              178 |               206 |             24,398 |              48,946 |
| AaveV3Polygon_SeptemberFundingUpdatePartA_20241113                                          |            5,873 |             5,902 |             18,703 |              43,250 |
| AaveV3Polygon_UpdateLegacyGuardian_20241016                                                 |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Polygon_UpdatePriceCapAdaptersCAPO_20241101                                           |            4,252 |             4,322 |             20,324 |              44,830 |
| AaveV3Polygon_WBTCReserveFactorAndUOptimalIncrease_20241120                                 |            3,503 |             3,573 |             21,073 |              45,579 |
| 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_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201            |            3,228 |             3,298 |             21,348 |              45,854 |
| AaveV3Scroll_OnboardSCRToAaveV3Scroll_20241203                                              |            5,065 |             5,136 |             19,511 |              44,016 |
| AaveV3Scroll_RiskStewardPhase2_20240805                                                     |              178 |               206 |             24,398 |              48,946 |
| AaveV3Scroll_UpdateLegacyGuardian_20241016                                                  |            1,062 |             1,393 |             23,514 |              47,759 |
| AaveV3Scroll_UpdatePriceCapAdaptersCAPO_20241101                                            |            3,097 |             3,167 |             21,479 |              45,985 |
| 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                                                                                |              122 |               967 |             24,454 |              48,185 |
| ERC1967Utils                                                                                |               44 |                94 |             24,532 |              49,058 |
| EngineFlags                                                                                 |               44 |                94 |             24,532 |              49,058 |
| Errors                                                                                      |            4,652 |             4,705 |             19,924 |              44,447 |
| FlashBorrowersDataArbitrum                                                                  |               44 |                94 |             24,532 |              49,058 |
| FlashBorrowersDataBase                                                                      |               44 |                94 |             24,532 |              49,058 |
| FlashBorrowersDataOptimism                                                                  |               44 |                94 |             24,532 |              49,058 |
| FlashBorrowersDataPolygon                                                                   |               44 |                94 |             24,532 |              49,058 |
| GatewayMock                                                                                 |              239 |               267 |             24,337 |              48,885 |
| GhoArbitrum                                                                                 |               44 |                94 |             24,532 |              49,058 |
| GhoEthereum                                                                                 |               44 |                94 |             24,532 |              49,058 |
| 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 |
| OrbitProgramRenewalData                                                                     |              344 |               397 |             24,232 |              48,755 |
| Payloads                                                                                    |               44 |                94 |             24,532 |              49,058 |
| PayloadsControllerUtils                                                                     |               44 |                94 |             24,532 |              49,058 |
| PriceFeeds                                                                                  |            2,333 |             2,386 |             22,243 |              46,766 |
| ProtocolGuardians                                                                           |              292 |               345 |             24,284 |              48,807 |
| ProxyAdmin                                                                                  |              990 |             1,235 |             23,586 |              47,917 |
| 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                                                                 |            1,088 |             2,274 |             23,488 |              46,878 |
| WadRayMath                                                                                  |               44 |                94 |             24,532 |              49,058 |
🔧 Build logs zksync
Compiling 118 files with zksolc and ZKsync solc 0.8.20
zksolc and ZKsync solc 0.8.20 finished in 101.88s
Compiler run successful!
| Contract                                                                                | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) |
|-----------------------------------------------------------------------------------------|------------------|-------------------|--------------------|---------------------|
| AaveV2Ethereum                                                                          |              224 |               224 |            450,775 |             450,775 |
| AaveV2EthereumAssets                                                                    |              224 |               224 |            450,775 |             450,775 |
| AaveV3Arbitrum                                                                          |              224 |               224 |            450,775 |             450,775 |
| AaveV3ArbitrumAssets                                                                    |              224 |               224 |            450,775 |             450,775 |
| AaveV3ArbitrumEModes                                                                    |              224 |               224 |            450,775 |             450,775 |
| AaveV3ArbitrumExternalLibraries                                                         |              224 |               224 |            450,775 |             450,775 |
| AaveV3Avalanche                                                                         |              224 |               224 |            450,775 |             450,775 |
| AaveV3AvalancheAssets                                                                   |              224 |               224 |            450,775 |             450,775 |
| AaveV3AvalancheEModes                                                                   |              224 |               224 |            450,775 |             450,775 |
| AaveV3AvalancheExternalLibraries                                                        |              224 |               224 |            450,775 |             450,775 |
| AaveV3Base                                                                              |              224 |               224 |            450,775 |             450,775 |
| AaveV3BaseAssets                                                                        |              224 |               224 |            450,775 |             450,775 |
| AaveV3BaseEModes                                                                        |              224 |               224 |            450,775 |             450,775 |
| AaveV3BaseExternalLibraries                                                             |              224 |               224 |            450,775 |             450,775 |
| AaveV3Ethereum                                                                          |              224 |               224 |            450,775 |             450,775 |
| AaveV3EthereumAssets                                                                    |              224 |               224 |            450,775 |             450,775 |
| AaveV3EthereumEModes                                                                    |              224 |               224 |            450,775 |             450,775 |
| AaveV3EthereumExternalLibraries                                                         |              224 |               224 |            450,775 |             450,775 |
| AaveV3Gnosis                                                                            |              224 |               224 |            450,775 |             450,775 |
| AaveV3GnosisAssets                                                                      |              224 |               224 |            450,775 |             450,775 |
| AaveV3GnosisEModes                                                                      |              224 |               224 |            450,775 |             450,775 |
| AaveV3GnosisExternalLibraries                                                           |              224 |               224 |            450,775 |             450,775 |
| AaveV3Optimism                                                                          |              224 |               224 |            450,775 |             450,775 |
| AaveV3OptimismAssets                                                                    |              224 |               224 |            450,775 |             450,775 |
| AaveV3OptimismEModes                                                                    |              224 |               224 |            450,775 |             450,775 |
| AaveV3OptimismExternalLibraries                                                         |              224 |               224 |            450,775 |             450,775 |
| AaveV3Polygon                                                                           |              224 |               224 |            450,775 |             450,775 |
| AaveV3PolygonAssets                                                                     |              224 |               224 |            450,775 |             450,775 |
| AaveV3PolygonEModes                                                                     |              224 |               224 |            450,775 |             450,775 |
| AaveV3PolygonExternalLibraries                                                          |              224 |               224 |            450,775 |             450,775 |
| AaveV3ZkSync                                                                            |              224 |               224 |            450,775 |             450,775 |
| AaveV3ZkSyncAssets                                                                      |              224 |               224 |            450,775 |             450,775 |
| AaveV3ZkSyncEModes                                                                      |              224 |               224 |            450,775 |             450,775 |
| AaveV3ZkSyncExternalLibraries                                                           |              224 |               224 |            450,775 |             450,775 |
| AaveV3ZkSync_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201        |           17,312 |            17,312 |            433,687 |             433,687 |
| AaveV3ZkSync_RiskStewardPhase2_20240805                                                 |            1,248 |             1,248 |            449,751 |             449,751 |
| Address                                                                                 |              224 |               224 |            450,775 |             450,775 |
| ChainHelpers                                                                            |              224 |               224 |            450,775 |             450,775 |
| ChainIds                                                                                |              224 |               224 |            450,775 |             450,775 |
| ConfiguratorInputTypes                                                                  |              224 |               224 |            450,775 |             450,775 |
| Create2Utils                                                                            |              416 |               416 |            450,583 |             450,583 |
| Create2UtilsZkSync                                                                      |              416 |               416 |            450,583 |             450,583 |
| DataTypes                                                                               |              224 |               224 |            450,775 |             450,775 |
| Deploy_AaveV3ZkSync_IncreaseBorrowSlope1ToAllStablecoinsAcrossAllAaveInstances_20241201 |            3,680 |             3,680 |            447,319 |             447,319 |
| Deploy_AaveV3ZkSync_RiskStewardPhase2_20240805                                          |            3,680 |             3,680 |            447,319 |             447,319 |
| EngineFlags                                                                             |              224 |               224 |            450,775 |             450,775 |
| Errors                                                                                  |           14,112 |            14,112 |            436,887 |             436,887 |
| GovV3Helpers                                                                            |           11,616 |            11,616 |            439,383 |             439,383 |
| GovV3StorageHelpers                                                                     |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Arbitrum                                                                    |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Avalanche                                                                   |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3BNB                                                                         |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Base                                                                        |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Ethereum                                                                    |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Gnosis                                                                      |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Metis                                                                       |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Optimism                                                                    |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Polygon                                                                     |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3PolygonZkEvm                                                                |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3Scroll                                                                      |              224 |               224 |            450,775 |             450,775 |
| GovernanceV3ZkSync                                                                      |              224 |               224 |            450,775 |             450,775 |
| IpfsUtils                                                                               |              224 |               224 |            450,775 |             450,775 |
| MiscEthereum                                                                            |              224 |               224 |            450,775 |             450,775 |
| Payloads                                                                                |              224 |               224 |            450,775 |             450,775 |
| PayloadsControllerUtils                                                                 |              224 |               224 |            450,775 |             450,775 |
| ProxyHelpers                                                                            |              224 |               224 |            450,775 |             450,775 |
| ReserveConfiguration                                                                    |              480 |               480 |            450,519 |             450,519 |
| SafeERC20                                                                               |              224 |               224 |            450,775 |             450,775 |
| StorageHelpers                                                                          |              224 |               224 |            450,775 |             450,775 |
| TestNetChainIds                                                                         |              224 |               224 |            450,775 |             450,775 |
| WadRayMath                                                                              |              224 |               224 |            450,775 |             450,775 |

@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 2025-01-03T16:28:43.698912Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^1.1.12", "diff-snapshots", "./reports/AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224_before.json", "./reports/AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224_after.json", "-o", "./diffs/AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224_before_AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224_after.md"] stderr="npm warn exec The following package was not found and will be installed: @bgd-labs/[email protected]\n"

Ran 1 test for src/20241224_AaveV3Gnosis_AaveV3GnosisInstanceUpdates/AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224.t.sol:AaveV3Gnosis_AaveV3GnosisInstanceUpdates_20241224_Test
[PASS] test_defaultProposalExecution() (gas: 16555725)
Logs:
0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1
0x6C76971f98945AE98dD7d4DFcA8711ebea946eA6
0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb
0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83
0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d
0xcB444e90D8198415266c6a2724b7900fb12FC56E
0x2a22f9c3b484c3629090FeED35F17Ff8F88f76F0
E2E: Collateral WETH, TestAsset WETH
SUPPLY: WETH, Amount: 29900550768145149233
SUPPLY: WETH, Amount: 299005507681451492
WITHDRAW: WETH, Amount: 149502753840725746
WITHDRAW: WETH, Amount: 149502753840725745
BORROW: WETH, Amount 299005507681451492
REPAY: WETH, Amount: 299005507681451492
E2E: Collateral WETH, TestAsset wstETH
SUPPLY: WETH, Amount: 29900550768145149233
SUPPLY: wstETH, Amount: 251407805207072429
WITHDRAW: wstETH, Amount: 125703902603536214
WITHDRAW: wstETH, Amount: 125703902603536216
BORROW: wstETH, Amount 251407805207072429
REPAY: wstETH, Amount: 251407805207072429
E2E: Collateral WETH, TestAsset GNO
SUPPLY: WETH, Amount: 29900550768145149233
SUPPLY: GNO, Amount: 3715698542973746094
WITHDRAW: GNO, Amount: 1857849271486873047
WITHDRAW: GNO, Amount: 1857849271486873048
BORROW: GNO, Amount 3715698542973746094
REPAY: GNO, Amount: 3715698542973746094
E2E: Collateral WETH, TestAsset USDC
SUPPLY: WETH, Amount: 29900550768145149233
SUPPLY: USDC, Amount: 1000050002
WITHDRAW: USDC, Amount: 500025001
WITHDRAW: USDC, Amount: 500025001
BORROW: USDC, Amount 1000050002
REPAY: USDC, Amount: 1000050002
E2E: Collateral WETH, TestAsset WXDAI
SUPPLY: WETH, Amount: 29900550768145149233
SUPPLY: WXDAI, Amount: 999812005348634296293
WITHDRAW: WXDAI, Amount: 499906002674317148146
WITHDRAW: WXDAI, Amount: 499906002674317148148
BORROW: WXDAI, Amount 999812005348634296293
REPAY: WXDAI, Amount: 999812005348634296293
E2E: Collateral WETH, TestAsset EURe
SUPPLY: WETH, Amount: 29900550768145149233
SUPPLY: EURe, Amount: 965502592374460525426
WITHDRAW: EURe, Amount: 482751296187230262713
WITHDRAW: EURe, Amount: 482751296187230262713
BORROW: EURe, Amount 965502592374460525426
REPAY: EURe, Amount: 965502592374460525426
E2E: Collateral WETH, TestAsset sDAI
SUPPLY: WETH, Amount: 29900550768145149233
SUPPLY: sDAI, Amount: 876755788951063928245
WITHDRAW: sDAI, Amount: 438377894475531964122
WITHDRAW: sDAI, Amount: 438377894475531964124
E2E: Collateral WETH, TestAsset USDC.e
SUPPLY: WETH, Amount: 29900550768145149233
SUPPLY: USDC.e, Amount: 1000050002
WITHDRAW: USDC.e, Amount: 500025001
WITHDRAW: USDC.e, Amount: 500025002
BORROW: USDC.e, Amount 1000050002
REPAY: USDC.e, Amount: 1000050002

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

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

Please sign in to comment.