Skip to content

Commit

Permalink
Gho minter (#554)
Browse files Browse the repository at this point in the history
* feat: initial commit

* feat: finish tests

* chore: update readme
  • Loading branch information
efecarranza authored Jan 6, 2025
1 parent d766be0 commit 308146d
Show file tree
Hide file tree
Showing 8 changed files with 305 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
## Reserve changes

### Reserves altered

#### GHO ([0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f](https://etherscan.io/address/0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f))

| description | value before | value after |
| --- | --- | --- |
| aTokenUnderlyingBalance | 6,108,315.1602 GHO [6108315160265916496775469] | 16,108,315.1602 GHO [16108315160265916496775469] |
| virtualBalance | 6,108,315.1602 GHO [6108315160265916496775469] | 16,108,315.1602 GHO [16108315160265916496775469] |


## Raw diff

```json
{
"reserves": {
"0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f": {
"aTokenUnderlyingBalance": {
"from": "6108315160265916496775469",
"to": "16108315160265916496775469"
},
"virtualBalance": {
"from": "6108315160265916496775469",
"to": "16108315160265916496775469"
}
}
}
}
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {AaveV3EthereumAssets} from 'aave-address-book/AaveV3Ethereum.sol';
import {AaveV3EthereumLido} from 'aave-address-book/AaveV3EthereumLido.sol';
import {IAccessControl} from 'openzeppelin-contracts/contracts/access/IAccessControl.sol';
import {IGhoBucketSteward} from '../interfaces/IGhoBucketSteward.sol';
import {IGhoToken} from '../interfaces/IGhoToken.sol';
import {IGhoDirectMinter} from './IGhoDirectMinter.sol';
import {IProposalGenericExecutor} from 'aave-helpers/src/interfaces/IProposalGenericExecutor.sol';

/**
* @title Deploy 10M GHO into Aave v3 Lido Instance
* @author karpatkey_TokenLogic & BGD Labs
* - Snapshot: https://snapshot.box/#/s:aave.eth/proposal/0x4af37d6b4a1c9029c7693c4bdfb646931a9815c4a56d9066ac1fbdbef7cd15e5
* - Discussion: https://governance.aave.com/t/arfc-mint-deploy-10m-gho-into-aave-v3-lido-instance/19700
*/
contract AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229 is
IProposalGenericExecutor
{
uint128 public constant GHO_MINT_AMOUNT = 10_000_000e18;

// https://etherscan.io/address/0x2cE01c87Fec1b71A9041c52CaED46Fc5f4807285
address public constant FACILITATOR = 0x2cE01c87Fec1b71A9041c52CaED46Fc5f4807285;

function execute() external {
IAccessControl(address(AaveV3EthereumLido.ACL_MANAGER)).grantRole(
AaveV3EthereumLido.ACL_MANAGER.RISK_ADMIN_ROLE(),
FACILITATOR
);
IGhoToken(AaveV3EthereumAssets.GHO_UNDERLYING).addFacilitator(
FACILITATOR,
'LidoGhoDirectMinter',
GHO_MINT_AMOUNT
);
IGhoDirectMinter(FACILITATOR).mintAndSupply(GHO_MINT_AMOUNT);

// Allow risk council to control the bucket capacity
address[] memory vaults = new address[](1);
vaults[0] = FACILITATOR;
// https://etherscan.io/address/0x46Aa1063e5265b43663E81329333B47c517A5409
IGhoBucketSteward(0x46Aa1063e5265b43663E81329333B47c517A5409).setControlledFacilitator(
vaults,
true
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {AaveV3EthereumAssets} from 'aave-address-book/AaveV3Ethereum.sol';
import {AaveV3EthereumLido, AaveV3EthereumLidoAssets} from 'aave-address-book/AaveV3EthereumLido.sol';
import {IAccessControl} from 'openzeppelin-contracts/contracts/access/IAccessControl.sol';
import {IGhoBucketSteward} from '../interfaces/IGhoBucketSteward.sol';
import {IGhoToken} from '../interfaces/IGhoToken.sol';
import {IGhoDirectMinter} from './IGhoDirectMinter.sol';
import {ProtocolV3TestBase, ReserveConfig} from 'aave-helpers/src/ProtocolV3TestBase.sol';

import {AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229} from './AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229.sol';

/**
* @dev Test for AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229
* command: FOUNDRY_PROFILE=mainnet forge test --match-path=src/20241229_AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance/AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229.t.sol -vv
*/
contract AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229_Test is ProtocolV3TestBase {
AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229 internal proposal;

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

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

function test_accessControl() public {
assertEq(
IAccessControl(address(AaveV3EthereumLido.ACL_MANAGER)).hasRole(
AaveV3EthereumLido.ACL_MANAGER.RISK_ADMIN_ROLE(),
proposal.FACILITATOR()
),
false
);

address[] memory facilitators = IGhoToken(AaveV3EthereumAssets.GHO_UNDERLYING)
.getFacilitatorsList();
uint256 facilitatorsLength = facilitators.length;

assertNotEq(proposal.FACILITATOR(), facilitators[facilitators.length - 1]);

executePayload(vm, address(proposal));

assertEq(
IAccessControl(address(AaveV3EthereumLido.ACL_MANAGER)).hasRole(
AaveV3EthereumLido.ACL_MANAGER.RISK_ADMIN_ROLE(),
proposal.FACILITATOR()
),
true
);

facilitators = IGhoToken(AaveV3EthereumAssets.GHO_UNDERLYING).getFacilitatorsList();

assertEq(proposal.FACILITATOR(), facilitators[facilitators.length - 1]);
assertEq(facilitators.length, facilitatorsLength + 1);
}

function test_supplyIncreases() public {
uint256 ghoBalanceBefore = IGhoToken(AaveV3EthereumAssets.GHO_UNDERLYING).balanceOf(
AaveV3EthereumLidoAssets.GHO_A_TOKEN
);

uint256 aGhoBalanceBefore = IERC20(AaveV3EthereumLidoAssets.GHO_A_TOKEN).balanceOf(
proposal.FACILITATOR()
);

executePayload(vm, address(proposal));

assertEq(
IGhoToken(AaveV3EthereumAssets.GHO_UNDERLYING).balanceOf(
AaveV3EthereumLidoAssets.GHO_A_TOKEN
),
ghoBalanceBefore + proposal.GHO_MINT_AMOUNT()
);

assertEq(
IERC20(AaveV3EthereumLidoAssets.GHO_A_TOKEN).balanceOf(proposal.FACILITATOR()),
aGhoBalanceBefore + proposal.GHO_MINT_AMOUNT()
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: "Deploy 10M GHO into Aave v3 Lido Instance"
author: "karpatkey_TokenLogic & BGD Labs"
discussions: "https://governance.aave.com/t/arfc-mint-deploy-10m-gho-into-aave-v3-lido-instance/19700"
snapshot: "https://snapshot.box/#/s:aave.eth/proposal/0x4af37d6b4a1c9029c7693c4bdfb646931a9815c4a56d9066ac1fbdbef7cd15e5"
---

## Simple Summary

Following the addition of GHO to the Lido instance of Aave v3 on Ethereum, this publication proposes supporting GHO liquidity by minting 10M units of GHO and depositing into Aave Lido.

## Motivation

By providing liquidity on the Lido instance, the Aave DAO shall provide the initial bootstrapping liquidity in a very cost efficient manner and, in doing so, enhance the DAO's revenue generated from the Lido instance. GHO holders will be able to deposit GHO to earn the deposit yield whilst benefit from small than otherwise concentration risk within the reserve due to the DAO providing the bootstrapping liquidity.

With strong demand for GHO using wstETH as collateral resulting in 23.7% of GHO supply sourced from the Main market being backed by wstETH, this demonstrates that users actively seek to benefit from the capital efficiency of using an LST as collateral. Deploying additional GHO into the Lido instance is expected to further encourage this positive behavior, reinforcing the appeal of wstETH as a reliable, yield-bearing collateral for GHO.

## Specification

- Prior to proposal, GhoDirectMinter contract was deployed [here](https://etherscan.io/address/0x2cE01c87Fec1b71A9041c52CaED46Fc5f4807285)
- Grant RISK_ADMIN_ROLE to GhoDirectMinter referenced above
- Add GhoDirectMinter as a GHO token facilitator
- Mint 10M GHO and supply into Aave Lido
- Allow GhoBucketSteward to control GhoDirectMinter

## References

- Implementation: [AaveV3EthereumLido](https://github.com/bgd-labs/aave-proposals-v3/blob/main/src/20241229_AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance/AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229.sol)
- Tests: [AaveV3EthereumLido](https://github.com/bgd-labs/aave-proposals-v3/blob/main/src/20241229_AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance/AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229.t.sol)
- [Snapshot](https://snapshot.box/#/s:aave.eth/proposal/0x4af37d6b4a1c9029c7693c4bdfb646931a9815c4a56d9066ac1fbdbef7cd15e5)
- [Discussion](https://governance.aave.com/t/arfc-mint-deploy-10m-gho-into-aave-v3-lido-instance/19700)

## 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 {AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229} from './AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229.sol';

/**
* @dev Deploy Ethereum
* deploy-command: make deploy-ledger contract=src/20241229_AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance/Deploy10MGHOIntoAaveV3LidoInstance_20241229.s.sol:DeployEthereum chain=mainnet
* verify-command: FOUNDRY_PROFILE=mainnet npx catapulta-verify -b broadcast/Deploy10MGHOIntoAaveV3LidoInstance_20241229.s.sol/1/run-latest.json
*/
contract DeployEthereum is EthereumScript {
function run() external broadcast {
// deploy payloads
address payload0 = GovV3Helpers.deployDeterministic(
type(AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229).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/20241229_AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance/Deploy10MGHOIntoAaveV3LidoInstance_20241229.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(AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229).creationCode
);
payloads[0] = GovV3Helpers.buildMainnetPayload(vm, actionsEthereum);

// create proposal
vm.startBroadcast();
GovV3Helpers.createProposal(
vm,
payloads,
GovernanceV3Ethereum.VOTING_PORTAL_ETH_POL,
GovV3Helpers.ipfsHashFile(
vm,
'src/20241229_AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance/Deploy10MGHOIntoAaveV3LidoInstance.md'
)
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// SPDX-License-Identifier: BUSL-1.1
pragma solidity ^0.8.0;

interface IGhoDirectMinter {
function mintAndSupply(uint256 amount) external;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import {ConfigFile} from '../../generator/types';
export const config: ConfigFile = {
rootOptions: {
pools: ['AaveV3EthereumLido'],
title: 'Deploy 10M GHO into Aave v3 Lido Instance',
shortName: 'Deploy10MGHOIntoAaveV3LidoInstance',
date: '20241229',
author: 'karpatkey_TokenLogic & BGD Labs',
discussion:
'https://governance.aave.com/t/arfc-mint-deploy-10m-gho-into-aave-v3-lido-instance/19700',
snapshot:
'https://snapshot.box/#/s:aave.eth/proposal/0x4af37d6b4a1c9029c7693c4bdfb646931a9815c4a56d9066ac1fbdbef7cd15e5',
votingNetwork: 'POLYGON',
},
poolOptions: {AaveV3EthereumLido: {configs: {OTHERS: {}}, cache: {blockNumber: 21510730}}},
};
19 changes: 19 additions & 0 deletions src/interfaces/IGhoToken.sol
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,27 @@ interface IGhoToken {
string label;
}

/**
* @notice Add the facilitator passed with the parameters to the facilitators list.
* @dev Only accounts with `FACILITATOR_MANAGER_ROLE` role can call this function
* @param facilitatorAddress The address of the facilitator to add
* @param facilitatorLabel A human readable identifier for the facilitator
* @param bucketCapacity The upward limit of GHO can be minted by the facilitator
*/
function addFacilitator(
address facilitatorAddress,
string calldata facilitatorLabel,
uint128 bucketCapacity
) external;

function balanceOf(address user) external returns (uint256);

/**
* @notice Returns the list of the addresses of the active facilitator
* @return The list of the facilitators addresses
*/
function getFacilitatorsList() external view returns (address[] memory);

/**
* @notice Set the bucket capacity of the facilitator.
* @dev Only accounts with `BUCKET_MANAGER_ROLE` role can call this function
Expand Down

2 comments on commit 308146d

@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 511 files with Solc 0.8.20
Solc 0.8.20 finished in 328.64s
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_Deploy10MGHOIntoAaveV3LidoInstance_20241229                              |            1,080 |             1,109 |             23,496 |              48,043 |
| 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 104.35s
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-06T09:52:48.535325Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^1.1.12", "diff-snapshots", "./reports/AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229_before.json", "./reports/AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229_after.json", "-o", "./diffs/AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229_before_AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229_after.md"] stderr="npm warn exec The following package was not found and will be installed: @bgd-labs/[email protected]\n"

Ran 3 tests for src/20241229_AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance/AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229.t.sol:AaveV3EthereumLido_Deploy10MGHOIntoAaveV3LidoInstance_20241229_Test
[PASS] test_accessControl() (gas: 527556)
[PASS] test_defaultProposalExecution() (gas: 17984408)
Logs:
0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
0xdC035D45d973E3EC169d2276DDab16f1e407384F
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
0xbf5495Efe5DB9ce00f80364C8B423567e58d2110
0x9D39A5DE30e57443BfF2A8307A4256c8797A3497
0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7
E2E: Collateral wstETH, TestAsset wstETH
SUPPLY: wstETH, Amount: 25285486768104684487
SUPPLY: wstETH, Amount: 252854867681046844
WITHDRAW: wstETH, Amount: 126427433840523422
WITHDRAW: wstETH, Amount: 126427433840523422
BORROW: wstETH, Amount 252854867681046844
REPAY: wstETH, Amount: 252854867681046844
E2E: Collateral wstETH, TestAsset WETH
SUPPLY: wstETH, Amount: 25285486768104684487
SUPPLY: WETH, Amount: 300702139495722512
WITHDRAW: WETH, Amount: 150351069747861256
WITHDRAW: WETH, Amount: 150351069747861257
BORROW: WETH, Amount 300702139495722512
REPAY: WETH, Amount: 300702139495722512
E2E: Collateral wstETH, TestAsset USDS
SUPPLY: wstETH, Amount: 25285486768104684487
SUPPLY: USDS, Amount: 999518302144647430064
WITHDRAW: USDS, Amount: 499759151072323715032
WITHDRAW: USDS, Amount: 499759151072323715032
BORROW: USDS, Amount 999518302144647430064
REPAY: USDS, Amount: 999518302144647430064
E2E: Collateral wstETH, TestAsset USDC
SUPPLY: wstETH, Amount: 25285486768104684487
SUPPLY: USDC, Amount: 999960001
WITHDRAW: USDC, Amount: 499980000
WITHDRAW: USDC, Amount: 499980001
BORROW: USDC, Amount 999960001
REPAY: USDC, Amount: 999960001
E2E: Collateral wstETH, TestAsset ezETH
SUPPLY: wstETH, Amount: 25285486768104684487
SUPPLY: ezETH, Amount: 291536846982005607
WITHDRAW: ezETH, Amount: 145768423491002803
WITHDRAW: ezETH, Amount: 145768423491002804
E2E: Collateral wstETH, TestAsset sUSDe
SUPPLY: wstETH, Amount: 25285486768104684487
SUPPLY: sUSDe, Amount: 877480426570612745283
WITHDRAW: sUSDe, Amount: 438740213285306372641
WITHDRAW: sUSDe, Amount: 438740213285306372642
E2E: Collateral wstETH, TestAsset GHO
SUPPLY: wstETH, Amount: 25285486768104684487
BORROW: GHO, Amount 1000000000000000000000
REPAY: GHO, Amount: 1000000000000000000000
E2E: Collateral wstETH, TestAsset rsETH
SUPPLY: wstETH, Amount: 25285486768104684487
SUPPLY: rsETH, Amount: 291038908314192526
WITHDRAW: rsETH, Amount: 145519454157096263
WITHDRAW: rsETH, Amount: 145519454157096263

[PASS] test_supplyIncreases() (gas: 519207)
Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 91.61s (110.36s CPU time)

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

Please sign in to comment.