11installing solc version "0.8.13"
22Successfully installed solc 0.8.13
33Compiling 87 files with 0.8.13
4- Solc 0.8.13 finished in 29.46s
4+ Solc 0.8.13 finished in 37.23s
55Compiler run successful
66
77Running 8 tests for test-foundry/compound/TestBorrow.t.sol:TestBorrow
@@ -13,12 +13,12 @@ Running 8 tests for test-foundry/compound/TestBorrow.t.sol:TestBorrow
1313[32m[PASS][0m testBorrow6() (gas: 9764653)
1414[32m[PASS][0m testBorrowMultipleAssets() (gas: 1451008)
1515[32m[PASS][0m testBorrowOnPoolThreshold() (gas: 1188466)
16- Test result: [32mok[0m. 8 passed; 0 failed; finished in 52.32s
16+ Test result: [32mok[0m. 8 passed; 0 failed; finished in 54.71s
1717
1818Running 11 tests for test-foundry/compound/TestEth.t.sol:TestEth
1919[32m[PASS][0m testBorrowEthInP2P() (gas: 1673930)
2020[32m[PASS][0m testBorrowEthOnPool() (gas: 1294931)
21- [32m[PASS][0m testRepayEthInP2P() (gas: 2116767)
21+ [32m[PASS][0m testRepayEthInP2P() (gas: 2116767)a
2222[32m[PASS][0m testRepayEthOnPool() (gas: 1467685)
2323[32m[PASS][0m testShouldGetEthMarketConfiguration() (gas: 62730)
2424[32m[PASS][0m testShouldLiquidateUserWithEthAsCollateral() (gas: 2685318)
@@ -27,7 +27,7 @@ Running 11 tests for test-foundry/compound/TestEth.t.sol:TestEth
2727[32m[PASS][0m testSupplyEthOnPool() (gas: 545941)
2828[32m[PASS][0m testWithdrawEthInP2P() (gas: 1953208)
2929[32m[PASS][0m testWithdrawEthOnPool() (gas: 755950)
30- Test result: [32mok[0m. 11 passed; 0 failed; finished in 8.22s
30+ Test result: [32mok[0m. 11 passed; 0 failed; finished in 9.97s
3131
3232Running 12 tests for test-foundry/compound/TestFees.t.sol:TestFees
3333[32m[PASS][0m testOnlyOwnerCanSetTreasuryVault() (gas: 27635)
@@ -42,7 +42,7 @@ Running 12 tests for test-foundry/compound/TestFees.t.sol:TestFees
4242[32m[PASS][0m testShouldPayFee() (gas: 4617709)
4343[32m[PASS][0m testShouldReduceTheFeeToRepay() (gas: 4652828)
4444[32m[PASS][0m testShouldRevertWhenClaimingToZeroAddress() (gas: 3986060)
45- Test result: [32mok[0m. 12 passed; 0 failed; finished in 3.58s
45+ Test result: [32mok[0m. 12 passed; 0 failed; finished in 3.82s
4646
4747Running 16 tests for test-foundry/compound/TestGovernance.t.sol:TestGovernance
4848[32m[PASS][0m testOnlyOwnerCanCreateMarkets() (gas: 537403)
@@ -61,7 +61,7 @@ Running 16 tests for test-foundry/compound/TestGovernance.t.sol:TestGovernance
6161[32m[PASS][0m testShouldDeployContractWithTheRightValues() (gas: 30540)
6262[32m[PASS][0m testShouldRevertWhenCreatingMarketWithAnImproperMarket() (gas: 60324)
6363[32m[PASS][0m testShouldSetMaxGasWithRightValues() (gas: 52228)
64- Test result: [32mok[0m. 16 passed; 0 failed; finished in 3.60s
64+ Test result: [32mok[0m. 16 passed; 0 failed; finished in 3.75s
6565
6666Running 8 tests for test-foundry/compound/TestIncentivesVault.t.sol:TestIncentivesVault
6767[32m[PASS][0m testFailWhenContractNotActive() (gas: 39113)
@@ -72,7 +72,7 @@ Running 8 tests for test-foundry/compound/TestIncentivesVault.t.sol:TestIncentiv
7272[32m[PASS][0m testOnlyOwnerShouldSetPauseStatus() (gas: 30779)
7373[32m[PASS][0m testOnlyOwnerShouldTransferTokensToDao() (gas: 57911)
7474[32m[PASS][0m testShouldGiveTheRightAmountOfRewards() (gas: 272730)
75- Test result: [32mok[0m. 8 passed; 0 failed; finished in 1.22s
75+ Test result: [32mok[0m. 8 passed; 0 failed; finished in 1.29s
7676
7777Running 6 tests for test-foundry/compound/TestInterestRates.t.sol:TestInterestRates
7878[32m[PASS][0m testIndexComputation() (gas: 23153)
@@ -81,7 +81,7 @@ Running 6 tests for test-foundry/compound/TestInterestRates.t.sol:TestInterestRa
8181[32m[PASS][0m testIndexComputationWithDelta() (gas: 27428)
8282[32m[PASS][0m testIndexComputationWithDeltaAndReserveFactor() (gas: 27471)
8383[32m[PASS][0m testIndexComputationWithReserveFactor() (gas: 23197)
84- Test result: [32mok[0m. 6 passed; 0 failed; finished in 8.89ms
84+ Test result: [32mok[0m. 6 passed; 0 failed; finished in 3.62ms
8585
8686Running 42 tests for test-foundry/compound/TestLens.t.sol:TestLens
8787[32m[PASS][0m testComputeLiquidation() (gas: 1814249)
@@ -126,7 +126,7 @@ Running 42 tests for test-foundry/compound/TestLens.t.sol:TestLens
126126[32m[PASS][0m testUserLiquidityDataForAssetWithSupply() (gas: 598077)
127127[32m[PASS][0m testUserLiquidityDataForAssetWithSupplyAndBorrow() (gas: 1236591)
128128[32m[PASS][0m testUserLiquidityDataForAssetWithSupplyAndBorrowWithMultipleAssets() (gas: 1366374)
129- Test result: [32mok[0m. 42 passed; 0 failed; finished in 15.86s
129+ Test result: [32mok[0m. 42 passed; 0 failed; finished in 16.25s
130130
131131Running 7 tests for test-foundry/compound/TestLiquidate.t.sol:TestLiquidate
132132[32m[PASS][0m testCannotBorrowLiquidateInSameBlock() (gas: 1791689)
@@ -136,38 +136,38 @@ Running 7 tests for test-foundry/compound/TestLiquidate.t.sol:TestLiquidate
136136[32m[PASS][0m testShouldLiquidateWhileInP2PAndPool() (gas: 3481373)
137137[32m[PASS][0m testShouldNotBePossibleToLiquidateUserAboveWater() (gas: 1348944)
138138[32m[PASS][0m testShouldPartiallyLiquidateWhileInP2PAndPool() (gas: 3488742)
139- Test result: [32mok[0m. 7 passed; 0 failed; finished in 6.89s
139+ Test result: [32mok[0m. 7 passed; 0 failed; finished in 7.47s
140140
141141Running 4 tests for test-foundry/compound/TestMarketMember.t.sol:TestMarketMember
142142[32m[PASS][0m testShouldNotLiquidateUserNotOnMemberOfMarketAsBorrow() (gas: 1297949)
143143[32m[PASS][0m testShouldNotLiquidateUserNotOnMemberOfMarketAsCollateral() (gas: 1298273)
144144[32m[PASS][0m testShouldNotRepayWhenNotMarketMember() (gas: 70749)
145145[32m[PASS][0m testShouldNotWithdrawWhenNotMarketMember() (gas: 42227)
146- Test result: [32mok[0m. 4 passed; 0 failed; finished in 608.99ms
146+ Test result: [32mok[0m. 4 passed; 0 failed; finished in 607.83ms
147147
148148Running 4 tests for test-foundry/compound/TestMarketStrategy.t.sol:TestMarketStrategy
149149[32m[PASS][0m testShouldPutBorrowerOnPool() (gas: 1649052)
150150[32m[PASS][0m testShouldPutBorrowersOnPool() (gas: 2974938)
151151[32m[PASS][0m testShouldPutSupplierOnPool() (gas: 1649060)
152152[32m[PASS][0m testShouldPutSuppliersOnPool() (gas: 2201505)
153- Test result: [32mok[0m. 4 passed; 0 failed; finished in 877.39ms
153+ Test result: [32mok[0m. 4 passed; 0 failed; finished in 973.45ms
154154
155155Running 5 tests for test-foundry/compound/TestMorphoGetters.t.sol:TestMorphoGetters
156156[32m[PASS][0m testEnteredMarkets() (gas: 1203515)
157157[32m[PASS][0m testFailUserLeftMarkets() (gas: 952855)
158158[32m[PASS][0m testGetAllMarkets() (gas: 55384)
159159[32m[PASS][0m testGetHead() (gas: 1762534)
160160[32m[PASS][0m testGetNext() (gas: 38294486)
161- Test result: [32mok[0m. 5 passed; 0 failed; finished in 104.99s
161+ Test result: [32mok[0m. 5 passed; 0 failed; finished in 110.43s
162162
163163Running 1 test for test-foundry/compound/TestMorphoUtils.t.sol:TestMorphoUtils
164164[32m[PASS][0m testUserShouldNotUpdateP2PIndexesOfMarketNotCreated() (gas: 21001)
165- Test result: [32mok[0m. 1 passed; 0 failed; finished in 34.61ms
165+ Test result: [32mok[0m. 1 passed; 0 failed; finished in 49.30ms
166166
167167Running 2 tests for test-foundry/compound/TestP2PDisable.t.sol:TestP2PDisable
168168[32m[PASS][0m testShouldMatchBorrowDeltaWithP2PDisabled() (gas: 3722265)
169169[32m[PASS][0m testShouldMatchSupplyDeltaWithP2PDisabled() (gas: 2776843)
170- Test result: [32mok[0m. 2 passed; 0 failed; finished in 115.38ms
170+ Test result: [32mok[0m. 2 passed; 0 failed; finished in 131.27ms
171171
172172Running 7 tests for test-foundry/compound/TestPausableMarket.t.sol:TestPausableMarket
173173[32m[PASS][0m testOnlyOwnerShouldTriggerPartialPauseFunction() (gas: 49981)
@@ -177,7 +177,7 @@ Running 7 tests for test-foundry/compound/TestPausableMarket.t.sol:TestPausableM
177177[32m[PASS][0m testShouldDisableMarketWhenPaused() (gas: 3507469)
178178[32m[PASS][0m testShouldOnlyEnableRepayWithdrawLiquidateWhenPartiallyPaused() (gas: 4114195)
179179[32m[PASS][0m testShouldTriggerFunctionsWhenNotPaused() (gas: 2751285)
180- Test result: [32mok[0m. 7 passed; 0 failed; finished in 215.58ms
180+ Test result: [32mok[0m. 7 passed; 0 failed; finished in 240.84ms
181181
182182Running 39 tests for test-foundry/compound/TestRatesLens.t.sol:TestRatesLens
183183[32m[PASS][0m testAverageBorrowRateShouldEqual0WhenNoBorrow() (gas: 139351)
@@ -219,7 +219,7 @@ Running 39 tests for test-foundry/compound/TestRatesLens.t.sol:TestRatesLens
219219[32m[PASS][0m testUserRatesShouldEqualP2PRatesWhenFullyMatched() (gas: 2294065)
220220[32m[PASS][0m testUserSupplyRateShouldEqualMidrateWhenHalfMatched() (gas: 2051945)
221221[32m[PASS][0m testUserSupplyRateShouldEqualPoolRateWhenNotMatched() (gas: 606862)
222- Test result: [32mok[0m. 39 passed; 0 failed; finished in 2.37s
222+ Test result: [32mok[0m. 39 passed; 0 failed; finished in 2.69s
223223
224224Running 11 tests for test-foundry/compound/TestSupply.t.sol:TestSupply
225225[32m[PASS][0m testFailSupplyZero() (gas: 27213)
@@ -233,7 +233,7 @@ Running 11 tests for test-foundry/compound/TestSupply.t.sol:TestSupply
233233[32m[PASS][0m testSupplyOnPoolThreshold() (gas: 422567)
234234[32m[PASS][0m testSupplyRepayOnBehalf() (gas: 1722779)
235235[32m[PASS][0m testSupplyUpdateIndexesSameAsCompound() (gas: 1634879)
236- Test result: [32mok[0m. 11 passed; 0 failed; finished in 53 .36s
236+ Test result: [32mok[0m. 11 passed; 0 failed; finished in 57 .36s
237237
238238Running 12 tests for test-foundry/compound/TestUpgradeable.t.sol:TestUpgradeable
239239[32m[PASS][0m testLensImplementationsShouldBeInitialized() (gas: 15162)
@@ -248,7 +248,7 @@ Running 12 tests for test-foundry/compound/TestUpgradeable.t.sol:TestUpgradeable
248248[32m[PASS][0m testUpgradeLens() (gas: 4907058)
249249[32m[PASS][0m testUpgradeMorpho() (gas: 3733583)
250250[32m[PASS][0m testUpgradeRewardsManager() (gas: 1037240)
251- Test result: [32mok[0m. 12 passed; 0 failed; finished in 73.69ms
251+ Test result: [32mok[0m. 12 passed; 0 failed; finished in 88.07ms
252252
253253Running 15 tests for test-foundry/compound/TestWithdraw.t.sol:TestWithdraw
254254[32m[PASS][0m testDeltaWithdraw() (gas: 109649792)
@@ -266,7 +266,7 @@ Running 15 tests for test-foundry/compound/TestWithdraw.t.sol:TestWithdraw
266266[32m[PASS][0m testWithdrawAll() (gas: 796039)
267267[32m[PASS][0m testWithdrawWhileAttackerSendsCToken() (gas: 2292227)
268268[32m[PASS][0m testWithdrawnOnPoolThreshold() (gas: 601135)
269- Test result: [32mok[0m. 15 passed; 0 failed; finished in 10.25s
269+ Test result: [32mok[0m. 15 passed; 0 failed; finished in 11.09s
270270
271271Running 15 tests for test-foundry/compound/TestRepay.t.sol:TestRepay
272272[32m[PASS][0m testCannotBorrowRepayInSameBlock() (gas: 1309315)
@@ -284,13 +284,13 @@ Running 15 tests for test-foundry/compound/TestRepay.t.sol:TestRepay
284284[32m[PASS][0m testRepayOnPoolThreshold() (gas: 1435211)
285285[32m[PASS][0m testRepayRepayOnBehalf() (gas: 1463431)
286286[32m[PASS][0m testRepayUpdateIndexesSameAsCompound() (gas: 3355141)
287- Test result: [32mok[0m. 15 passed; 0 failed; finished in 82.77s
287+ Test result: [32mok[0m. 15 passed; 0 failed; finished in 88.20s
288288
289289Running 3 tests for test-foundry/compound/TestRoundings.t.sol:TestRounding
290290[32m[PASS][0m testRoundingError1() (gas: 531881)
291291[32m[PASS][0m testRoundingError2() (gas: 417481)
292292[32m[PASS][0m testRoundingError3() (gas: 595622)
293- Test result: [32mok[0m. 3 passed; 0 failed; finished in 1.32s
293+ Test result: [32mok[0m. 3 passed; 0 failed; finished in 1.41s
294294
295295Running 19 tests for test-foundry/compound/TestRewards.t.sol:TestRewards
296296[32m[PASS][0m testFailShouldNotClaimRewardsWhenRewardsManagerIsAddressZero() (gas: 3585442)
@@ -312,7 +312,7 @@ Running 19 tests for test-foundry/compound/TestRewards.t.sol:TestRewards
312312[32m[PASS][0m testShouldUpdateCorrectSupplyIndex() (gas: 1457380)
313313[32m[PASS][0m testShouldUpdateCorrectSupplyIndexWhenSpeedIs0() (gas: 1276761)
314314[32m[PASS][0m testUsersShouldClaimRewardsIndependently() (gas: 4667193)
315- Test result: [32mok[0m. 19 passed; 0 failed; finished in 9.42s
315+ Test result: [32mok[0m. 19 passed; 0 failed; finished in 9.86s
316316โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโฌโโโโโโโโฌโโโโโโโโโฌโโโโโโโโฌโโโโโโโโโโฎ
317317โ contracts/compound/IncentivesVault.sol:IncentivesVault contract โ โ โ โ โ โ
318318โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโชโโโโโโโโโโโโโโโโโโชโโโโโโโโชโโโโโโโโโชโโโโโโโโชโโโโโโโโโโก
0 commit comments