/
.gas-snapshot
442 lines (442 loc) · 30.5 KB
/
.gas-snapshot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
AirdropTest:testClaim() (gas: 283335)
AirdropTest:testClaimTwiceShouldRevert() (gas: 303037)
AirdropTest:testClaimWithInvalidProofShouldRevert() (gas: 48612)
AirdropTest:testClaimWrongAmountShouldRevert() (gas: 82074)
AirdropTest:testClaimZeroShouldRevert() (gas: 45829)
AirdropTest:testSablierStreamWithdraw() (gas: 354380)
AirdropTest:testSablierStreamWithdrawMax() (gas: 356336)
AuditorTest:testAccountShortfall() (gas: 209605)
AuditorTest:testAccountShortfallRevert() (gas: 254576)
AuditorTest:testBorrowMPValidation() (gas: 250560)
AuditorTest:testBorrowMPValidationRevert() (gas: 297638)
AuditorTest:testDynamicCloseFactor() (gas: 1630237)
AuditorTest:testEnableEnterExitMultipleMarkets() (gas: 1836303)
AuditorTest:testEnableMarket() (gas: 156448)
AuditorTest:testEnableMarketAlreadyListed() (gas: 184745)
AuditorTest:testEnableMarketAuditorMismatch() (gas: 67682)
AuditorTest:testEnableMarketShouldRevertWithInvalidPriceFeed() (gas: 233210)
AuditorTest:testEnterExitMarket() (gas: 313882)
AuditorTest:testExitMarketOwning() (gas: 280975)
DebtManagerTest:testAllowanceSurplus() (gas: 965332)
DebtManagerTest:testApproveMaliciousMarket() (gas: 50529)
DebtManagerTest:testApproveMarket() (gas: 83345)
DebtManagerTest:testBalancerFlashloanCallFromDifferentOrigin() (gas: 98619)
DebtManagerTest:testCallReceiveFlashLoanFromAnyAddress() (gas: 61271)
DebtManagerTest:testDeleverage() (gas: 963660)
DebtManagerTest:testDeleverageHalfPosition() (gas: 980627)
DebtManagerTest:testDeleverageIncremental() (gas: 1661563)
DebtManagerTest:testDeleverageWithMoreThanBalancerAvailableLiquidity() (gas: 1138329)
DebtManagerTest:testDeleverageWithPartialWithdraw() (gas: 1016169)
DebtManagerTest:testDeleverageWithWithdraw() (gas: 1006646)
DebtManagerTest:testFakeMarketDeleverage() (gas: 1249282)
DebtManagerTest:testFakeMarketLeverage() (gas: 1287625)
DebtManagerTest:testFakeMarketRollFixed() (gas: 1977797)
DebtManagerTest:testFixedRoll() (gas: 1180518)
DebtManagerTest:testFixedRollSameMaturityWithThreeLoops() (gas: 989775)
DebtManagerTest:testFixedRollWithAccurateBorrowSlippage() (gas: 1736390)
DebtManagerTest:testFixedRollWithAccurateBorrowSlippageWithThreeLoops() (gas: 2742970)
DebtManagerTest:testFixedRollWithAccurateRepaySlippage() (gas: 1736348)
DebtManagerTest:testFixedRollWithAccurateRepaySlippageWithThreeLoops() (gas: 2736967)
DebtManagerTest:testFixedToFloatingRoll() (gas: 1141582)
DebtManagerTest:testFixedToFloatingRollHigherThanAvailableLiquidity() (gas: 1245428)
DebtManagerTest:testFixedToFloatingRollHigherThanAvailableLiquidityWithSlippage() (gas: 1924654)
DebtManagerTest:testFixedToFloatingRollHigherThanAvailableLiquidityWithSlippageWithThreeLoops() (gas: 2612074)
DebtManagerTest:testFixedToFloatingRollWithAccurateSlippage() (gas: 1653099)
DebtManagerTest:testFlashloanFeeGreaterThanZero() (gas: 782399)
DebtManagerTest:testFloatingToFixedRoll() (gas: 1122257)
DebtManagerTest:testFloatingToFixedRollHigherThanAvailableLiquidity() (gas: 1290029)
DebtManagerTest:testFloatingToFixedRollHigherThanAvailableLiquidityWithSlippage() (gas: 2025850)
DebtManagerTest:testFloatingToFixedRollHigherThanAvailableLiquidityWithSlippageWithThreePools() (gas: 2787984)
DebtManagerTest:testFloatingToFixedRollWithAccurateSlippage() (gas: 1687218)
DebtManagerTest:testFloatingToFixedRollWithAccurateSlippageWithPreviousPosition() (gas: 1924341)
DebtManagerTest:testFuzzRolls(uint8[4],uint8[4],uint256[4],uint40[4],uint8[4]) (runs: 256, μ: 6542473, ~: 6586922)
DebtManagerTest:testLateFixedRoll() (gas: 1310831)
DebtManagerTest:testLateFixedRollWithThreeLoops() (gas: 1897545)
DebtManagerTest:testLateFixedToFloatingRoll() (gas: 1273784)
DebtManagerTest:testLateFixedToFloatingRollWithThreeLoops() (gas: 1834425)
DebtManagerTest:testLeverage() (gas: 624861)
DebtManagerTest:testLeverageIncremental() (gas: 1334229)
DebtManagerTest:testLeverageShouldFailWhenHealthFactorNearOne() (gas: 1328819)
DebtManagerTest:testLeverageWithAlreadyDepositedAmount() (gas: 812467)
DebtManagerTest:testLeverageWithInvalidBalancerVault() (gas: 3921027)
DebtManagerTest:testLeverageWithMoreThanBalancerAvailableLiquidity() (gas: 1000405)
DebtManagerTest:testLeverageWithNegativePrincipal() (gas: 1255085)
DebtManagerTest:testLeverageWithPartialNegativePrincipal() (gas: 1424159)
DebtManagerTest:testMockBalancerVault() (gas: 6144490)
DebtManagerTest:testPartialDeleverageWithWithdrawAndNewRatio() (gas: 1031475)
DebtManagerTest:testPartialDeleverageWithWithdrawKeepingRatio() (gas: 1031481)
DebtManagerTest:testPartialFixedRoll() (gas: 1200784)
DebtManagerTest:testPartialFixedToFloatingRoll() (gas: 1159479)
DebtManagerTest:testPartialLateFixedRoll() (gas: 1332263)
DebtManagerTest:testPartialLateFixedToFloatingRoll() (gas: 1301956)
DebtManagerTest:testPermit2AndLeverage() (gas: 752603)
DebtManagerTest:testPermitAndDeleverage() (gas: 1152286)
DebtManagerTest:testPermitAndLeverage() (gas: 692022)
DebtManagerTest:testPermitAndRollFloatingToFixed() (gas: 1198750)
DebtManagerTest:testPermitAndTransferLeverage() (gas: 803803)
DebtPreviewerTest:testDeleverageRatesSameAsset() (gas: 883762)
DebtPreviewerTest:testLeverageRatesCrossAsset() (gas: 780816)
DebtPreviewerTest:testLeverageRatesSameAsset() (gas: 489623)
DebtPreviewerTest:testLeverageRatesWithNativeBorrow() (gas: 416300)
DebtPreviewerTest:testLeverageRatesWithNegativeNativeResult() (gas: 416382)
DebtPreviewerTest:testLeverageRatesZeroPrincipalCrossAsset() (gas: 712846)
DebtPreviewerTest:testLeverageRatesZeroPrincipalSameAsset() (gas: 419463)
DebtPreviewerTest:testPreviewDeleverageSameAsset() (gas: 2305503)
DebtPreviewerTest:testPreviewEmptyLeverage() (gas: 317803)
DebtPreviewerTest:testPreviewLeverage() (gas: 865236)
DebtPreviewerTest:testPreviewLeverageBalancerAvailableLiquidity() (gas: 321707)
DebtPreviewerTest:testPreviewLeverageSameAsset() (gas: 1129754)
DebtPreviewerTest:testPreviewLeverageSameAssetNegativePrincipal() (gas: 1807241)
DebtPreviewerTest:testPreviewLeverageSameAssetPartialNegativePrincipal() (gas: 1640024)
DebtPreviewerTest:testPreviewLeverageSameUSDCAssetMaxRatioMultipleCollateralAndDebt() (gas: 2329705)
DebtPreviewerTest:testPreviewLeverageSameUSDCAssetWithDeposit() (gas: 2273055)
DebtPreviewerTest:testPreviewLeverageSameWETHAssetMaxRatioMultipleCollateralAndDebt() (gas: 2400913)
DebtPreviewerTest:testPreviewLeverageSameWETHAssetMultipleCollateralAndDebtWithMinHealthFactor() (gas: 2400935)
DebtPreviewerTest:testPreviewMaxRatioWithdrawWithSameAssetLeverage() (gas: 976876)
DebtPreviewerTest:testPreviewSameAssetInvalidLeverageShouldCapRatio() (gas: 1052001)
EscrowedEXATest:testCancelExternalStreams() (gas: 368824)
EscrowedEXATest:testCancelExternalStreamsWithesEXACancel() (gas: 1116438)
EscrowedEXATest:testCancelShouldDeleteReserves() (gas: 694424)
EscrowedEXATest:testCancelShouldGiveReservesBack() (gas: 1039449)
EscrowedEXATest:testCancelTwiceShouldRevert() (gas: 703568)
EscrowedEXATest:testCancelWithInvalidAccount() (gas: 511059)
EscrowedEXATest:testFakeTokenWithesEXARecipient() (gas: 1184974)
EscrowedEXATest:testGrantTransferrerRoleAsAdmin() (gas: 75138)
EscrowedEXATest:testMint() (gas: 181476)
EscrowedEXATest:testMintMoreThanBalance() (gas: 41605)
EscrowedEXATest:testMintToAnother() (gas: 183672)
EscrowedEXATest:testMintZero() (gas: 35444)
EscrowedEXATest:testRedeemAsNotRedeemer() (gas: 330344)
EscrowedEXATest:testRedeemAsRedeemer() (gas: 252609)
EscrowedEXATest:testRedeemAsRedeemerToAnother() (gas: 258909)
EscrowedEXATest:testSetReserveRatioAsAdmin() (gas: 46045)
EscrowedEXATest:testSetReserveRatioAsNotAdmin() (gas: 67848)
EscrowedEXATest:testSetReserveRatioAsZero() (gas: 37314)
EscrowedEXATest:testSetVestingPeriodAsAdmin() (gas: 46268)
EscrowedEXATest:testSetVestingPeriodAsNotAdmin() (gas: 67905)
EscrowedEXATest:testTransferToNotTransferrer() (gas: 214457)
EscrowedEXATest:testTransferToTransferrer() (gas: 298468)
EscrowedEXATest:testVest() (gas: 482850)
EscrowedEXATest:testVestDisagreement() (gas: 287356)
EscrowedEXATest:testVestToAnother() (gas: 591405)
EscrowedEXATest:testVestToAnotherAndCancel() (gas: 702279)
EscrowedEXATest:testVestWithPermitReserve() (gas: 662430)
EscrowedEXATest:testVestZero() (gas: 47186)
EscrowedEXATest:testWithdrawFromStreamAndGetReserveBack() (gas: 589081)
EscrowedEXATest:testWithdrawFromUnknownStream() (gas: 1105643)
EscrowedEXATest:testWithdrawMaxFromMultipleStreams() (gas: 1556686)
EscrowedEXATest:testWithdrawMaxShouldGiveReserveBackWhenDepleted() (gas: 548053)
EscrowedEXATest:testWithdrawMaxWithInvalidSender() (gas: 500137)
InstallmentsRouterTest:testAmountsLength() (gas: 36269)
InstallmentsRouterTest:testBorrowETHWithPermit() (gas: 1114819)
InstallmentsRouterTest:testBorrowRouter() (gas: 638584)
InstallmentsRouterTest:testBorrowUnwrappedETH() (gas: 722272)
InstallmentsRouterTest:testBorrowWithPermit() (gas: 1217754)
InstallmentsRouterTest:testFakeMarket() (gas: 47507)
InstallmentsRouterTest:testInsufficientMaxRepay() (gas: 630307)
InstallmentsRouterTest:testMaxRepay() (gas: 630294)
InstallmentsRouterTest:testMissingMarketWETH() (gas: 776941)
InstallmentsRouterTest:testMoreBorrowsThanMaxPools() (gas: 634146)
InterestRateModelTest:testFixedBorrowRate() (gas: 2063720)
InterestRateModelTest:testFixedRateRevertAlreadyMatured() (gas: 2057902)
InterestRateModelTest:testFixedRateRevertUtilizationExceeded() (gas: 2065065)
InterestRateModelTest:testFloatingBorrowRate() (gas: 2057206)
InterestRateModelTest:testFuzzFixedRateGrowth(uint256,uint256,uint256,uint256) (runs: 256, μ: 2078527, ~: 2075497)
InterestRateModelTest:testFuzzFixedRateTimeSensitivity(uint256,uint256,uint256) (runs: 256, μ: 2084818, ~: 2084876)
InterestRateModelTest:testFuzzReferenceLegacyRateFixed(uint32,uint256,uint256[2],uint256[2],uint256,uint256,uint256) (runs: 256, μ: 9972520, ~: 10117067)
InterestRateModelTest:testFuzzReferenceRateFixed(uint256,uint256,uint256,uint256,uint256,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,int256,uint256,uint256)) (runs: 256, μ: 2349176, ~: 2351449)
InterestRateModelTest:testFuzzReferenceRateFloating(uint256,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 256, μ: 2287120, ~: 2288122)
InterestRateModelTest:testMinTimeToMaturity() (gas: 2075220)
InterestRateModelTest:testRevertMaxUtilizationLowerThanWad() (gas: 267545)
MarketTest:testAccountLiquidityAdjustedDebt() (gas: 499481)
MarketTest:testAnotherUserRedeemWhenOwnerHasShortfall() (gas: 819094)
MarketTest:testAnotherUserWithdrawWhenOwnerHasShortfall() (gas: 806786)
MarketTest:testBorrowAfterFreezing() (gas: 491460)
MarketTest:testBorrowAtMaturity() (gas: 499450)
MarketTest:testBorrowAtMaturityAfterFreezing() (gas: 573201)
MarketTest:testBorrowAtMaturityUpdatesFloatingDebtAndFloatingAssets() (gas: 884691)
MarketTest:testBorrowAtMaturityWhenFrozen() (gas: 93718)
MarketTest:testBorrowAtMaturityWithZeroAssets() (gas: 40425)
MarketTest:testBorrowDisagreement() (gas: 295456)
MarketTest:testBorrowFromFreeLunchShouldNotRevertWithFloatingFullUtilization() (gas: 1276328)
MarketTest:testBorrowWhenFrozen() (gas: 93224)
MarketTest:testCappedLiquidation() (gas: 1188631)
MarketTest:testChargeTreasuryToEarlyWithdraws() (gas: 1183503)
MarketTest:testChargeTreasuryToFixedBorrows() (gas: 1588080)
MarketTest:testClearBadDebtAvoidingFixedBorrowsIfAccumulatorLower() (gas: 2275884)
MarketTest:testClearBadDebtCalledByAccount() (gas: 34955)
MarketTest:testClearBadDebtExactlyRepaysFixedBorrowWithAccumulatorAmount() (gas: 1993389)
MarketTest:testClearBadDebtPartiallyRepaysEachFixedBorrow() (gas: 1953800)
MarketTest:testClearBadDebtPartiallyRepaysFloatingDebt() (gas: 2284006)
MarketTest:testClearBadDebtShouldAccrueAccumulatedEarningsBeforeSpreadingLosses() (gas: 2060568)
MarketTest:testClearBadDebtWithEmptyAccumulatorShouldNotRevert() (gas: 969910)
MarketTest:testClearMaturity() (gas: 1659156)
MarketTest:testCollectTreasuryFreeLunchToEarlyWithdraws() (gas: 1712217)
MarketTest:testCollectTreasuryFreeLunchToEarlyWithdrawsWithZeroFees() (gas: 541351)
MarketTest:testCollectTreasuryFreeLunchToFixedBorrows() (gas: 1771314)
MarketTest:testCollectTreasuryFreeLunchToFixedBorrowsWithZeroFees() (gas: 704732)
MarketTest:testCrossMaturityLiquidation() (gas: 2608710)
MarketTest:testDepositAfterFreezing() (gas: 256227)
MarketTest:testDepositAtMaturity() (gas: 180694)
MarketTest:testDepositAtMaturityAfterFreezing() (gas: 254643)
MarketTest:testDepositAtMaturityWhenFrozen() (gas: 93209)
MarketTest:testDepositAtMaturityWithZeroAssets() (gas: 39977)
MarketTest:testDepositDisagreement() (gas: 57120)
MarketTest:testDepositShouldUpdateFlexibleBorrowVariables() (gas: 716949)
MarketTest:testDepositToSmartPool() (gas: 181849)
MarketTest:testDepositWhenFrozen() (gas: 176515)
MarketTest:testDistributeMultipleAccumulatedEarnings() (gas: 1345998)
MarketTest:testDistributionOfLossesShouldReduceFromFloatingBackupBorrowedAccordingly() (gas: 6252360)
MarketTest:testEarlyRepaymentWithExcessiveAmountOfFees() (gas: 3407638)
MarketTest:testEarlyWithdrawFromFreeLunchShouldNotRevertWithFloatingFullUtilization() (gas: 1032095)
MarketTest:testEmergencyAdminRole() (gas: 317196)
MarketTest:testEmitFrozen() (gas: 91114)
MarketTest:testFixedBorrowFailingWhenFlexibleBorrowAccruesDebt() (gas: 1530830)
MarketTest:testFixedBorrowRateToMaturity() (gas: 562485)
MarketTest:testFlexibleBorrow() (gas: 423634)
MarketTest:testFlexibleBorrowAccountingDebt() (gas: 607109)
MarketTest:testFlexibleBorrowChargingDebtToTreasury() (gas: 751133)
MarketTest:testFlexibleBorrowExceedingReserve() (gas: 878386)
MarketTest:testFlexibleBorrowExceedingReserveIncludingFixedBorrow() (gas: 1267421)
MarketTest:testFlexibleBorrowExceedingReserveWithNewDebt() (gas: 1001187)
MarketTest:testFlexibleBorrowFromAnotherUserSubtractsAllowance() (gas: 469243)
MarketTest:testFlexibleBorrowFromAnotherUserWithAllowance() (gas: 458681)
MarketTest:testFlexibleBorrowFromAnotherUserWithoutAllowance() (gas: 252359)
MarketTest:testFrontRunSmartPoolEarningsDistributionWithBigPenaltyRepayment() (gas: 1349906)
MarketTest:testFullPause() (gas: 5882714)
MarketTest:testInitiallyUnfrozen() (gas: 15614)
MarketTest:testInsufficientProtocolLiquidity() (gas: 1940266)
MarketTest:testLiquidateAndChargeIncentiveForLenders() (gas: 2401575)
MarketTest:testLiquidateAndDistributeLosses() (gas: 3197014)
MarketTest:testLiquidateAndSeizeExactAmountWithDustAsCollateral() (gas: 2789573)
MarketTest:testLiquidateAndSeizeFromEmptyCollateral() (gas: 1039213)
MarketTest:testLiquidateAndSubtractLossesFromAccumulator() (gas: 3895469)
MarketTest:testLiquidateFlexibleAndFixedBorrowPositionsInSingleCall() (gas: 2607168)
MarketTest:testLiquidateFlexibleBorrow() (gas: 2142946)
MarketTest:testLiquidateFlexibleBorrowChargeLendersAssetsToLiquidator() (gas: 1150182)
MarketTest:testLiquidateFlexibleBorrowConsideringDebtOverTime() (gas: 1166251)
MarketTest:testLiquidateLeavingDustAsCollateral() (gas: 3601339)
MarketTest:testLiquidateWhenFrozen() (gas: 1230769)
MarketTest:testLiquidateWithTwoUnitsAsMaxAssets() (gas: 1568077)
MarketTest:testLiquidateWithZeroAsMaxAssets() (gas: 1039162)
MarketTest:testLiquidationClearingDebtOfAllAccountMarkets() (gas: 3078619)
MarketTest:testLiquidationResultingInZeroCollateralAndZeroDebt() (gas: 1958695)
MarketTest:testMaturityInsufficientProtocolLiquidity() (gas: 1424315)
MarketTest:testMultipleBorrowsForMultipleAssets() (gas: 2463381809)
MarketTest:testMultipleDepositsToSmartPool() (gas: 915573)
MarketTest:testMultipleFixedBorrowsRepays() (gas: 1313863)
MarketTest:testMultipleLiquidationSameUser() (gas: 2928224)
MarketTest:testNotEnteredMarketShouldNotBeSeized() (gas: 8562362)
MarketTest:testOnlyAdminCanFreezeUnfreeze() (gas: 207703)
MarketTest:testOperationsShouldUpdateFloatingAssetsAverage() (gas: 1374209)
MarketTest:testOperationsWithBtcWbtcRate() (gas: 8263714)
MarketTest:testOperationsWithStEthAsset() (gas: 8139678)
MarketTest:testPausable() (gas: 158136)
MarketTest:testPauserRole() (gas: 78161)
MarketTest:testPreviewOperationsWithSmartPoolCorrectlyAccountingEarnings() (gas: 1960168)
MarketTest:testRepayAtMaturity() (gas: 578478)
MarketTest:testRepayDisagreement() (gas: 576767)
MarketTest:testRepayFlexibleBorrow() (gas: 1076240)
MarketTest:testRepayWhenFrozen() (gas: 535326)
MarketTest:testRoundingDownAssetsToValidateShortfallWhenTransferring() (gas: 7522637)
MarketTest:testRoundingDownAssetsToValidateShortfallWhenTransferringFrom() (gas: 7577923)
MarketTest:testRoundingDownAssetsWhenTransferingFromAnAccountWithoutShortfall() (gas: 1030163)
MarketTest:testRoundingDownAssetsWhenTransferingWithAnAccountWithoutShortfall() (gas: 974729)
MarketTest:testRoundingUpAllowanceWhenBorrowingAtMaturity() (gas: 845587)
MarketTest:testRoundingUpAllowanceWhenWithdrawingAtMaturity() (gas: 763364)
MarketTest:testSetAssetSymbol() (gas: 54907)
MarketTest:testSetAssetSymbolNotAdmin() (gas: 66288)
MarketTest:testSetDampSpeedFactorShouldUpdateFloatingAssetsAverage() (gas: 386894)
MarketTest:testSetEarningsAccumulatorSmoothFactorShouldDistributeEarnings() (gas: 704407)
MarketTest:testSetInterestRateModelShouldUpdateFloatingDebt() (gas: 2821264)
MarketTest:testSetInterestRateModelWithAddressZeroShouldNotUpdateFloatingDebt() (gas: 2582153)
MarketTest:testShareValueNotDecreasingAfterDeposit() (gas: 707842)
MarketTest:testShareValueNotDecreasingWhenMintingToTreasury() (gas: 763156)
MarketTest:testSingleFloatingBorrow() (gas: 417427)
MarketTest:testSingleFloatingRepay() (gas: 484649)
MarketTest:testSmartPoolEarningsDistribution() (gas: 1104437)
MarketTest:testSmartPoolSharesDoNotAccountUnassignedEarningsFromMoreThanOneIntervalPastMaturities() (gas: 528421)
MarketTest:testSumDebtPlusEffectsShouldntRoundUpWhenWithdrawing() (gas: 1005521)
MarketTest:testTotalAssetsProjectingBackupEarningsCorrectly() (gas: 508216)
MarketTest:testTotalAssetsProjectingFloatingDebtCorrectly() (gas: 713848)
MarketTest:testUpdateAccumulatedEarningsFactorToZero() (gas: 1468787)
MarketTest:testUpdateFloatingAssetsAverageWhenDepositingAndBorrowingContinuously() (gas: 344661)
MarketTest:testUpdateFloatingAssetsAverageWhenDepositingRightBeforeBorrow() (gas: 630219)
MarketTest:testUpdateFloatingAssetsAverageWhenDepositingRightBeforeEarlyWithdraw() (gas: 612557)
MarketTest:testUpdateFloatingAssetsAverageWhenDepositingSomeSecondsBeforeBorrow() (gas: 854926)
MarketTest:testUpdateFloatingAssetsAverageWhenWithdrawingRightBeforeBorrow() (gas: 643349)
MarketTest:testUpdateFloatingAssetsAverageWhenWithdrawingRightBeforeEarlyWithdraw() (gas: 625709)
MarketTest:testUpdateFloatingAssetsAverageWhenWithdrawingSomeSecondsBeforeBorrow() (gas: 373134)
MarketTest:testUpdateFloatingAssetsAverageWithDampSpeedDown() (gas: 358070)
MarketTest:testUpdateFloatingAssetsAverageWithDampSpeedUp() (gas: 199697)
MarketTest:testUpdateFloatingDebtBeforeSettingTreasury() (gas: 106395)
MarketTest:testWithdrawAtMaturity() (gas: 287122)
MarketTest:testWithdrawFromSmartPool() (gas: 279199)
MarketTest:testWithdrawShouldUpdateFlexibleBorrowVariables() (gas: 863981)
MarketTest:testWithdrawWhenFrozen() (gas: 325961)
PoolLibTest:testAtomicDepositBorrowRepayWithdraw() (gas: 46018)
PoolLibTest:testBackupBorrow() (gas: 33676)
PoolLibTest:testEarningsAccrual() (gas: 38999)
PoolLibTest:testEarningsDistribution() (gas: 32640)
PoolLibTest:testFuzzAddRemoveAll(uint8[12]) (runs: 256, μ: 55007, ~: 54233)
PoolLibTest:testMaturityRangeLimit() (gas: 7873)
PoolLibTest:testMaturityRangeTooWide() (gas: 6831)
PreviewerTest:testAccountsReturningAccurateAmounts() (gas: 1393695)
PreviewerTest:testAccountsReturningUtilizationForDifferentMaturities() (gas: 4187244)
PreviewerTest:testAccountsWithAccountOnlyDeposit() (gas: 862391)
PreviewerTest:testAccountsWithAccountThatHasBalances() (gas: 2232872)
PreviewerTest:testAccountsWithEmptyAccount() (gas: 690558)
PreviewerTest:testAccountsWithIntermediateOperationsReturningAccurateAmounts() (gas: 17625370)
PreviewerTest:testActualTimeBeforeStartDistributionRewards() (gas: 7788395)
PreviewerTest:testEmptyExactly() (gas: 5668798)
PreviewerTest:testExactlyReturningInterestRateModelData() (gas: 688149)
PreviewerTest:testFixedAvailableLiquidityProjectingNewFloatingDebt() (gas: 13309444)
PreviewerTest:testFixedPoolsA() (gas: 19286841)
PreviewerTest:testFixedPoolsChangingMaturityInTime() (gas: 1627253)
PreviewerTest:testFixedPoolsRatesAndUtilizations() (gas: 14822954)
PreviewerTest:testFixedPoolsWithFloatingAssetsAverage() (gas: 15628885)
PreviewerTest:testFlexibleAvailableLiquidity() (gas: 17210927)
PreviewerTest:testFlexibleBorrowSharesAndAssets() (gas: 4400994)
PreviewerTest:testFloatingAvailableLiquidityProjectingNewFloatingDebt() (gas: 12562166)
PreviewerTest:testFloatingRateAndUtilization() (gas: 1128224)
PreviewerTest:testJustUpdatedRewardRatesShouldStillReturnRate() (gas: 7186893)
PreviewerTest:testMaxBorrowAssetsCapacity() (gas: 2469656)
PreviewerTest:testMaxBorrowAssetsCapacityForAccountWithShortfall() (gas: 10999676)
PreviewerTest:testMaxBorrowAssetsCapacityPerMarket() (gas: 13189788)
PreviewerTest:testOraclePriceReturningAccurateValues() (gas: 10141538)
PreviewerTest:testPreviewBorrowAtAllMaturitiesReturningAccurateAmount() (gas: 4222096)
PreviewerTest:testPreviewBorrowAtMaturityReturningAccurateAmount() (gas: 623347)
PreviewerTest:testPreviewBorrowAtMaturityReturningAccurateAmountWithIntermediateOperations() (gas: 1935493)
PreviewerTest:testPreviewBorrowAtMaturityReturningAccurateUtilization() (gas: 471944)
PreviewerTest:testPreviewBorrowAtMaturityWithFiveUnits() (gas: 423500)
PreviewerTest:testPreviewBorrowAtMaturityWithInvalidMaturity() (gas: 235094)
PreviewerTest:testPreviewBorrowAtMaturityWithMaturedMaturity() (gas: 50170)
PreviewerTest:testPreviewBorrowAtMaturityWithOneUnit() (gas: 423567)
PreviewerTest:testPreviewBorrowAtMaturityWithSameTimestamp() (gas: 50088)
PreviewerTest:testPreviewBorrowAtMaturityWithZeroAmount() (gas: 224183)
PreviewerTest:testPreviewDepositAtAllMaturitiesReturningAccurateAmounts() (gas: 2346738)
PreviewerTest:testPreviewDepositAtMaturityReturningAccurateAmount() (gas: 779933)
PreviewerTest:testPreviewDepositAtMaturityReturningAccurateAmountWithIntermediateOperations() (gas: 1409933)
PreviewerTest:testPreviewDepositAtMaturityWithEmptyMaturity() (gas: 48940)
PreviewerTest:testPreviewDepositAtMaturityWithEmptyMaturityAndZeroAmount() (gas: 48917)
PreviewerTest:testPreviewDepositAtMaturityWithInvalidMaturity() (gas: 48920)
PreviewerTest:testPreviewDepositAtMaturityWithMaturedMaturity() (gas: 12565)
PreviewerTest:testPreviewDepositAtMaturityWithOneUnit() (gas: 589393)
PreviewerTest:testPreviewDepositAtMaturityWithSameTimestamp() (gas: 48970)
PreviewerTest:testPreviewDepositAtMaturityWithZeroAmount() (gas: 589415)
PreviewerTest:testPreviewRepayAtMaturityLastAccrualIsMaturity() (gas: 1420741)
PreviewerTest:testPreviewRepayAtMaturityReturningAccurateAmount() (gas: 1230788)
PreviewerTest:testPreviewRepayAtMaturityReturningAccurateAmountWithIntermediateOperations() (gas: 1496906)
PreviewerTest:testPreviewRepayAtMaturityWithEmptyMaturity() (gas: 35313)
PreviewerTest:testPreviewRepayAtMaturityWithEmptyMaturityAndZeroAmount() (gas: 35355)
PreviewerTest:testPreviewRepayAtMaturityWithInvalidMaturity() (gas: 35355)
PreviewerTest:testPreviewRepayAtMaturityWithMaturedMaturity() (gas: 588605)
PreviewerTest:testPreviewRepayAtMaturityWithOneUnit() (gas: 591828)
PreviewerTest:testPreviewRepayAtMaturityWithSameTimestamp() (gas: 586926)
PreviewerTest:testPreviewRepayAtMaturityWithZeroAmount() (gas: 591783)
PreviewerTest:testPreviewValueInFixedOperations() (gas: 2241053)
PreviewerTest:testPreviewWithdrawAtMaturityReturningAccurateAmount() (gas: 356231)
PreviewerTest:testPreviewWithdrawAtMaturityReturningAccurateAmountWithIntermediateOperations() (gas: 1359882)
PreviewerTest:testPreviewWithdrawAtMaturityWithEmptyMaturity() (gas: 35224)
PreviewerTest:testPreviewWithdrawAtMaturityWithEmptyMaturityAndZeroAmount() (gas: 35267)
PreviewerTest:testPreviewWithdrawAtMaturityWithFiveUnits() (gas: 244784)
PreviewerTest:testPreviewWithdrawAtMaturityWithInvalidMaturity() (gas: 35310)
PreviewerTest:testPreviewWithdrawAtMaturityWithMaturedMaturity() (gas: 222066)
PreviewerTest:testPreviewWithdrawAtMaturityWithOneUnit() (gas: 244783)
PreviewerTest:testPreviewWithdrawAtMaturityWithSameTimestamp() (gas: 221971)
PreviewerTest:testPreviewWithdrawAtMaturityWithZeroAmount() (gas: 244740)
PreviewerTest:testReserveFactor() (gas: 707280)
PreviewerTest:testReturnRewardAssetUsdPrice() (gas: 6732312)
PreviewerTest:testRewardsRateAfterDistributionEnd() (gas: 7504407)
PreviewerTest:testRewardsRateOnlyWithFixedBorrows() (gas: 6811623)
PreviewerTest:testRewardsRateWithDifferentRewardLengths() (gas: 19283875)
PreviewerTest:testRewardsRateWithMarketWithDifferentDecimals() (gas: 18415133)
PreviewerTest:testRewardsRateX() (gas: 8150961)
PriceFeedDoubleTest:testPriceFeedDoubleReturningAccurateDecimals() (gas: 632562)
PriceFeedDoubleTest:testPriceFeedDoubleReturningPrice() (gas: 53190)
PriceFeedDoubleTest:testPriceFeedDoubleWithActualOnChainValues() (gas: 76310)
PriceFeedDoubleTest:testPriceFeedDoubleWithNegativePriceShouldRevert() (gas: 165716)
PriceFeedDoubleTest:testPriceFeedDoubleWithUsdPriceFeed() (gas: 488705)
PriceFeedPoolTest:testPriceFeedPoolReturningPrice() (gas: 27382)
PriceFeedPoolTest:testPriceFeedPoolReturningPriceWithToken0False() (gas: 2137871)
PriceFeedPoolTest:testPriceFeedPoolWithAllDifferentDecimals() (gas: 2130988)
PriceFeedPoolTest:testPriceFeedPoolWithAllDifferentDecimalsWithToken0False() (gas: 2136051)
PriceFeedPoolTest:testPriceFeedPoolWithDifferentDecimals() (gas: 2130990)
PriceFeedPoolTest:testPriceFeedPoolWithDifferentDecimalsWithToken0False() (gas: 2136108)
PriceFeedWrapperTest:testPriceFeedWrapperReturningPrice() (gas: 19129)
PriceFeedWrapperTest:testPriceFeedWrapperReturningPriceAfterRebase() (gas: 48989)
PriceFeedWrapperTest:testPriceFeedWrapperWithActualOnChainValues() (gas: 75210)
PriceFeedWrapperTest:testPriceFeedWrapperWithNegativePriceShouldRevert() (gas: 164216)
PriceFeedWrapperTest:testPriceFeedWrapperWithUsdPriceFeed() (gas: 1278197)
RewardsControllerTest:testAccrueRewardsForWholeDistributionPeriod() (gas: 1245234)
RewardsControllerTest:testAccrueRewardsWithBadDebtClearingOfFixedBorrow() (gas: 3320587)
RewardsControllerTest:testAccrueRewardsWithRepayOfBorrowBalance() (gas: 1602508)
RewardsControllerTest:testAccrueRewardsWithRepayOfFixedBorrowBalance() (gas: 1786858)
RewardsControllerTest:testAccrueRewardsWithSeizeOfAllDepositShares() (gas: 1991051)
RewardsControllerTest:testAfterDistributionPeriodEnd() (gas: 1818257)
RewardsControllerTest:testAllClaimableUSDCWithAnotherAccountInPool() (gas: 2273310)
RewardsControllerTest:testAllClaimableUSDCWithDeposit() (gas: 1627684)
RewardsControllerTest:testAllClaimableUSDCWithFloatingBorrow() (gas: 1560022)
RewardsControllerTest:testAllClaimableUSDCWithFloatingRefund() (gas: 1667214)
RewardsControllerTest:testAllClaimableUSDCWithFloatingRepay() (gas: 1673728)
RewardsControllerTest:testAllClaimableUSDCWithMint() (gas: 1284274)
RewardsControllerTest:testAllClaimableUSDCWithRedeem() (gas: 1640377)
RewardsControllerTest:testAllClaimableUSDCWithTransfer() (gas: 2220286)
RewardsControllerTest:testAllClaimableUSDCWithTransferFrom() (gas: 2135225)
RewardsControllerTest:testAllClaimableUSDCWithWithdraw() (gas: 1641412)
RewardsControllerTest:testAllClaimableWETH() (gas: 1247767)
RewardsControllerTest:testAllClaimableWithMaturedFixedPool() (gas: 1127872)
RewardsControllerTest:testAllClaimableWithTimeElapsedZero() (gas: 1624595)
RewardsControllerTest:testClaim() (gas: 1192139)
RewardsControllerTest:testClaimAll() (gas: 2188694)
RewardsControllerTest:testClaimMarketWithoutRewards() (gas: 1240977)
RewardsControllerTest:testClaimWithNotEnabledRewardAsset() (gas: 1222615)
RewardsControllerTest:testConfigSettingNewStartWithOnGoingDistributionShouldNotUpdate() (gas: 430182)
RewardsControllerTest:testConfigWithDistributionNotYetStartedShouldNotFail() (gas: 613404)
RewardsControllerTest:testConfigWithTransitionFactorHigherOrEqThanCap() (gas: 107189)
RewardsControllerTest:testConfigWithZeroDepositAllocationWeightFactorShouldRevert() (gas: 71542)
RewardsControllerTest:testDifferentDistributionTimeForDifferentRewards() (gas: 2025643)
RewardsControllerTest:testEmitAccrue() (gas: 1317894)
RewardsControllerTest:testEmitClaimRewards() (gas: 1112353)
RewardsControllerTest:testEmitConfigUpdate() (gas: 439567)
RewardsControllerTest:testEmitIndexUpdate() (gas: 1445508)
RewardsControllerTest:testLastUndistributed() (gas: 2189639)
RewardsControllerTest:testOperationAfterDistributionEnded() (gas: 722954)
RewardsControllerTest:testOperationsBeforeDistributionStart() (gas: 1674554)
RewardsControllerTest:testPermitClaim() (gas: 1275279)
RewardsControllerTest:testSetDistributionConfigWithDifferentDecimals() (gas: 11464301)
RewardsControllerTest:testSetDistributionOperationShouldUpdateIndex() (gas: 136200)
RewardsControllerTest:testSetDistributionWithOnGoingMarketOperations() (gas: 1202336)
RewardsControllerTest:testSetHigherTotalDistribution() (gas: 1831179)
RewardsControllerTest:testSetLowerAndEqualDistributionPeriodThanCurrentTimestampShouldRevert() (gas: 1274674)
RewardsControllerTest:testSetLowerAndEqualTotalDistributionThanReleasedShouldRevert() (gas: 1267699)
RewardsControllerTest:testSetLowerDistributionPeriod() (gas: 2284154)
RewardsControllerTest:testSetLowerDistributionPeriodAndLowerTotalDistribution() (gas: 2286879)
RewardsControllerTest:testSetLowerTotalDistribution() (gas: 1831092)
RewardsControllerTest:testSetNewDistributionPeriod() (gas: 3143950)
RewardsControllerTest:testSetNewDistributionPeriodAfterDistributionEnds() (gas: 1406644)
RewardsControllerTest:testSetNewTargetDebt() (gas: 1671503)
RewardsControllerTest:testSetNewTargetDebtAfterDistributionEnds() (gas: 1734944)
RewardsControllerTest:testSetNewTargetDebtWithClaimOnlyAtEnd() (gas: 1389639)
RewardsControllerTest:testSetNewTreasuryFeeShouldImpactAllocation() (gas: 658860)
RewardsControllerTest:testSetTargetDebtMultipleTimes() (gas: 2719280)
RewardsControllerTest:testSetTargetDebtMultipleTimesAfterEnd() (gas: 2756050)
RewardsControllerTest:testSetTotalDistributionMultipleTimes() (gas: 1838200)
RewardsControllerTest:testTriggerHandleBorrowHookBeforeUpdatingFloatingDebt() (gas: 1858531)
RewardsControllerTest:testUpdateConfig() (gas: 1328833)
RewardsControllerTest:testUpdateIndexesWithUtilizationEqualToOne() (gas: 1257749)
RewardsControllerTest:testUpdateIndexesWithUtilizationHigherThanOne() (gas: 1352490)
RewardsControllerTest:testUpdateWithTotalDebtZeroShouldUpdateLastUndistributed() (gas: 575506)
RewardsControllerTest:testUtilizationEqualZero() (gas: 921841)
RewardsControllerTest:testWithTwelveFixedPools() (gas: 8054985)
RewardsControllerTest:testWithdrawAllRewardBalance() (gas: 71913)
RewardsControllerTest:testWithdrawOnlyAdminRole() (gas: 122309)
SwapperTest:testSwapBasic() (gas: 216831)
SwapperTest:testSwapWithAllowance() (gas: 481530)
SwapperTest:testSwapWithInaccurateSlippageSendsETHToAccount() (gas: 297968)
SwapperTest:testSwapWithKeepAmount() (gas: 223809)
SwapperTest:testSwapWithKeepEqualToValue() (gas: 67579)
SwapperTest:testSwapWithKeepHigherThanValue() (gas: 67600)
SwapperTest:testSwapWithPermit() (gas: 478910)
SwapperTest:testSwapWithPermit2() (gas: 482813)
VotePreviewerTest:testExternalVotes() (gas: 246642)