-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: add more snapshots #119
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
resolves an issue with foundry-rs/foundry#5118
Foundry report forge 0.2.0 (bf56869 2023-07-05T00:04:16.599332374Z) Build loginstalling solc version "0.8.20"
Successfully installed solc 0.8.20
Compiling 170 files with 0.8.20
Solc 0.8.20 finished in 65.48s
Compiler run successful with warnings:
Warning (8760): This declaration has the same name as another declaration.
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:60:5:
|
60 | uint256 baseVariableBorrowRate,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Note: The other declaration is here:
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:92:3:
|
92 | function baseVariableBorrowRate() external view override returns (uint256) {
| ^ (Relevant source part starts here and spans across multiple lines).
Warning (8760): This declaration has the same name as another declaration.
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:61:5:
|
61 | uint256 variableRateSlope1,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
Note: The other declaration is here:
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:76:3:
|
76 | function variableRateSlope1() external view returns (uint256) {
| ^ (Relevant source part starts here and spans across multiple lines).
Warning (8760): This declaration has the same name as another declaration.
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:62:5:
|
62 | uint256 variableRateSlope2,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
Note: The other declaration is here:
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:80:3:
|
80 | function variableRateSlope2() external view returns (uint256) {
| ^ (Relevant source part starts here and spans across multiple lines).
Warning (8760): This declaration has the same name as another declaration.
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:63:5:
|
63 | uint256 stableRateSlope1,
| ^^^^^^^^^^^^^^^^^^^^^^^^
Note: The other declaration is here:
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:84:3:
|
84 | function stableRateSlope1() external view returns (uint256) {
| ^ (Relevant source part starts here and spans across multiple lines).
Warning (8760): This declaration has the same name as another declaration.
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:64:5:
|
64 | uint256 stableRateSlope2
| ^^^^^^^^^^^^^^^^^^^^^^^^
Note: The other declaration is here:
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:88:3:
|
88 | function stableRateSlope2() external view returns (uint256) {
| ^ (Relevant source part starts here and spans across multiple lines).
Warning (2462): Visibility for constructor is ignored. If you want the contract to be non-deployable, making it "abstract" is sufficient.
--> src/dependencies/DefaultReserveInterestRateStrategy.sol:57:3:
|
57 | constructor(
| ^ (Relevant source part starts here and spans across multiple lines).
Warning (9302): Return value of low-level calls not used.
--> tests/crosschainforwarders/ArbitrumCrossChainForwarderTest.t.sol:141:5:
|
141 | ARBITRUM_BRIDGE_EXECUTOR.call(payload);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| Contract | Size (kB) | Margin (kB) |
|---------------------------------------------|-----------|-------------|
| AaveGovernanceV2 | 0.272 | 24.304 |
| AaveMisc | 0.086 | 24.49 |
| AaveV2Avalanche | 0.086 | 24.49 |
| AaveV2AvalancheAssets | 0.086 | 24.49 |
| AaveV2ConfigEngine | 3.18 | 21.396 |
| AaveV2Ethereum | 0.086 | 24.49 |
| AaveV2EthereumAMM | 0.086 | 24.49 |
| AaveV2EthereumAMMAssets | 0.086 | 24.49 |
| AaveV2EthereumArc | 0.086 | 24.49 |
| AaveV2EthereumAssets | 0.086 | 24.49 |
| AaveV2EthereumRatesUpdate | 1.512 | 23.064 |
| AaveV2Fuji | 0.086 | 24.49 |
| AaveV2FujiAssets | 0.086 | 24.49 |
| AaveV2Goerli | 0.086 | 24.49 |
| AaveV2GoerliAssets | 0.086 | 24.49 |
| AaveV2Mumbai | 0.086 | 24.49 |
| AaveV2MumbaiAssets | 0.086 | 24.49 |
| AaveV2Polygon | 0.086 | 24.49 |
| AaveV2PolygonAssets | 0.086 | 24.49 |
| AaveV3Arbitrum | 0.086 | 24.49 |
| AaveV3ArbitrumAssets | 0.086 | 24.49 |
| AaveV3ArbitrumGoerli | 0.086 | 24.49 |
| AaveV3ArbitrumGoerliAssets | 0.086 | 24.49 |
| AaveV3ArbitrumRatesUpdates070322 | 4.554 | 20.022 |
| AaveV3Avalanche | 0.086 | 24.49 |
| AaveV3AvalancheAssets | 0.086 | 24.49 |
| AaveV3AvalancheCollateralUpdate | 3.012 | 21.564 |
| AaveV3AvalancheCollateralUpdateCorrectBonus | 3.012 | 21.564 |
| AaveV3AvalancheCollateralUpdateNoChange | 3.032 | 21.544 |
| AaveV3AvalancheCollateralUpdateWrongBonus | 3.012 | 21.564 |
| AaveV3AvalancheRatesUpdates070322 | 5.119 | 19.457 |
| AaveV3ConfigEngine | 21.129 | 3.447 |
| AaveV3Ethereum | 0.086 | 24.49 |
| AaveV3EthereumAssets | 0.086 | 24.49 |
| AaveV3EthereumMockCapUpdate | 2.92 | 21.656 |
| AaveV3EthereumMockCustomListing | 3.919 | 20.657 |
| AaveV3Fantom | 0.086 | 24.49 |
| AaveV3FantomAssets | 0.086 | 24.49 |
| AaveV3FantomTestnet | 0.086 | 24.49 |
| AaveV3FantomTestnetAssets | 0.086 | 24.49 |
| AaveV3Fuji | 0.086 | 24.49 |
| AaveV3FujiAssets | 0.086 | 24.49 |
| AaveV3Goerli | 0.086 | 24.49 |
| AaveV3GoerliAssets | 0.086 | 24.49 |
| AaveV3GoerliGho | 0.086 | 24.49 |
| AaveV3GoerliGhoAssets | 0.086 | 24.49 |
| AaveV3Harmony | 0.086 | 24.49 |
| AaveV3HarmonyAssets | 0.086 | 24.49 |
| AaveV3Metis | 0.086 | 24.49 |
| AaveV3MetisAssets | 0.086 | 24.49 |
| AaveV3Mumbai | 0.086 | 24.49 |
| AaveV3MumbaiAssets | 0.086 | 24.49 |
| AaveV3Optimism | 0.086 | 24.49 |
| AaveV3OptimismAssets | 0.086 | 24.49 |
| AaveV3OptimismGoerli | 0.086 | 24.49 |
| AaveV3OptimismGoerliAssets | 0.086 | 24.49 |
| AaveV3OptimismMockRatesUpdate | 3.254 | 21.322 |
| AaveV3OptimismRatesUpdates070322 | 4.133 | 20.443 |
| AaveV3Polygon | 0.086 | 24.49 |
| AaveV3PolygonAssets | 0.086 | 24.49 |
| AaveV3PolygonBorrowUpdate | 3.005 | 21.571 |
| AaveV3PolygonMockListing | 3.731 | 20.845 |
| AaveV3PolygonPriceFeedUpdate | 2.856 | 21.72 |
| AaveV3PolygonRatesUpdates070322 | 5.858 | 18.718 |
| AaveV3ScrollAlpha | 0.086 | 24.49 |
| AaveV3ScrollAlphaAssets | 0.086 | 24.49 |
| AaveV3Sepolia | 0.086 | 24.49 |
| AaveV3SepoliaAssets | 0.086 | 24.49 |
| Address | 0.086 | 24.49 |
| AddressAliasHelper | 0.086 | 24.49 |
| CapsPlusRiskSteward | 2.607 | 21.969 |
| CapsPlusRiskStewardErrors | 0.556 | 24.02 |
| ChainIds | 0.086 | 24.49 |
| ConfiguratorInputTypes | 0.086 | 24.49 |
| CrosschainForwarderArbitrum | 2.246 | 22.33 |
| CrosschainForwarderMetis | 1.561 | 23.015 |
| CrosschainForwarderOptimism | 1.689 | 22.887 |
| CrosschainForwarderPolygon | 1.435 | 23.141 |
| DataTypes | 0.086 | 24.49 |
| DefaultReserveInterestRateStrategy | 3.469 | 21.107 |
| DeployEngineArbLib | 0.086 | 24.49 |
| DeployEngineAvaLib | 0.086 | 24.49 |
| DeployEngineEthLib | 0.086 | 24.49 |
| DeployEngineMetLib | 0.086 | 24.49 |
| DeployEngineOptLib | 0.086 | 24.49 |
| DeployEnginePolLib | 0.086 | 24.49 |
| DeployRatesFactoryArbLib | 0.086 | 24.49 |
| DeployRatesFactoryAvaLib | 0.086 | 24.49 |
| DeployRatesFactoryEthLib | 0.086 | 24.49 |
| DeployRatesFactoryLib | 0.086 | 24.49 |
| DeployRatesFactoryMetLib | 0.086 | 24.49 |
| DeployRatesFactoryOptLib | 0.086 | 24.49 |
| DeployRatesFactoryPolLib | 0.086 | 24.49 |
| DeployV2EngineAvaLib | 0.086 | 24.49 |
| DeployV2EngineEthAMMLib | 0.086 | 24.49 |
| DeployV2EngineEthLib | 0.086 | 24.49 |
| DeployV2EnginePolLib | 0.086 | 24.49 |
| DeployV2RatesFactoryAvaLib | 0.086 | 24.49 |
| DeployV2RatesFactoryEthAMMLib | 0.086 | 24.49 |
| DeployV2RatesFactoryEthLib | 0.086 | 24.49 |
| DeployV2RatesFactoryLib | 0.086 | 24.49 |
| DeployV2RatesFactoryPolLib | 0.086 | 24.49 |
| EngineFlags | 0.086 | 24.49 |
| Errors | 3.952 | 20.624 |
| FxChild | 1.039 | 23.537 |
| FxRoot | 0.811 | 23.765 |
| GovHelpers | 0.086 | 24.49 |
| MockExecutor | 0.437 | 24.139 |
| PayloadWithEmit | 0.15 | 24.426 |
| PercentageMath | 0.086 | 24.49 |
| ProxyHelpers | 0.086 | 24.49 |
| ReserveConfiguration | 0.171 | 24.405 |
| SafeERC20 | 0.086 | 24.49 |
| SafeMath | 0.086 | 24.49 |
| StdStyle | 0.086 | 24.49 |
| StorageHelpers | 0.086 | 24.49 |
| V2RateStrategyFactory | 8.767 | 15.809 |
| V3RateStrategyFactory | 9.279 | 15.297 |
| WadRayMath | 0.086 | 24.49 |
| console | 0.086 | 24.49 |
| console2 | 0.086 | 24.49 |
| safeconsole | 0.086 | 24.49 |
| stdError | 0.591 | 23.985 |
| stdJson | 0.086 | 24.49 |
| stdMath | 0.086 | 24.49 |
| stdStorage | 0.086 | 24.49 |
| stdStorageSafe | 0.086 | 24.49 | Test success 🌈No files changed, compilation skipped
Running 2 tests for tests/GovTest.t.sol:GovernanceTest
[PASS] testCreateProposal() (gas: 533062)
[PASS] testCreateProposalDynamicIpfsHash() (gas: 544364)
Logs:
Info: This preview will only work when the file has been uploaded to ipfs
Preview: https://app.aave.com/governance/ipfs-preview/?ipfsHash=0x12f2d9c91e4e23ae4009ab9ef5862ee0ae79498937b66252213221f04a5d5b32
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 954.37ms
Running 1 test for tests/crosschainforwarders/MetisCrossChainForwarderTest.t.sol:MetisCrossChainForwarderTest
[PASS] testProposalE2E() (gas: 1213114)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 218.38ms
Running 1 test for tests/AaveV2ConfigEngineTest.t.sol:AaveV2ConfigEngineTest
[PASS] testV2RateStrategiesUpdates() (gas: 189293714)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 1.27s
Running 1 test for tests/crosschainforwarders/OptimismCrossChainForwarderTest.t.sol:OptimismCrossChainForwarderTest
[PASS] testProposalE2E() (gas: 1196700)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 172.62ms
Running 1 test for tests/crosschainforwarders/PolygonCrossChainForwarderTest.t.sol:PolygonCrossChainForwarderTest
[PASS] testProposalE2E() (gas: 1049409)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 181.28ms
Running 1 test for tests/AaveV3ConfigEngineGauntletProposal.t.sol:AaveV3ArbitrumConfigEngineRatesTest
[PASS] testEngine() (gas: 17801939)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 934.26ms
Running 1 test for tests/AaveV3ConfigEngineGauntletProposal.t.sol:AaveV3AvalancheConfigEngineRatesTest
[PASS] testEngine() (gas: 27766138)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 951.16ms
Running 1 test for tests/AaveV3ConfigEngineGauntletProposal.t.sol:AaveV3OptimismConfigEngineRatesTest
[PASS] testEngine() (gas: 20608005)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 917.47ms
Running 1 test for tests/AaveV3ConfigEngineGauntletProposal.t.sol:AaveV3PolygonConfigEngineRatesTest
[PASS] testEngine() (gas: 71052778)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 1.04s
Running 15 tests for tests/AaveV3ConfigEngineTest.t.sol:AaveV3ConfigEngineTest
[PASS] testArbitrumRateStrategiesUpdates() (gas: 22037992)
[PASS] testAvaxRateStrategiesUpdates() (gas: 31931840)
[PASS] testBorrowsUpdates() (gas: 73242991)
[PASS] testCapsUpdates() (gas: 28924733)
[PASS] testCollateralUpdateCorrectBonus() (gas: 31846900)
[PASS] testCollateralUpdateWrongBonus() (gas: 4952451)
[PASS] testCollateralsUpdates() (gas: 30374082)
[PASS] testCollateralsUpdatesNoChange() (gas: 30350250)
[PASS] testFailCollateralsUpdatesNoChange() (gas: 5610836)
[PASS] testListings() (gas: 93278304)
[PASS] testListingsCustom() (gas: 33171942)
[PASS] testOptimismRateStrategiesUpdates() (gas: 24843123)
[PASS] testPolygonRateStrategiesUpdates() (gas: 75277167)
[PASS] testPriceFeedsUpdates() (gas: 73188293)
[PASS] testRateStrategiesUpdates() (gas: 33329905)
Test result: ok. 15 passed; 0 failed; 0 skipped; finished in 12.30s
Running 3 tests for tests/crosschainforwarders/ArbitrumCrossChainForwarderTest.t.sol:ArbitrumCrossChainForwarderTest
[PASS] testHasSufficientGas() (gas: 24011)
[PASS] testProposalE2E() (gas: 1120247)
[PASS] testgetGetMaxSubmissionCost() (gas: 17182)
Test result: ok. 3 passed; 0 failed; 0 skipped; finished in 113.21ms
Running 9 tests for tests/riskstewards/CapsPlusRiskSteward.t.sol:CapsPlusRiskSteward_Test
[PASS] test_debounce() (gas: 129229)
[PASS] test_increaseCapsMax() (gas: 114995)
[PASS] test_invalidCaller() (gas: 7525)
[PASS] test_keepCurrent() (gas: 48166)
[PASS] test_unlisted() (gas: 32844)
[PASS] test_updateBorrowCapBiggerMax() (gas: 37168)
[PASS] test_updateBorrowCapNotStrictlyHigher() (gas: 45939)
[PASS] test_updateSupplyCapBiggerMax() (gas: 36946)
[PASS] test_updateSupplyCapNotStrictlyHigher() (gas: 45514)
Test result: ok. 9 passed; 0 failed; 0 skipped; finished in 59.11ms
Running 1 test for tests/GovTest.t.sol:GovernanceIpfsTest
[PASS] testIpfsHashCreation() (gas: 14042)
Logs:
Info: This preview will only work when the file has been uploaded to ipfs
Preview: https://app.aave.com/governance/ipfs-preview/?ipfsHash=0x12f2d9c91e4e23ae4009ab9ef5862ee0ae79498937b66252213221f04a5d5b32
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 768.23ms
Running 1 test for tests/GovTest.t.sol:GovernanceL2ExecutorTest
[PASS] testCreateProposal() (gas: 116301)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 58.28ms
Running 2 tests for tests/GovTest.t.sol:GovernanceMainnetExecutorTest
[PASS] testCreateProposalLong() (gas: 165804)
[PASS] testCreateProposalShort() (gas: 161453)
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 48.06ms
Running 1 test for tests/ProtocolV3TestBase.t.sol:ProtocolV3TestE2ETestAll
[PASS] test_e2e() (gas: 12038115)
Logs:
E2E: Collateral LINK, TestAsset DAI
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: DAI, Amount: 100002834080317836207
WITHDRAW: DAI, Amount: 50001417040158918103
WITHDRAW: DAI, Amount: 50001417040158918104
BORROW: DAI, Amount 100002834080317836207, Stable: false
REPAY: DAI, Amount: 100002834080317836207
BORROW: DAI, Amount 100002834080317836207, Stable: true
REPAY: DAI, Amount: 100002834080317836207
E2E: Collateral LINK, TestAsset LINK
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: LINK, Amount: 16165535079211121888
WITHDRAW: LINK, Amount: 8082767539605560944
WITHDRAW: LINK, Amount: 8082767539605560944
BORROW: LINK, Amount 16165535079211121888, Stable: false
REPAY: LINK, Amount: 16165535079211121888
E2E: Collateral LINK, TestAsset USDC
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: USDC, Amount: 100000000
WITHDRAW: USDC, Amount: 50000000
WITHDRAW: USDC, Amount: 50000000
BORROW: USDC, Amount 100000000, Stable: false
REPAY: USDC, Amount: 100000000
BORROW: USDC, Amount 100000000, Stable: true
REPAY: USDC, Amount: 100000000
E2E: Collateral LINK, TestAsset WBTC
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: WBTC, Amount: 385965
WITHDRAW: WBTC, Amount: 192982
WITHDRAW: WBTC, Amount: 192983
BORROW: WBTC, Amount 385965, Stable: false
REPAY: WBTC, Amount: 385965
E2E: Collateral LINK, TestAsset WETH
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: WETH, Amount: 54558945484701671
WITHDRAW: WETH, Amount: 27279472742350835
WITHDRAW: WETH, Amount: 27279472742350836
BORROW: WETH, Amount 54558945484701671, Stable: false
REPAY: WETH, Amount: 54558945484701671
E2E: Collateral LINK, TestAsset USDT
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: USDT, Amount: 99994515
WITHDRAW: USDT, Amount: 49997257
WITHDRAW: USDT, Amount: 49997258
BORROW: USDT, Amount 99994515, Stable: false
REPAY: USDT, Amount: 99994515
BORROW: USDT, Amount 99994515, Stable: true
REPAY: USDT, Amount: 99994515
E2E: Collateral LINK, TestAsset AAVE
Skip: AAVE, supply cap fully utilized
E2E: Collateral LINK, TestAsset sUSD
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: sUSD, Amount: 100213932694959892580
WITHDRAW: sUSD, Amount: 50106966347479946290
WITHDRAW: sUSD, Amount: 50106966347479946291
BORROW: sUSD, Amount 100213932694959892580, Stable: false
REPAY: sUSD, Amount: 100213932694959892580
E2E: Collateral LINK, TestAsset OP
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: OP, Amount: 65659881812212738017
WITHDRAW: OP, Amount: 32829940906106369008
WITHDRAW: OP, Amount: 32829940906106369009
E2E: Collateral LINK, TestAsset wstETH
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: wstETH, Amount: 48438229171421992
WITHDRAW: wstETH, Amount: 24219114585710996
WITHDRAW: wstETH, Amount: 24219114585710996
BORROW: wstETH, Amount 48438229171421992, Stable: false
REPAY: wstETH, Amount: 48438229171421992
E2E: Collateral LINK, TestAsset LUSD
SUPPLY: LINK, Amount: 10000000000000000000000
SUPPLY: LUSD, Amount: 99436925482654158084
WITHDRAW: LUSD, Amount: 49718462741327079042
WITHDRAW: LUSD, Amount: 49718462741327079042
BORROW: LUSD, Amount 99436925482654158084, Stable: false
REPAY: LUSD, Amount: 99436925482654158084
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 219.64ms
Running 2 tests for tests/ProtocolV3TestBase.t.sol:ProtocolV3TestE2ETestAsset
[PASS] test_e2eTestAssetMAI() (gas: 1669359)
Logs:
E2E: Collateral DAI, TestAsset MAI
SUPPLY: DAI, Amount: 10000000000000000000000
SUPPLY: MAI, Amount: 100855007402202840780
WITHDRAW: MAI, Amount: 50427503701101420390
WITHDRAW: MAI, Amount: 50427503701101420389
BORROW: MAI, Amount 100855007402202840780, Stable: false
REPAY: MAI, Amount: 100855007402202840780
[PASS] test_e2eTestAssetUSDC() (gas: 1979549)
Logs:
E2E: Collateral DAI, TestAsset USDC
SUPPLY: DAI, Amount: 10000000000000000000000
SUPPLY: USDC, Amount: 100000866
WITHDRAW: USDC, Amount: 50000433
WITHDRAW: USDC, Amount: 50000433
BORROW: USDC, Amount 100000866, Stable: false
REPAY: USDC, Amount: 100000866
BORROW: USDC, Amount 100000866, Stable: true
REPAY: USDC, Amount: 100000866
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 116.03ms
Running 1 test for tests/ProtocolV3TestBase.t.sol:ProtocolV3TestE2ETestSnapshot
[PASS] test_snapshot() (gas: 4685095)
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 50.61ms
Running 2 tests for tests/ProxyHelpersTest.t.sol:ProxyHelpersTest
[PASS] testAdmin() (gas: 3274)
[PASS] testImplementation() (gas: 3241)
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 43.41ms
Running 2 tests for tests/V2RateStrategyFactory.t.sol:V2RateStrategyFactoryTest
[PASS] testCreateStrategies() (gas: 847468)
[PASS] testMultipleCreateStrategies() (gas: 847233)
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 43.39ms
Running 2 tests for tests/V3RateStrategyFactory.t.sol:V3RateStrategyFactoryTest
[PASS] testCreateStrategies() (gas: 714607)
[PASS] testMultipleCreateStrategies() (gas: 714587)
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 48.77ms
Running 1 test for tests/ProtocolV2TestBase.t.sol:ProtocolV2TestBaseTest
[PASS] testE2E() (gas: 20067318)
Logs:
E2E: Collateral AAVE, TestAsset USDT
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: USDT, Amount: 1922278804
WITHDRAW: USDT, Amount: 961139402
WITHDRAW: USDT, Amount: 961139403
BORROW: USDT, Amount 1922278804, Stable: false
REPAY: USDT, Amount: 1922278804
BORROW: USDT, Amount 1922278804, Stable: true
REPAY: USDT, Amount: 1922278804
E2E: Collateral AAVE, TestAsset WBTC
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: WBTC, Amount: 6293388
WITHDRAW: WBTC, Amount: 3146694
WITHDRAW: WBTC, Amount: 3146693
BORROW: WBTC, Amount 6293388, Stable: false
REPAY: WBTC, Amount: 6293388
BORROW: WBTC, Amount 6293388, Stable: true
REPAY: WBTC, Amount: 6293388
E2E: Collateral AAVE, TestAsset WETH
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: WETH, Amount: 1000000000000000000
WITHDRAW: WETH, Amount: 500000000000000000
WITHDRAW: WETH, Amount: 500000000000000001
BORROW: WETH, Amount 1000000000000000000, Stable: false
REPAY: WETH, Amount: 1000000000000000000
BORROW: WETH, Amount 1000000000000000000, Stable: true
REPAY: WETH, Amount: 1000000000000000000
E2E: Collateral AAVE, TestAsset AAVE
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: AAVE, Amount: 25535972511960226937
WITHDRAW: AAVE, Amount: 12767986255980113468
WITHDRAW: AAVE, Amount: 12767986255980113469
E2E: Collateral AAVE, TestAsset DAI
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: DAI, Amount: 1914944850736299739803
WITHDRAW: DAI, Amount: 957472425368149869901
WITHDRAW: DAI, Amount: 957472425368149869902
BORROW: DAI, Amount 1914944850736299739803, Stable: false
REPAY: DAI, Amount: 1914944850736299739803
BORROW: DAI, Amount 1914944850736299739803, Stable: true
REPAY: DAI, Amount: 1914944850736299739803
E2E: Collateral AAVE, TestAsset sUSD
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: sUSD, Amount: 1919434649608077907661
WITHDRAW: sUSD, Amount: 959717324804038953830
WITHDRAW: sUSD, Amount: 959717324804038953830
BORROW: sUSD, Amount 1919434649608077907661, Stable: false
REPAY: sUSD, Amount: 1919434649608077907661
E2E: Collateral AAVE, TestAsset USDC
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: USDC, Amount: 1912585127
WITHDRAW: USDC, Amount: 956292563
WITHDRAW: USDC, Amount: 956292564
BORROW: USDC, Amount 1912585127, Stable: false
REPAY: USDC, Amount: 1912585127
BORROW: USDC, Amount 1912585127, Stable: true
REPAY: USDC, Amount: 1912585127
E2E: Collateral AAVE, TestAsset CRV
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: CRV, Amount: 2447532600357965341777
WITHDRAW: CRV, Amount: 1223766300178982670888
WITHDRAW: CRV, Amount: 1223766300178982670889
E2E: Collateral AAVE, TestAsset GUSD
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: GUSD, Amount: 191331
WITHDRAW: GUSD, Amount: 95665
WITHDRAW: GUSD, Amount: 95665
BORROW: GUSD, Amount 191331, Stable: false
REPAY: GUSD, Amount: 191331
E2E: Collateral AAVE, TestAsset USDP
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: USDP, Amount: 1939299150785117381031
WITHDRAW: USDP, Amount: 969649575392558690515
WITHDRAW: USDP, Amount: 969649575392558690516
BORROW: USDP, Amount 1939299150785117381031, Stable: false
REPAY: USDP, Amount: 1939299150785117381031
E2E: Collateral AAVE, TestAsset FRAX
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: FRAX, Amount: 1937630504372688546970
WITHDRAW: FRAX, Amount: 968815252186344273485
WITHDRAW: FRAX, Amount: 968815252186344273486
BORROW: FRAX, Amount 1937630504372688546970, Stable: false
REPAY: FRAX, Amount: 1937630504372688546970
E2E: Collateral AAVE, TestAsset stETH
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: stETH, Amount: 1000000000000000000
WITHDRAW: stETH, Amount: 500000000000000000
WITHDRAW: stETH, Amount: 499999999999999999
E2E: Collateral AAVE, TestAsset LUSD
SUPPLY: AAVE, Amount: 2553597251196022693793
SUPPLY: LUSD, Amount: 1910246445122217347247
WITHDRAW: LUSD, Amount: 955123222561108673623
WITHDRAW: LUSD, Amount: 955123222561108673623
BORROW: LUSD, Amount 1910246445122217347247, Stable: false
REPAY: LUSD, Amount: 1910246445122217347247
BORROW: LUSD, Amount 1910246445122217347247, Stable: true
REPAY: LUSD, Amount: 1910246445122217347247
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 45.71s
Running 1 test for tests/ProtocolV2TestBase.t.sol:ProtocolV2TestE2ETestAsset
[PASS] test_e2eTestAssetUSDT() (gas: 3515781)
Logs:
E2E: Collateral DAI, TestAsset USDT
SUPPLY: DAI, Amount: 191494485073629973980349
SUPPLY: USDT, Amount: 1922278804
WITHDRAW: USDT, Amount: 961139402
WITHDRAW: USDT, Amount: 961139403
BORROW: USDT, Amount 1922278804, Stable: false
REPAY: USDT, Amount: 1922278804
BORROW: USDT, Amount 1922278804, Stable: true
REPAY: USDT, Amount: 1922278804
Test result: ok. 1 passed; 0 failed; 0 skipped; finished in 91.19ms
Ran 23 test suites: 53 tests passed, 0 failed, 0 skipped (53 total tests) |
sendra
approved these changes
Jul 5, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
resolves an issue with foundry-rs/foundry#5118