-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gas-snapshot
740 lines (740 loc) · 64.3 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
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
AccrueInterestForAssetTest:test_accrueInterestForAsset_initialCall_noData() (gas: 31768)
AccrueInterestForAssetTest:test_accrueInterestForAsset_whenTimestampNotChanged() (gas: 72705)
AccrueInterestForAssetTest:test_accrueInterestForAsset_withDataNoFee() (gas: 1005289)
AccrueInterestForAssetTest:test_accrueInterestForAsset_withDataWithFees() (gas: 1005925)
AccrueInterestGasTest:test_gas_accrueInterest() (gas: 87267)
ActionsInitializeTest:test_actions_initialize_SiloInitialized() (gas: 76247)
ActionsInitializeTest:test_actions_initialize_WrongSilo() (gas: 16106)
ActionsInitializeTest:test_actions_initialize_pass() (gas: 78414)
BeforeQuoteTest:test_beforeQuote_borrow0_liquidate() (gas: 853740)
BeforeQuoteTest:test_beforeQuote_borrow0_withdraw1() (gas: 698784)
BeforeQuoteTest:test_beforeQuote_borrow1_withdraw0() (gas: 699101)
BeforeQuoteTest:test_beforeQuote_borrow_token0() (gas: 600797)
BeforeQuoteTest:test_beforeQuote_borrow_token1() (gas: 601016)
BeforeQuoteTest:test_beforeQuote_shareTokenTransfer_debtNotSolvent() (gas: 733401)
BeforeQuoteTest:test_beforeQuote_shareTokenTransfer_debtSolvent() (gas: 768022)
BeforeQuoteTest:test_beforeQuote_shareTokenTransfer_debt_transferNotCollateral() (gas: 699198)
BeforeQuoteTest:test_beforeQuote_shareTokenTransfer_noDebt() (gas: 244148)
Borrow1stGasTest:test_gas_firstBorrow() (gas: 232197)
Borrow2ndGasTest:test_gas_secondBorrow() (gas: 149244)
BorrowAccrueInterestGasTest:test_gas_borrowAccrueInterest() (gas: 218382)
BorrowAllowanceTest:test_borrow_WithAllowance() (gas: 288367)
BorrowAllowanceTest:test_borrow_WithoutAllowance_1() (gas: 122579)
BorrowIntegrationTest:test_borrowShares_revertsOnZeroAssets_1token_fuzz(uint256,uint256) (runs: 1001, μ: 580196, ~: 580439)
BorrowIntegrationTest:test_borrow_BorrowNotPossible_withDebt_1token() (gas: 584502)
BorrowIntegrationTest:test_borrow_all_zeros() (gas: 17248)
BorrowIntegrationTest:test_borrow_frontRun_pass_1token() (gas: 678061)
BorrowIntegrationTest:test_borrow_frontRun_transferShare_1token() (gas: 817192)
BorrowIntegrationTest:test_borrow_maxDeposit_1token() (gas: 574169)
BorrowIntegrationTest:test_borrow_onWrongSilo_WithCollateralAndProtected_1token() (gas: 523468)
BorrowIntegrationTest:test_borrow_onWrongSilo_WithProtected_1token() (gas: 300249)
BorrowIntegrationTest:test_borrow_onWrongSilo_for_borrower_1token() (gas: 481964)
BorrowIntegrationTest:test_borrow_onWrongSilo_for_receiver_no_collateral_1token() (gas: 437337)
BorrowIntegrationTest:test_borrow_onWrongSilo_for_receiver_with_collateral_1token() (gas: 303927)
BorrowIntegrationTest:test_borrow_pass_1token() (gas: 1007655)
BorrowIntegrationTest:test_borrow_revert_for_receiver_with_collateral_1token() (gas: 491972)
BorrowIntegrationTest:test_borrow_scenarios_1token() (gas: 1448766)
BorrowIntegrationTest:test_borrow_twice_1token() (gas: 1290815)
BorrowIntegrationTest:test_borrow_when_NotEnoughLiquidity() (gas: 135914)
BorrowIntegrationTest:test_borrow_when_frontRun_NoCollateral() (gas: 514128)
BorrowIntegrationTest:test_borrow_withTwoCollaterals_1token() (gas: 675969)
BorrowIntegrationTest:test_borrow_zero_assets() (gas: 17264)
BorrowNotPossibleTest:test_borrow_not_possible_for_token1() (gas: 577769)
BorrowNotPossibleTest:test_borrow_possible_for_token0() (gas: 578391)
BorrowNotPossibleTest:test_borrow_without_collateral(uint256,uint256) (runs: 1001, μ: 421211, ~: 421054)
BorrowSameAssetTest:test_borrowSameAsset_BorrowNotPossible_withDebt() (gas: 584590)
BorrowSameAssetTest:test_borrowSameAsset_all_zeros() (gas: 17424)
BorrowSameAssetTest:test_borrowSameAsset_for_receiver_no_collateral() (gas: 402546)
BorrowSameAssetTest:test_borrowSameAsset_frontRun_pass_1token() (gas: 540473)
BorrowSameAssetTest:test_borrowSameAsset_frontRun_transferShare() (gas: 680759)
BorrowSameAssetTest:test_borrowSameAsset_maxDeposit() (gas: 456520)
BorrowSameAssetTest:test_borrowSameAsset_max_ltv() (gas: 375558)
BorrowSameAssetTest:test_borrowSameAsset_onWrongSilo_for_receiver_with_collateral() (gas: 299982)
BorrowSameAssetTest:test_borrowSameAsset_pass() (gas: 766224)
BorrowSameAssetTest:test_borrowSameAsset_revert_for_receiver_with_collateral() (gas: 483826)
BorrowSameAssetTest:test_borrowSameAsset_scenarios() (gas: 992477)
BorrowSameAssetTest:test_borrowSameAsset_twice() (gas: 1162647)
BorrowSameAssetTest:test_borrowSameAsset_when_NotEnoughLiquidity() (gas: 101150)
BorrowSameAssetTest:test_borrowSameAsset_withTwoCollaterals() (gas: 671353)
BorrowSameAssetTest:test_borrowSameAsset_zero_assets() (gas: 17462)
BorrowTest:test_borrow_loop() (gas: 984341)
BorrowTest:test_borrow_zeros() (gas: 3748)
BorrowTest:tests() (gas: 270)
CalculateCurrentInterestRateGasTest:test_gas_calculateCurrentInterestRate() (gas: 59392)
CalculateLtvTest:test_SiloSolvencyLib_calculateLtv_constant(uint128,uint128,uint128) (runs: 257, μ: 22905, ~: 22905)
CalculateLtvTest:test_SiloSolvencyLib_calculateLtv_noOracle_fuzz(uint128,uint128,uint128) (runs: 257, μ: 6252, ~: 6254)
CalculateLtvTest:test_SiloSolvencyLib_calculateLtv_noOracle_infinity() (gas: 4019)
CalculateLtvTest:test_SiloSolvencyLib_calculateLtv_noOracle_zero() (gas: 3903)
CalculateMaxAssetsToWithdrawTest:test_calculateMaxAssetsToWithdraw() (gas: 3592601)
CalculateMaxBorrowValueTest:test_calculateMaxBorrowValue() (gas: 9268)
CalculateUtilizationTest:test_calculateUtilizationWithMax_fuzz(uint256,uint256,uint256) (runs: 256, μ: 4121, ~: 4121)
CalculateUtilizationTest:test_calculateUtilization_fuzz(uint256,uint256) (runs: 257, μ: 8292, ~: 8296)
ConversionsTest:test_SiloMathLib_conversions() (gas: 9639)
ConversionsTest:test_SiloMathLib_conversions_fuzz(uint256,uint256,uint256) (runs: 5000, μ: 7922, ~: 7927)
ConvertToAssetsAndToSharesTest:test_convertToAssetsAndToShares() (gas: 7810)
ConvertToAssetsTest:test_convertToAssets() (gas: 267369)
ConvertToSharesTest:test_convertToShares_singleCase() (gas: 399573)
ConvertToSharesTest:test_convertToShares_withDust_from1() (gas: 11872)
Deposit1stGasTest:test_gas_firstDeposit() (gas: 177707)
Deposit2ndGasTest:test_gas_secondDeposit() (gas: 89156)
DepositAccrueInterestGasTest:test_gas_depositAccrueInterest() (gas: 139932)
DepositTest:test_deposit_emitEvents() (gas: 305983)
DepositTest:test_deposit_everywhere() (gas: 732016)
DepositTest:test_deposit_revert_zeroShares_1token() (gas: 748020)
DepositTest:test_deposit_revertsZeroAssets() (gas: 121478)
DepositTest:test_deposit_reverts_WrongAssetType() (gas: 6896)
DepositTest:test_deposit_toWrongSilo() (gas: 171489)
DepositTest:test_deposit_totalAssets() (gas: 274693)
DepositTest:test_deposit_withDebt_1token() (gas: 1085961)
DepositTest:test_deposit_withWrongAssetType() (gas: 248970)
EchidnaLiquidationCallTest:test_echidna_scenario_cannotPreventInsolventUserFromBeingLiquidated_1() (gas: 1510792)
EchidnaLiquidationCallTest:test_echidna_scenario_cannotPreventInsolventUserFromBeingLiquidated_2() (gas: 1528972)
EchidnaLiquidationCallTest:test_echidna_scenario_cannotPreventInsolventUserFromBeingLiquidated_3() (gas: 1528592)
EchidnaLiquidationCallTest:test_echidna_scenario_cannotPreventInsolventUserFromBeingLiquidated_4() (gas: 1528509)
EchidnaLiquidationCallTest:test_echidna_scenario_cannotPreventInsolventUserFromBeingLiquidated_5() (gas: 1528554)
EchidnaMaxLiquidationTest:test_echidna_maxLiquidation_1() (gas: 1156749)
EchidnaMaxWithdrawTest:test_echidna_scenario_maxWithdraw_correctMax1() (gas: 1429555)
EchidnaMaxWithdrawTest:test_echidna_scenario_maxWithdraw_correctMax2() (gas: 1406888)
EchidnaMaxWithdrawTest:test_echidna_scenario_maxWithdraw_correctMax3() (gas: 842109)
EchidnaScenariosTest:test_cover_echidna_scenario_1() (gas: 915961)
EchidnaScenariosTest:test_cover_echidna_scenario_2() (gas: 877335)
EchidnaScenariosTest:test_cover_echidna_scenario_3() (gas: 1269985)
EchidnaScenariosTest:test_cover_echidna_scenario_4() (gas: 1001906)
EchidnaScenariosTest:test_cover_echidna_scenario_5() (gas: 1418110)
EchidnaTransitionCollateralTest:test_echidna_scenario_transitionCollateral_1() (gas: 1554317)
EchidnaTransitionCollateralTest:test_echidna_scenario_transitionCollateral_2() (gas: 982925)
EchidnaTransitionCollateralTest:test_echidna_scenario_transitionCollateral_3() (gas: 983911)
EchidnaTransitionCollateralTest:test_echidna_scenario_transitionCollateral_4() (gas: 983889)
EncodeDecodePackedTest:test_encodePacked_decodePacked() (gas: 7721)
EnumCastGasTest:test_enumCastInvalid() (gas: 3145)
EnumCastGasTest:test_gas_enumCast() (gas: 18891)
FlashFeeTest:test_flashFee_fuzz(address) (runs: 257, μ: 349417, ~: 349417)
FlashloanTest:test_flashFee() (gas: 86382)
FlashloanTest:test_flashLoanInvalidResponce() (gas: 159083)
FlashloanTest:test_gas_flashLoan(bytes) (runs: 257, μ: 107579, ~: 107555)
FlashloanTest:test_maxFlashLoan() (gas: 46658)
FuncAsParamTest:test_function_as_param() (gas: 4531)
GaugeHookReceiverDeployTest:test_GaugeHookReceiverDeploy_run() (gas: 13754663)
GaugeHookReceiverTest:testAfterTokenTransfer() (gas: 170773)
GaugeHookReceiverTest:testHookReceiverInitlaization() (gas: 69943)
GaugeHookReceiverTest:testHookReceiverPermissions() (gas: 22686)
GaugeHookReceiverTest:testHookReceiverTransferOwnership() (gas: 36855)
GaugeHookReceiverTest:testReinitialization() (gas: 23953)
GaugeHookReceiverTest:testRemoveGauge() (gas: 170968)
GaugeHookReceiverTest:testSetGaugePass() (gas: 160358)
GaugeHookReceiverTest:testSetGaugeValidation() (gas: 65459)
GetAssetsDataForLtvCalculationsTest:test_getAssetsDataForLtvCalculations_scenarios() (gas: 18697985)
GetCollateralAmountsWithInterestTest:test_getCollateralAmountsWithInterest() (gas: 25170)
GetDebtAmountsWithInterestTest:test_getDebtAmountsWithInterest() (gas: 7739)
GetExactLiquidationAmountsTest:test_getExactLiquidationAmounts_liquidation_fuzz(uint128,uint128,uint128) (runs: 1000, μ: 78635, ~: 78877)
GetExactLiquidationAmountsTest:test_getExactLiquidationAmounts_noOracle_loop() (gas: 1158243)
GetExactLiquidationAmountsTest:test_getExactLiquidationAmounts_noOracle_zero() (gas: 63037)
GetExactLiquidationAmountsTest:test_getExactLiquidationAmounts_selfLiquidation_fuzz(uint128,uint128,uint120) (runs: 8000, μ: 78605, ~: 78553)
GetFeesAndFeeReceiversWithAssetTest:test_getFeesAndFeeReceiversWithAsset(address) (runs: 257, μ: 190462, ~: 190462)
GetLiquidityAccrueInterestTest:test_liquidity_whenDeposit(uint128) (runs: 257, μ: 478097, ~: 478097)
GetLiquidityAccrueInterestTest:test_liquidity_whenDepositAndBorrowWithInterest_1token(uint128,uint128) (runs: 256, μ: 1061257, ~: 1060598)
GetLiquidityAccrueInterestTest:test_liquidity_whenDepositAndBorrow_1token(uint128,uint128) (runs: 257, μ: 771237, ~: 771208)
GetLiquidityAccrueInterestTest:test_liquidity_whenProtected(uint256) (runs: 257, μ: 377087, ~: 376936)
GetLiquidityAccrueInterestTest:test_liquidity_zero() (gas: 183234)
GetPositionValuesTest:test_SiloSolvencyLib_PRECISION_DECIMALS() (gas: 3507)
GetPositionValuesTest:test_SiloSolvencyLib_getPositionValues_noOracle() (gas: 4786)
GetPositionValuesTest:test_SiloSolvencyLib_getPositionValues_withOracle() (gas: 23965)
GetSharesAndTotalSupplyTest:test_getSharesAndTotalSupply_balanceCached() (gas: 10336)
GetSharesAndTotalSupplyTest:test_getSharesAndTotalSupply_pass() (gas: 10883)
GetSharesAndTotalSupplyTest:test_getSharesAndTotalSupply_zeros() (gas: 10864)
GetTotalAssetsAndTotalSharesWithInterestTest:test_getTotalAssetsAndTotalSharesWithInterest_WrongType() (gas: 420991)
GetTotalAssetsAndTotalSharesWithInterestTest:test_getTotalAssetsAndTotalSharesWithInterest_collateral_fuzz(uint256) (runs: 257, μ: 1012793, ~: 1012793)
GetTotalAssetsAndTotalSharesWithInterestTest:test_getTotalAssetsAndTotalSharesWithInterest_debt_fuzz(uint256) (runs: 257, μ: 459540, ~: 459540)
GetTotalAssetsAndTotalSharesWithInterestTest:test_getTotalAssetsAndTotalSharesWithInterest_protected_fuzz(uint256,uint256) (runs: 257, μ: 30405, ~: 30405)
GetTotalAssetsAndTotalSharesWithInterestTest:test_getTotalAssetsAndTotalSharesWithInterest_totalSupply_fuzz(uint256) (runs: 257, μ: 57936, ~: 57936)
GetTotalAssetsAndTotalSharesWithInterestTest:test_getTotalAssetsAndTotalSharesWithInterest_zero() (gas: 57843)
GetTotalAssetsWithInterestTest:test_getTotalCollateralAssetsWithInterest() (gas: 40275)
GetTotalDebtAssetsWithInterestTest:test_getTotalDebtAssetsWithInterest() (gas: 36540)
GettersTest:test_silo_asset() (gas: 30920)
GettersTest:test_silo_getFeesAndFeeReceivers() (gas: 50917)
GettersTest:test_silo_getLiquidity() (gas: 112405)
GettersTest:test_silo_getLt() (gas: 34385)
GettersTest:test_silo_getMaxLtv() (gas: 34364)
HookCallsOutsideActionTest:test_ifHooksAreNotCalledInsideAction() (gas: 2681573)
HookTest:test_hook_addAction() (gas: 4625)
HookTest:test_hook_match() (gas: 4950)
HookTest:test_hook_removeAction() (gas: 4198)
HookTest:test_toBoolean_invalid(uint8) (runs: 256, μ: 3596, ~: 3596)
HookTest:test_toBoolean_valid() (gas: 4326)
InterestRateModelV2ConfigFactoryTest:test_IRMF_create_new() (gas: 187283)
InterestRateModelV2ConfigFactoryTest:test_IRMF_create_reusable() (gas: 186571)
InterestRateModelV2ConfigFactoryTest:test_IRMF_hashConfig() (gas: 10009)
InterestRateModelV2ConfigFactoryTest:test_IRMF_verifyConfig() (gas: 31629)
InterestRateModelV2ConfigTest:test_IRMC_getConfig_withData() (gas: 155423)
InterestRateModelV2ConfigTest:test_IRMC_getConfig_zeros() (gas: 155185)
InterestRateModelV2RcompTest:test_IRM_RcompData_Mock() (gas: 106360065)
InterestRateModelV2RcompTest:test_IRM_RcompData_Update() (gas: 92046272)
InterestRateModelV2RcompTest:test_IRM_getConfig_notConnected() (gas: 12576)
InterestRateModelV2RcompTest:test_IRM_getConfig_withData() (gas: 50426)
InterestRateModelV2RcompTest:test_IRM_getConfig_zero() (gas: 41623)
InterestRateModelV2RcurTest:test_IRM_RcurData() (gas: 103878683)
InterestRateModelV2Test:test_IRM_ASSET_DATA_OVERFLOW_LIMIT() (gas: 6528)
InterestRateModelV2Test:test_IRM_RCOMP_MAX() (gas: 6394)
InterestRateModelV2Test:test_IRM_X_MAX() (gas: 6253)
InterestRateModelV2Test:test_IRM_calculateCompoundInterestRateWithOverflowDetection_CAP_fuzz(uint256) (runs: 256, μ: 18041, ~: 18150)
InterestRateModelV2Test:test_IRM_calculateCompoundInterestRateWithOverflowDetection_ZERO() (gas: 16126)
InterestRateModelV2Test:test_IRM_calculateCompoundInterestRate_InvalidTimestamps() (gas: 7831)
InterestRateModelV2Test:test_IRM_calculateCurrentInterestRate_CAP() (gas: 19835)
InterestRateModelV2Test:test_IRM_calculateCurrentInterestRate_InvalidTimestamps() (gas: 7412)
InterestRateModelV2Test:test_IRM_calculateCurrentInterestRate_revertsWhenTimestampInvalid() (gas: 7471)
InterestRateModelV2Test:test_IRM_calculateRComp(uint256,uint256,int256) (runs: 10001, μ: 3624344, ~: 3626439)
InterestRateModelV2Test:test_IRM_decimals() (gas: 6592)
InterestRateModelV2Test:test_connect_onlyOnce() (gas: 33197)
InterestRateModelV2Test:test_connect_pass() (gas: 37927)
InterestRateModelV2Test:test_connect_zero() (gas: 6462)
IsBelowMaxLtvTest:test_isBelowMax_noDebt() (gas: 37309)
IsBelowMaxLtvTest:test_isBelowMax_whenNotSolvent() (gas: 773602)
IsBelowMaxLtvTest:test_isBelowMax_whenSolventButWithdraw_1() (gas: 709388)
IsBelowMaxLtvTest:test_isBelowMax_whenSolventButWithdraw_2() (gas: 850976)
IsBelowMaxLtvTest:test_isBelowMax_whenSolvent_1() (gas: 626093)
IsBelowMaxLtvTest:test_isBelowMax_whenSolvent_2() (gas: 774249)
IsBelowMaxLtvTest:test_isBelowMax_zeros() (gas: 12318)
IsSolventTest:test_isSolvent_RecipientNotSolventAfterTransfer_1token() (gas: 759679)
IsSolventTest:test_isSolvent_onDebtTransfer_1token() (gas: 803577)
LeverageSameAsset1stGasTest:test_gas_leverageSameAsset1st() (gas: 326800)
LeverageSameAsset2ndGasTest:test_gas_leverageSameAsset2nd() (gas: 172389)
LeverageSameAssetTest:test_leverageSameAsset_all_zeros() (gas: 17432)
LeverageSameAssetTest:test_leverageSameAsset_collateral() (gas: 457820)
LeverageSameAssetTest:test_leverageSameAsset_maxIn1TxWithEventsCollateral() (gas: 395253)
LeverageSameAssetTest:test_leverageSameAsset_maxIn1TxWithEventsProtected() (gas: 397283)
LeverageSameAssetTest:test_leverageSameAsset_noAllowanceDebtToken() (gas: 130220)
LeverageSameAssetTest:test_leverageSameAsset_protected() (gas: 501745)
LeverageSameAssetTest:test_leverageSameAsset_revertLeverageTooHigh() (gas: 333441)
LeverageSameAssetTest:test_leverageSameAsset_zero_borrowAssets() (gas: 19627)
LeverageSameAssetTest:test_leverageSameAsset_zero_depositAssets() (gas: 19577)
LiquidationAccrueInterestGasTest:test_gas_liquidationCallWithInterest() (gas: 414244)
LiquidationCall1TokenTest:test_liquidationCall_DebtToCoverTooSmall_1token() (gas: 476927)
LiquidationCall1TokenTest:test_liquidationCall_NoDebtToCover_whenUserSolvent_1token() (gas: 176880)
LiquidationCall1TokenTest:test_liquidationCall_UnexpectedDebtToken_1token() (gas: 47966)
LiquidationCall1TokenTest:test_liquidationCall_badDebt_full_withSToken_1token() (gas: 686311)
LiquidationCall1TokenTest:test_liquidationCall_badDebt_full_withToken_1token() (gas: 766679)
LiquidationCall1TokenTest:test_liquidationCall_badDebt_partial_1token_noDepositors() (gas: 934082)
LiquidationCall1TokenTest:test_liquidationCall_badDebt_partial_1token_withDepositors() (gas: 1111191)
LiquidationCall1TokenTest:test_liquidationCall_partial_1token() (gas: 1523044)
LiquidationCall1TokenTest:test_liquidationCall_revert_noDebt_1token() (gas: 120363)
LiquidationCall1TokenTest:test_liquidationCall_self_1token() (gas: 336280)
LiquidationCall2TokensTest:test_liquidationCall_DebtToCoverTooSmall_2tokens() (gas: 2176694)
LiquidationCall2TokensTest:test_liquidationCall_NoDebtToCover_whenUserSolvent_2tokens() (gas: 114964)
LiquidationCall2TokensTest:test_liquidationCall_UnexpectedCollateralToken_2tokens() (gas: 85518)
LiquidationCall2TokensTest:test_liquidationCall_UnexpectedDebtToken_2tokens() (gas: 45964)
LiquidationCall2TokensTest:test_liquidationCall_badDebt_full_withSToken_2tokens() (gas: 696670)
LiquidationCall2TokensTest:test_liquidationCall_badDebt_full_withToken_2tokens() (gas: 741710)
LiquidationCall2TokensTest:test_liquidationCall_badDebt_partial_2tokens() (gas: 664910)
LiquidationCall2TokensTest:test_liquidationCall_partial_2tokens() (gas: 1572208)
LiquidationCall2TokensTest:test_liquidationCall_revert_noDebt_2tokens() (gas: 120536)
LiquidationCall2TokensTest:test_liquidationCall_self_2tokens() (gas: 349182)
LiquidationPreviewTest:test_liquidationPreview_noOracle_zero() (gas: 10137)
LiquidationPreviewTest:test_liquidationPreview_revert_LiquidationTooBig() (gas: 606548)
LiquidationPreviewTest:test_liquidationPreview_selfLiquidation_whenSolvent() (gas: 29175)
LiquidationPreviewTest:test_liquidationPreview_whenNotSolvent() (gas: 7485)
LiquidationPreviewTest:test_liquidationPreview_zero() (gas: 23393)
LiquidationWrongInputsTest:test_liquidationInput_NoDebtToCover() (gas: 13620)
LiquidityTest:test_liquidity() (gas: 5542)
LtvMathTest:test_ltvMath_allMax() (gas: 4051)
LtvMathTest:test_ltvMath_maxDebt() (gas: 4030)
LtvMathTest:test_ltvMath_noDebt() (gas: 5700)
LtvMathTest:test_ltvMath_overflow() (gas: 3570)
LtvMathTest:test_ltvMath_rounding() (gas: 4048)
LtvMathTest:test_ltvMath_withDebt() (gas: 4701)
LtvMathTest:test_ltvMath_zeros() (gas: 3327)
MaxBorrowNoLtvTest:test_debug_case_1() (gas: 645932)
MaxBorrowNoLtvTest:test_debug_case_2() (gas: 799692)
MaxBorrowNoLtvTest:test_echidna_maxBorrow_maxOut_2tokens() (gas: 1323900)
MaxBorrowNoLtvTest:test_maxBorrow_collateralButNoLiquidity_fuzz(uint128) (runs: 257, μ: 361411, ~: 361411)
MaxBorrowNoLtvTest:test_maxBorrow_maxOut_1token() (gas: 1201352)
MaxBorrowNoLtvTest:test_maxBorrow_noCollateral_1() (gas: 266332)
MaxBorrowNoLtvTest:test_maxBorrow_noCollateral_2() (gas: 249489)
MaxBorrowNoLtvTest:test_maxBorrow_repayWithInterest_1token_fuzz(uint64,uint128) (runs: 256, μ: 1054799, ~: 1060226)
MaxBorrowNoLtvTest:test_maxBorrow_repayWithInterest_1token_protected_fuzz(uint64,uint128) (runs: 256, μ: 1087541, ~: 1082185)
MaxBorrowNoLtvTest:test_maxBorrow_repayWithInterest_2tokens_fuzz(uint64,uint128) (runs: 256, μ: 1186657, ~: 1180257)
MaxBorrowNoLtvTest:test_maxBorrow_repayWithInterest_2tokens_protected_fuzz(uint64,uint128) (runs: 256, μ: 1188725, ~: 1182325)
MaxBorrowNoLtvTest:test_maxBorrow_withCollateral_1token_fuzz(uint128,uint128) (runs: 257, μ: 925645, ~: 928528)
MaxBorrowNoLtvTest:test_maxBorrow_withCollateral_2tokens_fuzz(uint128,uint128) (runs: 257, μ: 987025, ~: 1044202)
MaxBorrowNoLtvTest:test_maxBorrow_withCollateral_protected_1token_fuzz(uint128,uint128) (runs: 257, μ: 914135, ~: 971580)
MaxBorrowNoLtvTest:test_maxBorrow_withCollateral_protected_2tokens_fuzz(uint128,uint128) (runs: 257, μ: 989048, ~: 1046225)
MaxBorrowNoLtvTest:test_maxBorrow_withDebt_1_fuzz(uint128,uint128) (runs: 257, μ: 963142, ~: 961208)
MaxBorrowNoLtvTest:test_maxBorrow_withDebt_2_fuzz(uint128,uint128) (runs: 257, μ: 1076952, ~: 1088426)
MaxBorrowNoLtvTest:test_maxBorrow_withInterest_1_fuzz(uint128,uint128) (runs: 257, μ: 1037320, ~: 1043746)
MaxBorrowNoLtvTest:test_maxBorrow_withInterest_2_fuzz(uint128,uint128) (runs: 257, μ: 1162395, ~: 1163951)
MaxBorrowSharesTest:test_maxBorrowShares_collateralButNoLiquidity_1token_fuzz(uint128) (runs: 101, μ: 608290, ~: 608290)
MaxBorrowSharesTest:test_maxBorrowShares_noCollateral_1token() (gas: 141561)
MaxBorrowSharesTest:test_maxBorrowShares_repayWithInterest_1token_fuzz(uint64,uint128) (runs: 5000, μ: 1170834, ~: 1171537)
MaxBorrowSharesTest:test_maxBorrowShares_repayWithInterest_1token_protected_fuzz(uint64,uint128) (runs: 5000, μ: 1172904, ~: 1173607)
MaxBorrowSharesTest:test_maxBorrowShares_withCollateral_1token_fuzz(uint128,uint128) (runs: 1001, μ: 951665, ~: 907741)
MaxBorrowSharesTest:test_maxBorrowShares_withDebt_1token_fuzz(uint128,uint128) (runs: 1001, μ: 1044559, ~: 1044180)
MaxBorrowSharesTest:test_maxBorrowShares_withInterest_1token_fuzz(uint128,uint128) (runs: 1001, μ: 1150625, ~: 1152396)
MaxBorrowSharesTest:test_maxBorrowShares_withInterest_1token_protected_fuzz(uint128,uint128) (runs: 1001, μ: 1152652, ~: 1154423)
MaxBorrowTest:test_debug_case_1() (gas: 645932)
MaxBorrowTest:test_debug_case_2() (gas: 799692)
MaxBorrowTest:test_echidna_maxBorrow_maxOut_2tokens() (gas: 1323900)
MaxBorrowTest:test_maxBorrow_collateralButNoLiquidity_fuzz(uint128) (runs: 101, μ: 361411, ~: 361411)
MaxBorrowTest:test_maxBorrow_maxOut_1token() (gas: 1201352)
MaxBorrowTest:test_maxBorrow_noCollateral_1() (gas: 266332)
MaxBorrowTest:test_maxBorrow_noCollateral_2() (gas: 249489)
MaxBorrowTest:test_maxBorrow_repayWithInterest_1token_fuzz(uint64,uint128) (runs: 256, μ: 1054799, ~: 1060226)
MaxBorrowTest:test_maxBorrow_repayWithInterest_1token_protected_fuzz(uint64,uint128) (runs: 256, μ: 1087541, ~: 1082185)
MaxBorrowTest:test_maxBorrow_repayWithInterest_2tokens_fuzz(uint64,uint128) (runs: 5000, μ: 1186179, ~: 1180257)
MaxBorrowTest:test_maxBorrow_repayWithInterest_2tokens_protected_fuzz(uint64,uint128) (runs: 5000, μ: 1188247, ~: 1182325)
MaxBorrowTest:test_maxBorrow_withCollateral_1token_fuzz(uint128,uint128) (runs: 1001, μ: 927265, ~: 928528)
MaxBorrowTest:test_maxBorrow_withCollateral_2tokens_fuzz(uint128,uint128) (runs: 1001, μ: 983910, ~: 931756)
MaxBorrowTest:test_maxBorrow_withCollateral_protected_1token_fuzz(uint128,uint128) (runs: 1001, μ: 910957, ~: 857982)
MaxBorrowTest:test_maxBorrow_withCollateral_protected_2tokens_fuzz(uint128,uint128) (runs: 1001, μ: 985933, ~: 933779)
MaxBorrowTest:test_maxBorrow_withDebt_1_fuzz(uint128,uint128) (runs: 1001, μ: 963269, ~: 961208)
MaxBorrowTest:test_maxBorrow_withDebt_2_fuzz(uint128,uint128) (runs: 1001, μ: 1076454, ~: 1088426)
MaxBorrowTest:test_maxBorrow_withInterest_1_fuzz(uint128,uint128) (runs: 1001, μ: 1037777, ~: 1043746)
MaxBorrowTest:test_maxBorrow_withInterest_2_fuzz(uint128,uint128) (runs: 1001, μ: 1161991, ~: 1163811)
MaxBorrowValueToAssetsAndSharesTest:test_maxBorrowValueToAssetsAndShares_loop() (gas: 1502915)
MaxDepositTest:test_maxDeposit_cap() (gas: 28426)
MaxDepositTest:test_maxDeposit_emptySilo() (gas: 202609)
MaxDepositTest:test_maxDeposit_forBorrower_1token() (gas: 562802)
MaxDepositTest:test_maxDeposit_repayWithInterest_1token_fuzz(uint64) (runs: 1000, μ: 921817, ~: 914258)
MaxDepositTest:test_maxDeposit_withDeposit_1token_fuzz(uint128) (runs: 1001, μ: 631923, ~: 635359)
MaxDepositTest:test_maxDeposit_withInterest_1token_fuzz(uint256) (runs: 10001, μ: 920400, ~: 920493)
MaxLiquidationBadDebtTest:test_maxLiquidation_noDebt() (gas: 508023)
MaxLiquidationBadDebtTest:test_maxLiquidation_partial_1token_sTokens_fuzz(uint128) (runs: 256, μ: 2731993, ~: 2379859)
MaxLiquidationBadDebtTest:test_maxLiquidation_partial_1token_sTokens_self_fuzz(uint128) (runs: 256, μ: 2699848, ~: 2347591)
MaxLiquidationBadDebtTest:test_maxLiquidation_partial_1token_tokens_fuzz(uint128) (runs: 256, μ: 2798642, ~: 2446508)
MaxLiquidationBadDebtTest:test_maxLiquidation_partial_1token_tokens_self_fuzz(uint128) (runs: 256, μ: 2788376, ~: 2436119)
MaxLiquidationBadDebtTest:test_maxLiquidation_partial_2tokens_sTokens_fuzz(uint128) (runs: 256, μ: 1465078, ~: 1209060)
MaxLiquidationBadDebtTest:test_maxLiquidation_partial_2tokens_sTokens_self_fuzz(uint128) (runs: 256, μ: 1450362, ~: 1194252)
MaxLiquidationBadDebtTest:test_maxLiquidation_partial_2tokens_tokens_fuzz(uint128) (runs: 256, μ: 1449824, ~: 1193807)
MaxLiquidationBadDebtTest:test_maxLiquidation_partial_2tokens_tokens_self_fuzz(uint128) (runs: 256, μ: 1434988, ~: 1178879)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_noDebt() (gas: 508023)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_partial_1token_sTokens_fuzz(uint128) (runs: 256, μ: 4727891, ~: 4701485)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_partial_1token_sTokens_self_fuzz(uint128) (runs: 256, μ: 4005953, ~: 3874253)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_partial_1token_tokens_fuzz(uint128) (runs: 256, μ: 4891089, ~: 4885202)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_partial_1token_tokens_self_fuzz(uint128) (runs: 256, μ: 4839526, ~: 4858330)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_partial_2tokens_sTokens_fuzz(uint128) (runs: 256, μ: 3508000, ~: 3333293)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_partial_2tokens_sTokens_self_fuzz(uint128) (runs: 256, μ: 2790576, ~: 2596168)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_partial_2tokens_tokens_fuzz(uint128) (runs: 256, μ: 3608335, ~: 3438984)
MaxLiquidationBadDebtWithChunksTest:test_maxLiquidation_partial_2tokens_tokens_self_fuzz(uint128) (runs: 256, μ: 3577647, ~: 3408011)
MaxLiquidationCapTest:test_maxLiquidation_cap_1token() (gas: 8672563)
MaxLiquidationCapTest:test_maxLiquidation_cap_2tokens() (gas: 3144226)
MaxLiquidationDustTest:test_maxLiquidation_dust_1token_sTokens_fuzz(uint8) (runs: 100, μ: 2761732, ~: 3159493)
MaxLiquidationDustTest:test_maxLiquidation_dust_1token_sTokens_self_fuzz(uint8) (runs: 100, μ: 2718043, ~: 3115804)
MaxLiquidationDustTest:test_maxLiquidation_dust_1token_tokens_fuzz(uint8) (runs: 100, μ: 2828337, ~: 3226098)
MaxLiquidationDustTest:test_maxLiquidation_dust_1token_tokens_self_fuzz(uint8) (runs: 100, μ: 2806572, ~: 3204333)
MaxLiquidationDustTest:test_maxLiquidation_dust_2tokens_sTokens_fuzz(uint8) (runs: 100, μ: 2299616, ~: 2299608)
MaxLiquidationDustTest:test_maxLiquidation_dust_2tokens_sTokens_self_fuzz(uint8) (runs: 100, μ: 2253928, ~: 2253920)
MaxLiquidationDustTest:test_maxLiquidation_dust_2tokens_tokens_fuzz(uint8) (runs: 100, μ: 2344015, ~: 2344007)
MaxLiquidationDustTest:test_maxLiquidation_dust_2tokens_tokens_self_fuzz(uint8) (runs: 100, μ: 2238616, ~: 2238608)
MaxLiquidationDustWithChunksTest:test_maxLiquidation_dust_1token_sTokens_fuzz(uint8) (runs: 256, μ: 3583615, ~: 3947891)
MaxLiquidationDustWithChunksTest:test_maxLiquidation_dust_1token_sTokens_self_fuzz(uint8) (runs: 256, μ: 2832951, ~: 3196179)
MaxLiquidationDustWithChunksTest:test_maxLiquidation_dust_1token_tokens_fuzz(uint8) (runs: 256, μ: 3650220, ~: 4014496)
MaxLiquidationDustWithChunksTest:test_maxLiquidation_dust_1token_tokens_self_fuzz(uint8) (runs: 256, μ: 2921480, ~: 3284708)
MaxLiquidationDustWithChunksTest:test_maxLiquidation_dust_2tokens_sTokens_fuzz(uint8) (runs: 256, μ: 3164611, ~: 3164606)
MaxLiquidationDustWithChunksTest:test_maxLiquidation_dust_2tokens_sTokens_self_fuzz(uint8) (runs: 256, μ: 2331411, ~: 2331406)
MaxLiquidationDustWithChunksTest:test_maxLiquidation_dust_2tokens_tokens_fuzz(uint8) (runs: 256, μ: 3208993, ~: 3208988)
MaxLiquidationDustWithChunksTest:test_maxLiquidation_dust_2tokens_tokens_self_fuzz(uint8) (runs: 256, μ: 2316088, ~: 2316083)
MaxLiquidationLTV100FullTest:test_maxLiquidation_LTV100_full_1token_sTokens_fuzz(uint8) (runs: 100, μ: 1031581, ~: 1033603)
MaxLiquidationLTV100FullTest:test_maxLiquidation_LTV100_full_1token_sTokens_self_fuzz(uint8) (runs: 100, μ: 988991, ~: 991013)
MaxLiquidationLTV100FullTest:test_maxLiquidation_LTV100_full_1token_tokens_fuzz(uint8) (runs: 100, μ: 1098121, ~: 1100143)
MaxLiquidationLTV100FullTest:test_maxLiquidation_LTV100_full_1token_tokens_self_fuzz(uint8) (runs: 100, μ: 1077540, ~: 1079562)
MaxLiquidationLTV100FullTest:test_maxLiquidation_LTV100_full_2tokens_sToken_fuzz(uint8) (runs: 100, μ: 1149758, ~: 1149850)
MaxLiquidationLTV100FullTest:test_maxLiquidation_LTV100_full_2tokens_sToken_self_fuzz(uint8) (runs: 100, μ: 1125137, ~: 1125229)
MaxLiquidationLTV100FullTest:test_maxLiquidation_LTV100_full_2tokens_token_fuzz(uint8) (runs: 100, μ: 1134393, ~: 1134485)
MaxLiquidationLTV100FullTest:test_maxLiquidation_LTV100_full_2tokens_token_self_fuzz(uint8) (runs: 100, μ: 1109784, ~: 1109876)
MaxLiquidationLTV100FullWithChunksTest:test_maxLiquidation_LTV100_full_1token_sTokens_fuzz(uint8) (runs: 256, μ: 1530737, ~: 1588499)
MaxLiquidationLTV100FullWithChunksTest:test_maxLiquidation_LTV100_full_1token_sTokens_self_fuzz(uint8) (runs: 256, μ: 1500359, ~: 1562805)
MaxLiquidationLTV100FullWithChunksTest:test_maxLiquidation_LTV100_full_1token_tokens_fuzz(uint8) (runs: 256, μ: 1597312, ~: 1654168)
MaxLiquidationLTV100FullWithChunksTest:test_maxLiquidation_LTV100_full_1token_tokens_self_fuzz(uint8) (runs: 256, μ: 1575184, ~: 1631705)
MaxLiquidationLTV100FullWithChunksTest:test_maxLiquidation_LTV100_full_2tokens_sToken_fuzz(uint8) (runs: 256, μ: 1799986, ~: 1728458)
MaxLiquidationLTV100FullWithChunksTest:test_maxLiquidation_LTV100_full_2tokens_sToken_self_fuzz(uint8) (runs: 256, μ: 1621228, ~: 1723058)
MaxLiquidationLTV100FullWithChunksTest:test_maxLiquidation_LTV100_full_2tokens_token_fuzz(uint8) (runs: 256, μ: 1833883, ~: 1753384)
MaxLiquidationLTV100FullWithChunksTest:test_maxLiquidation_LTV100_full_2tokens_token_self_fuzz(uint8) (runs: 256, μ: 1806917, ~: 1726228)
MaxLiquidationLTV100PartialTest:test_maxLiquidation_LTV100_partial_1token_sTokens() (gas: 207)
MaxLiquidationLTV100PartialTest:test_maxLiquidation_LTV100_partial_1token_tokens() (gas: 143)
MaxLiquidationLTV100PartialTest:test_maxLiquidation_LTV100_partial_2tokens_sToken() (gas: 187)
MaxLiquidationLTV100PartialTest:test_maxLiquidation_LTV100_partial_2tokens_token() (gas: 163)
MaxLiquidationTest:test_maxLiquidation_fuzz(uint128,uint128,uint128,uint64) (runs: 5000, μ: 27750, ~: 27611)
MaxLiquidationTest:test_maxLiquidation_noDebt() (gas: 508023)
MaxLiquidationTest:test_maxLiquidation_partial_1token_sTokens_fuzz(uint128) (runs: 10000, μ: 1445687, ~: 1426791)
MaxLiquidationTest:test_maxLiquidation_partial_1token_sTokens_self_fuzz(uint128) (runs: 10000, μ: 1148814, ~: 1129917)
MaxLiquidationTest:test_maxLiquidation_partial_1token_tokens_fuzz(uint128) (runs: 10000, μ: 1512336, ~: 1493440)
MaxLiquidationTest:test_maxLiquidation_partial_1token_tokens_self_fuzz(uint128) (runs: 10000, μ: 1237342, ~: 1218445)
MaxLiquidationTest:test_maxLiquidation_partial_2tokens_sTokens_fuzz(uint128) (runs: 10000, μ: 2449467, ~: 2448197)
MaxLiquidationTest:test_maxLiquidation_partial_2tokens_sTokens_self_fuzz(uint128) (runs: 10000, μ: 2150171, ~: 2148815)
MaxLiquidationTest:test_maxLiquidation_partial_2tokens_tokens_fuzz(uint128) (runs: 10000, μ: 2493893, ~: 2492641)
MaxLiquidationTest:test_maxLiquidation_partial_2tokens_tokens_self_fuzz(uint128) (runs: 10000, μ: 2134794, ~: 2133438)
MaxLiquidationWithChunksTest:test_maxLiquidation_noDebt() (gas: 508023)
MaxLiquidationWithChunksTest:test_maxLiquidation_partial_1token_sTokens_fuzz(uint128) (runs: 256, μ: 2541490, ~: 2559365)
MaxLiquidationWithChunksTest:test_maxLiquidation_partial_1token_sTokens_self_fuzz(uint128) (runs: 256, μ: 2499129, ~: 2525122)
MaxLiquidationWithChunksTest:test_maxLiquidation_partial_1token_tokens_fuzz(uint128) (runs: 256, μ: 2687694, ~: 2709492)
MaxLiquidationWithChunksTest:test_maxLiquidation_partial_1token_tokens_self_fuzz(uint128) (runs: 256, μ: 2655816, ~: 2677228)
MaxLiquidationWithChunksTest:test_maxLiquidation_partial_2tokens_sTokens_fuzz(uint128) (runs: 256, μ: 3946444, ~: 3956346)
MaxLiquidationWithChunksTest:test_maxLiquidation_partial_2tokens_sTokens_self_fuzz(uint128) (runs: 256, μ: 3533249, ~: 3544475)
MaxLiquidationWithChunksTest:test_maxLiquidation_partial_2tokens_tokens_fuzz(uint128) (runs: 256, μ: 4110498, ~: 4121659)
MaxLiquidationWithChunksTest:test_maxLiquidation_partial_2tokens_tokens_self_fuzz(uint128) (runs: 256, μ: 4080386, ~: 4101070)
MaxMintTest:test_maxMint_emptySilo() (gas: 208155)
MaxMintTest:test_maxMint_forBorrower_1token() (gas: 574429)
MaxMintTest:test_maxMint_repayWithInterest_1token_fuzz(uint128) (runs: 1001, μ: 895435, ~: 894680)
MaxMintTest:test_maxMint_withDeposit_1token_fuzz(uint128) (runs: 1001, μ: 601705, ~: 604458)
MaxMintTest:test_maxMint_withInterest_1token_fuzz(uint256) (runs: 1001, μ: 799828, ~: 799880)
MaxRedeemTest:test_maxRedeem_bothSilosWithInterest_1token_fuzz() (gas: 1917938)
MaxRedeemTest:test_maxRedeem_deposit_fuzz(uint112,uint16) (runs: 1001, μ: 511541, ~: 511541)
MaxRedeemTest:test_maxRedeem_whenBorrow_1token_fuzz(uint128,uint128) (runs: 1001, μ: 1260562, ~: 1260206)
MaxRedeemTest:test_maxRedeem_whenInterest_1token_fuzz(uint128,uint128) (runs: 1001, μ: 1288102, ~: 1284371)
MaxRedeemTest:test_maxRedeem_zero() (gas: 91971)
MaxRepaySharesTest:test_maxRepayShares_noDebt() (gas: 229225)
MaxRepaySharesTest:test_maxRepayShares_withDebt_1token_fuzz(uint128) (runs: 1001, μ: 600278, ~: 600282)
MaxRepaySharesTest:test_maxRepayShares_withInterest_1token_fuzz(uint128) (runs: 1001, μ: 654159, ~: 654241)
MaxRepayTest:test_maxRepay_noDebt() (gas: 274818)
MaxRepayTest:test_maxRepay_withDebt_1token_fuzz(uint128) (runs: 1001, μ: 646894, ~: 646899)
MaxRepayTest:test_maxRepay_withInterest_1token_fuzz(uint128) (runs: 1001, μ: 678821, ~: 678796)
MaxWithdrawTest:test_maxWithdraw_bothSilosWithInterest_fuzz(uint128,uint128) (runs: 1001, μ: 1986534, ~: 2005078)
MaxWithdrawTest:test_maxWithdraw_deposit_fuzz(uint112,uint16) (runs: 1001, μ: 514578, ~: 514578)
MaxWithdrawTest:test_maxWithdraw_whenInterest_1token_fuzz(uint128,uint128) (runs: 1001, μ: 1378891, ~: 1397498)
MaxWithdrawTest:test_maxWithdraw_withDebtAndNotEnoughLiquidity_fuzz(uint128,uint128,uint64) (runs: 1001, μ: 1528777, ~: 1650014)
MaxWithdrawTest:test_maxWithdraw_withDebt_1token_fuzz(uint128,uint128) (runs: 1001, μ: 1348908, ~: 1348612)
MaxWithdrawTest:test_maxWithdraw_zero() (gas: 91883)
MaxWithdrawToAssetsAndSharesTest:test_maxWithdrawToAssetsAndShares_loop() (gas: 4744055)
MintTest:test_mint() (gas: 253087)
OracleThrowsTest:test_throwing_oracle_1token() (gas: 230)
OrderedConfigsTest:testGetConfigsDebtSil1NotSameAsset() (gas: 57628)
OrderedConfigsTest:testGetConfigsDebtSilo0NotSameAsset() (gas: 57556)
OrderedConfigsTest:testGetConfigsDebtSilo0SameAsset() (gas: 55372)
OrderedConfigsTest:testGetConfigsDebtSilo1SameAsset() (gas: 55617)
OrderedConfigsTest:testGetConfigsNoDebt() (gas: 24243)
OrderedConfigsTest:testOrderedConfigsBorrowNoDebtNotSameAsset() (gas: 35077)
OrderedConfigsTest:testOrderedConfigsWithdrawDebtSilo0NotSameAsset() (gas: 81276)
OrderedConfigsTest:testOrderedConfigsWithdrawDebtSilo1NotSameAsset() (gas: 81296)
OrderedConfigsTest:testOrderedConfigsWithdrawNoDebt() (gas: 43015)
OrderedConfigsTest:testOrderedConfigsWithdrawWithDebtSilo0SameAsset() (gas: 80983)
OrderedConfigsTest:testOrderedConfigsWithdrawWithDebtSilo1SameAsset() (gas: 75858)
PRBMathSD59x18Test:test_PRBMathCommon_exp() (gas: 5754100)
PRBMathSD59x18Test:test_PRBMathCommon_exp2_withFloating() (gas: 999383)
PRBMathSD59x18Test:test_PRBMathCommon_exp2_withIntegers() (gas: 291650)
PartialLiquidationLibTest:test_PartialLiquidationLib_calculateCollateralToLiquidate_math_fuzz(uint256,uint128,uint128,uint256,uint16) (runs: 1000, μ: 17928, ~: 17918)
PartialLiquidationLibTest:test_PartialLiquidationLib_calculateCollateralToLiquidate_not_reverts() (gas: 5599)
PartialLiquidationLibTest:test_PartialLiquidationLib_calculateCollateralToLiquidate_pass() (gas: 323238)
PartialLiquidationLibTest:test_PartialLiquidationLib_collateralToLiquidate() (gas: 7579)
PartialLiquidationLibTest:test_PartialLiquidationLib_estimateMaxRepayValue_pass() (gas: 351247)
PartialLiquidationLibTest:test_PartialLiquidationLib_estimateMaxRepayValue_raw() (gas: 9563)
PartialLiquidationLibTest:test_PartialLiquidationLib_liquidationPreview_not_reverts(uint128,uint128,uint128) (runs: 257, μ: 2246, ~: 2407)
PartialLiquidationLibTest:test_PartialLiquidationLib_liquidationPreview_pass() (gas: 820528)
PartialLiquidationLibTest:test_PartialLiquidationLib_maxLiquidationPreview_pass() (gas: 469698)
PartialLiquidationLibTest:test_PartialLiquidationLib_maxLiquidationPreview_unchecked_fuzz(uint128,uint128,uint16,uint16) (runs: 257, μ: 9579, ~: 9370)
PartialLiquidationLibTest:test_PartialLiquidationLib_minAcceptableLTV() (gas: 9257)
PartialLiquidationLibTest:test_PartialLiquidationLib_splitReceiveCollateralToLiquidate() (gas: 12306)
PartialLiquidationLibTest:test_valueToAssetsByRatio() (gas: 7765)
PreviewBorrowSameAssetProtectedTest:test_previewBorrow_debt_fuzz(uint112,bool,bool) (runs: 257, μ: 808957, ~: 884777)
PreviewBorrowSameAssetProtectedTest:test_previewBorrow_freshStart_fuzz(uint112,bool) (runs: 257, μ: 551907, ~: 551975)
PreviewBorrowSameAssetProtectedTest:test_previewBorrow_max_fuzz(uint64,bool) (runs: 256, μ: 909511, ~: 909511)
PreviewBorrowSameAssetProtectedTest:test_previewBorrow_min_fuzz(uint64,bool) (runs: 256, μ: 810816, ~: 810816)
PreviewBorrowSameAssetTest:test_previewBorrow_debt_fuzz(uint112,bool,bool) (runs: 257, μ: 766005, ~: 842457)
PreviewBorrowSameAssetTest:test_previewBorrow_freshStart_fuzz(uint112,bool) (runs: 257, μ: 508356, ~: 508424)
PreviewBorrowSameAssetTest:test_previewBorrow_max_fuzz(uint64,bool) (runs: 256, μ: 869622, ~: 943933)
PreviewBorrowSameAssetTest:test_previewBorrow_min_fuzz(uint64,bool) (runs: 256, μ: 771363, ~: 845722)
PreviewBorrowSharesProtectedTest:test_previewBorrow_debt_fuzz(uint112,bool,bool) (runs: 257, μ: 922318, ~: 1006012)
PreviewBorrowSharesProtectedTest:test_previewBorrow_freshStart_fuzz(uint112,bool) (runs: 257, μ: 647053, ~: 647121)
PreviewBorrowSharesProtectedTest:test_previewBorrow_max_fuzz(uint64,bool) (runs: 256, μ: 1035237, ~: 1113230)
PreviewBorrowSharesProtectedTest:test_previewBorrow_min_fuzz(uint64,bool) (runs: 256, μ: 928743, ~: 1009277)
PreviewBorrowSharesTest:test_previewBorrow_debt_fuzz(uint112,bool,bool) (runs: 257, μ: 920237, ~: 1003928)
PreviewBorrowSharesTest:test_previewBorrow_freshStart_fuzz(uint112,bool) (runs: 257, μ: 645014, ~: 645082)
PreviewBorrowSharesTest:test_previewBorrow_max_fuzz(uint64,bool) (runs: 256, μ: 1027353, ~: 946142)
PreviewBorrowSharesTest:test_previewBorrow_min_fuzz(uint64,bool) (runs: 256, μ: 920672, ~: 836814)
PreviewBorrowTest:test_previewBorrow_debt_fuzz(uint112,bool,bool) (runs: 1001, μ: 922468, ~: 1004017)
PreviewBorrowTest:test_previewBorrow_freshStart_fuzz(uint112,bool) (runs: 1001, μ: 645019, ~: 645089)
PreviewBorrowTest:test_previewBorrow_max_fuzz(uint64,bool) (runs: 1000, μ: 1032297, ~: 1111333)
PreviewBorrowTest:test_previewBorrow_min_fuzz(uint64,bool) (runs: 1000, μ: 925670, ~: 1007282)
PreviewDepositTest:test_previewDeposit_afterNoInterest_fuzz(uint128,bool,uint8) (runs: 10001, μ: 296108, ~: 296798)
PreviewDepositTest:test_previewDeposit_beforeInterest_fuzz(uint256,bool,uint8) (runs: 10000, μ: 230232, ~: 234966)
PreviewDepositTest:test_previewDeposit_withInterest_1token_fuzz(uint256,bool) (runs: 10001, μ: 935240, ~: 971119)
PreviewMintTest:test_previewMint_afterNoInterest_fuzz(uint128,uint128,bool,uint8) (runs: 10001, μ: 404198, ~: 397205)
PreviewMintTest:test_previewMint_beforeInterest_fuzz(uint256,bool,uint8) (runs: 10000, μ: 228242, ~: 232816)
PreviewMintTest:test_previewMint_withInterest_1token_fuzz(uint128,bool,uint8) (runs: 10001, μ: 788028, ~: 770597)
PreviewMintTest:test_previewMint_withInterest_2tokens_fuzz(uint128,bool,uint8) (runs: 10001, μ: 787984, ~: 770553)
PreviewRedeemProtectedTest:test_previewWithdraw_debt_fuzz(uint128,bool,bool) (runs: 257, μ: 777070, ~: 774620)
PreviewRedeemProtectedTest:test_previewWithdraw_max_fuzz(uint64,bool) (runs: 257, μ: 763351, ~: 794137)
PreviewRedeemProtectedTest:test_previewWithdraw_min_fuzz(uint64,bool) (runs: 257, μ: 799544, ~: 833693)
PreviewRedeemProtectedTest:test_previewWithdraw_noInterestNoDebt_fuzz(uint128,bool) (runs: 257, μ: 305200, ~: 319917)
PreviewRedeemProtectedTest:test_previewWithdraw_random_fuzz(uint64,bool) (runs: 257, μ: 745083, ~: 773953)
PreviewRedeemSameAssetTest:test_previewWithdraw_debt_fuzz(uint128,bool,bool) (runs: 257, μ: 671574, ~: 690250)
PreviewRedeemSameAssetTest:test_previewWithdraw_max_fuzz(uint64,bool) (runs: 257, μ: 679066, ~: 709767)
PreviewRedeemSameAssetTest:test_previewWithdraw_min_fuzz(uint64,bool) (runs: 257, μ: 678512, ~: 709523)
PreviewRedeemSameAssetTest:test_previewWithdraw_noInterestNoDebt_fuzz(uint128,bool) (runs: 257, μ: 305199, ~: 319917)
PreviewRedeemSameAssetTest:test_previewWithdraw_random_fuzz(uint64,bool) (runs: 257, μ: 658882, ~: 689583)
PreviewRedeemTest:test_previewWithdraw_debt_fuzz(uint128,bool,bool) (runs: 257, μ: 744128, ~: 771764)
PreviewRedeemTest:test_previewWithdraw_max_fuzz(uint64,bool) (runs: 257, μ: 770418, ~: 799288)
PreviewRedeemTest:test_previewWithdraw_min_fuzz(uint64,bool) (runs: 257, μ: 742239, ~: 771155)
PreviewRedeemTest:test_previewWithdraw_noInterestNoDebt_fuzz(uint128,bool) (runs: 257, μ: 320126, ~: 336352)
PreviewRedeemTest:test_previewWithdraw_random_fuzz(uint64,bool) (runs: 257, μ: 742196, ~: 771109)
PreviewRepaySameAssetsTest:test_previewRepay_debt_fuzz(uint112,bool,bool) (runs: 257, μ: 782563, ~: 856048)
PreviewRepaySameAssetsTest:test_previewRepay_freshStart_fuzz(uint112,bool) (runs: 257, μ: 530925, ~: 530992)
PreviewRepaySameAssetsTest:test_previewRepay_max_fuzz(uint64,bool) (runs: 256, μ: 752139, ~: 752144)
PreviewRepaySameAssetsTest:test_previewRepay_min_fuzz(uint64,bool) (runs: 256, μ: 705604, ~: 705604)
PreviewRepaySharesSameAssetsTest:test_previewRepay_debt_fuzz(uint112,bool,bool) (runs: 257, μ: 764020, ~: 836966)
PreviewRepaySharesSameAssetsTest:test_previewRepay_freshStart_fuzz(uint112,bool) (runs: 257, μ: 512934, ~: 513001)
PreviewRepaySharesSameAssetsTest:test_previewRepay_max_fuzz(uint64,bool) (runs: 256, μ: 736917, ~: 800079)
PreviewRepaySharesSameAssetsTest:test_previewRepay_min_fuzz(uint64,bool) (runs: 256, μ: 763671, ~: 836247)
PreviewRepaySharesTest:test_previewRepay_debt_fuzz(uint112,bool,bool) (runs: 257, μ: 917165, ~: 993692)
PreviewRepaySharesTest:test_previewRepay_freshStart_fuzz(uint112,bool) (runs: 257, μ: 652168, ~: 652235)
PreviewRepaySharesTest:test_previewRepay_max_fuzz(uint64,bool) (runs: 256, μ: 876857, ~: 954092)
PreviewRepaySharesTest:test_previewRepay_min_fuzz(uint64,bool) (runs: 256, μ: 914790, ~: 990260)
PreviewRepayTest:test_previewRepay_debt_fuzz(uint112,bool,bool) (runs: 1001, μ: 937881, ~: 1013609)
PreviewRepayTest:test_previewRepay_freshStart_fuzz(uint112,bool) (runs: 1001, μ: 670324, ~: 670392)
PreviewRepayTest:test_previewRepay_max_fuzz(uint64,bool) (runs: 1000, μ: 898111, ~: 973160)
PreviewRepayTest:test_previewRepay_min_fuzz(uint64,bool) (runs: 1000, μ: 854917, ~: 854917)
PreviewTest:test_previewBorrow_beforeInterest_1token_fuzz(uint128,bool) (runs: 10001, μ: 670898, ~: 670914)
PreviewTest:test_previewBorrow_withInterest_1token_fuzz(uint128,bool) (runs: 10001, μ: 700460, ~: 700460)
PreviewTest:test_previewBorrow_zero_fuzz(uint256,bool) (runs: 10001, μ: 57639, ~: 57613)
PreviewTest:test_previewRepay_noInterestNoDebt_1token_fuzz(uint128,bool,bool) (runs: 10001, μ: 635307, ~: 617460)
PreviewTest:test_previewRepay_noInterest_1token_fuzz(uint128,bool,bool) (runs: 10001, μ: 636947, ~: 618934)
PreviewTest:test_previewRepay_withInterest_1token_fuzz() (gas: 626508)
PreviewWithdrawProtectedTest:test_previewWithdraw_debt_fuzz(uint128,bool,bool) (runs: 257, μ: 777121, ~: 774673)
PreviewWithdrawProtectedTest:test_previewWithdraw_max_fuzz(uint64,bool) (runs: 257, μ: 763185, ~: 794233)
PreviewWithdrawProtectedTest:test_previewWithdraw_min_fuzz(uint64,bool) (runs: 257, μ: 825611, ~: 855823)
PreviewWithdrawProtectedTest:test_previewWithdraw_noInterestNoDebt_fuzz(uint128,bool) (runs: 257, μ: 305248, ~: 319970)
PreviewWithdrawProtectedTest:test_previewWithdraw_random_fuzz(uint64,bool) (runs: 257, μ: 744894, ~: 774006)
PreviewWithdrawTest:test_previewWithdraw_debt_fuzz(uint128,bool,bool) (runs: 1001, μ: 742522, ~: 771817)
PreviewWithdrawTest:test_previewWithdraw_max_fuzz(uint64,bool) (runs: 1001, μ: 769858, ~: 799384)
PreviewWithdrawTest:test_previewWithdraw_min_fuzz(uint64,bool) (runs: 1001, μ: 763710, ~: 793285)
PreviewWithdrawTest:test_previewWithdraw_noInterestNoDebt_fuzz(uint128,bool) (runs: 1001, μ: 319418, ~: 336405)
PreviewWithdrawTest:test_previewWithdraw_random_fuzz(uint64,bool) (runs: 1001, μ: 741590, ~: 771162)
RawLiquidityAndProtectedCollateralTest:testLiquidityAndProtectedAssets() (gas: 1617367)
ReentrancyOnDepositTest:test_SiloERC4626Lib_deposit_non_vulnerable() (gas: 35103)
ReentrancyOnDepositTest:test_SiloERC4626Lib_deposit_vulnerable() (gas: 38489)
ReentrancyOnRepayTest:test_SiloLendingLib_non_vulnerable() (gas: 32617)
ReentrancyOnRepayTest:test_SiloLendingLib_vulnerable() (gas: 43208)
RepayAllowanceTest:test_repay_WithoutAllowance_1token() (gas: 272481123)
RepayPartAccrueInterestGasTest:test_gas_repayPartWithInterest() (gas: 146223)
RepayPartGasTest:test_gas_repayPart() (gas: 95497)
RepaySharesFullAccrueInterestGasTest:test_gas_repayFullWithInterest() (gas: 156613)
RepayTest:test_repayShares_fullNoInterest_noDust_1token() (gas: 621280)
RepayTest:test_repayShares_fullWithInterest_noDust_1token() (gas: 653534)
RepayTest:test_repayShares_insufficientAllowance_1token() (gas: 704006)
RepayTest:test_repayShares_notFullWithInterest_withDust_1token() (gas: 653365)
RepayTest:test_repay_fromZeroAddress() (gas: 64449)
RepayTest:test_repay_partialWithInterest_1token() (gas: 623527)
RepayTest:test_repay_throwZeroShares_1token() (gas: 592483)
RepayTest:test_repay_tinyAmount_1token() (gas: 588699)
RepayTest:test_repay_tooMuch_1token() (gas: 644610)
RepayTest:test_repay_twice_1token() (gas: 686852)
RepayTest:test_repay_whenNoDebt() (gas: 141636)
RepayTest:test_repay_zeros() (gas: 53819)
ShareCollateralTokenTest:test_sToken_transferFrom_whenNotSolvent_collateral_1() (gas: 896794)
ShareCollateralTokenTest:test_sToken_transferFrom_whenNotSolvent_collateral_2() (gas: 907051)
ShareCollateralTokenTest:test_sToken_transferFrom_whenNotSolvent_protected_1() (gas: 938763)
ShareCollateralTokenTest:test_sToken_transferFrom_whenNotSolvent_protected_2() (gas: 958400)
ShareCollateralTokenTest:test_sToken_transferFrom_whenSolvent_collateral_1() (gas: 903883)
ShareCollateralTokenTest:test_sToken_transferFrom_whenSolvent_collateral_2() (gas: 917999)
ShareCollateralTokenTest:test_sToken_transferFrom_whenSolvent_protected_1() (gas: 956649)
ShareCollateralTokenTest:test_sToken_transferFrom_whenSolvent_protected_2() (gas: 974834)
ShareCollateralTokenTest:test_sToken_transfer_NotSolvent_collateral_1() (gas: 859107)
ShareCollateralTokenTest:test_sToken_transfer_NotSolvent_collateral_2() (gas: 869322)
ShareCollateralTokenTest:test_sToken_transfer_NotSolvent_protected_1() (gas: 901190)
ShareCollateralTokenTest:test_sToken_transfer_NotSolvent_protected_2() (gas: 920804)
ShareCollateralTokenTest:test_sToken_transfer_whenDeposits_collateral() (gas: 447844)
ShareCollateralTokenTest:test_sToken_transfer_whenDeposits_protected() (gas: 461684)
ShareCollateralTokenTest:test_sToken_transfer_whenSolvent_collateral_1() (gas: 846657)
ShareCollateralTokenTest:test_sToken_transfer_whenSolvent_collateral_2() (gas: 860751)
ShareCollateralTokenTest:test_sToken_transfer_whenSolvent_protected_1() (gas: 899609)
ShareCollateralTokenTest:test_sToken_transfer_whenSolvent_protected_2() (gas: 917727)
ShareCollateralTokenTest:test_sToken_transfer_zero_whenDeposit_collateral() (gas: 212676)
ShareCollateralTokenTest:test_sToken_transfer_zero_whenDeposit_protected() (gas: 219861)
ShareDebtTokenNotInitializedTest:test_sToken_noInit_burn() (gas: 18388)
ShareDebtTokenNotInitializedTest:test_sToken_noInit_mint() (gas: 67329)
ShareDebtTokenNotInitializedTest:test_sToken_noInit_mint_zero() (gas: 18451)
ShareDebtTokenNotInitializedTest:test_sToken_noInit_silo() (gas: 11208)
ShareDebtTokenTest:test_debtToken_transferAll_1token() (gas: 1307696)
ShareDebtTokenTest:test_debtToken_transferAll_2tokens() (gas: 1332429)
ShareDebtTokenTest:test_debtToken_transferFrom_1token() (gas: 897848)
ShareDebtTokenTest:test_debtToken_transferFrom_2tokens() (gas: 1040325)
ShareDebtTokenTest:test_debtToken_transferFrom_allowance() (gas: 68476)
ShareDebtTokenTest:test_debtToken_transfer_address_zero() (gas: 22757)
ShareDebtTokenTest:test_debtToken_transfer_address_zero_withAmount() (gas: 22825)
ShareDebtTokenTest:test_debtToken_transfer_amountZero_noDebt() (gas: 34027)
ShareDebtTokenTest:test_debtToken_transfer_debtExistInOtherSilo_1token() (gas: 1307679)
ShareDebtTokenTest:test_debtToken_transfer_debtExistInOtherSilo_2tokens() (gas: 1332427)
ShareDebtTokenTest:test_debtToken_transfer_noAllowance() (gas: 617151)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_differentCollateral_1token() (gas: 801096)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_differentCollateral_2tokens() (gas: 817260)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_noCollateral_1token() (gas: 613089)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_noCollateral_2tokens() (gas: 737198)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_notSolvent_1token() (gas: 673084)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_notSolvent_2tokens() (gas: 797081)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_sameCollateral_1token() (gas: 1223249)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_sameCollateral_2tokens() (gas: 1234352)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_withDifferentDebt_1token() (gas: 866002)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_withDifferentDebt_2tokens() (gas: 860203)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_withSameDebt_1token() (gas: 1261505)
ShareDebtTokenTest:test_debtToken_transfer_withAllowance_withSameDebt_2tokens() (gas: 1279408)
ShareDebtTokenTest:test_debtToken_transfer_withLowAllowance() (gas: 621997)
ShareDebtTokenTest:test_shareDebtToken_allowance() (gas: 73188)
ShareDebtTokenTest:test_transfer_amountZero_withReceiverDebt_1token() (gas: 450513)
ShareDebtTokenTest:test_transfer_amountZero_withReceiverDebt_2tokens() (gas: 567569)
ShareDebtTokenTest:test_transfer_amountZero_withSenderDebt_1token() (gas: 450532)
ShareDebtTokenTest:test_transfer_amountZero_withSenderDebt_2tokens() (gas: 450531)
ShareDebtTokenTest:test_transfer_amountZero_withSenderReceiverDebt() (gas: 1600317)
ShareTokenCommonTest:test_approveAndAllowance() (gas: 246384)
ShareTokenCommonTest:test_balanceOfAndTotalSupply() (gas: 411744)
ShareTokenCommonTest:test_burnPermissions() (gas: 73073)
ShareTokenCommonTest:test_domainSeparator() (gas: 86526)
ShareTokenCommonTest:test_eip712Domain() (gas: 135550)
ShareTokenCommonTest:test_forwardTransferFromNoChecks() (gas: 66817)
ShareTokenCommonTest:test_forwardTransferFromNoChecksPermissions() (gas: 66817)
ShareTokenCommonTest:test_hookReceiver() (gas: 62861)
ShareTokenCommonTest:test_hookSetupAndSynchronizeHooks() (gas: 153950)
ShareTokenCommonTest:test_shareTokenBurn() (gas: 341875)
ShareTokenCommonTest:test_shareTokenBurnAllowance() (gas: 321757)
ShareTokenCommonTest:test_shareTokenMint() (gas: 382998)
ShareTokenCommonTest:test_shareTokenMintPermissions() (gas: 72915)
ShareTokenCommonTest:test_shareTokenName() (gas: 158637)
ShareTokenCommonTest:test_shareTokenPermitAndNonces() (gas: 498136)
ShareTokenCommonTest:test_shareTokenSilo() (gas: 56832)
ShareTokenCommonTest:test_shareTokenSiloConfig() (gas: 61294)
ShareTokenCommonTest:test_shareTokenSymbol() (gas: 155782)
ShareTokenCommonTest:test_synchronizeHooksPermissions() (gas: 66796)
ShareTokenTest:test_ShareToken_decimals() (gas: 781506)
ShareTokenTest:test_descreaseAllowance() (gas: 264056)
ShareTokenTest:test_hookCall() (gas: 308365)
ShareTokenTest:test_notRevertWhenNoHook() (gas: 288512)
SiloConfigTest:test_accrueInterestForBothSilos() (gas: 30871)
SiloConfigTest:test_accrueInterestForSilo() (gas: 32149)
SiloConfigTest:test_accrueInterestForSilo_WrongSilo() (gas: 10355)
SiloConfigTest:test_borrowerCollateralSilo() (gas: 43547)
SiloConfigTest:test_crossNonReentrantAfterPermissions() (gas: 62638)
SiloConfigTest:test_crossNonReentrantAfter_error_fuzz(address) (runs: 1001, μ: 32025, ~: 32025)
SiloConfigTest:test_crossNonReentrantBeforePermissions() (gas: 63899)
SiloConfigTest:test_crossNonReentrantBefore_error_fuzz(address) (runs: 1001, μ: 31704, ~: 31704)
SiloConfigTest:test_daoAndDeployerFeeCap() (gas: 66838)
SiloConfigTest:test_getAssetForSilo_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 256, μ: 1917230, ~: 1917230)
SiloConfigTest:test_getCollateralShareTokenAndAsset_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 3, μ: 1916577, ~: 1916577)
SiloConfigTest:test_getCollateralShareTokenAndAsset_revertWrongSilo() (gas: 13529)
SiloConfigTest:test_getConfig_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 3, μ: 1932065, ~: 1932065)
SiloConfigTest:test_getConfigsForBorrow_WrongSilo() (gas: 1986422)
SiloConfigTest:test_getConfigsForWithdraw_WrongSilo() (gas: 1987672)
SiloConfigTest:test_getConfigs_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 256, μ: 1928247, ~: 1928247)
SiloConfigTest:test_getConfigs_zero() (gas: 23983)
SiloConfigTest:test_getDebtShareTokenAndAsset_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 3, μ: 1922564, ~: 1922564)
SiloConfigTest:test_getDebtShareTokenAndAsset_revertOnOnlySilo() (gas: 10563)
SiloConfigTest:test_getDebtSilo() (gas: 33610)
SiloConfigTest:test_getDebtSilo_notDebt() (gas: 18534)
SiloConfigTest:test_getFeesWithAsset_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 256, μ: 1920504, ~: 1920504)
SiloConfigTest:test_getShareTokens_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 256, μ: 1920247, ~: 1920247)
SiloConfigTest:test_getSilos_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 256, μ: 1914586, ~: 1914586)
SiloConfigTest:test_hasDebtInOtherSilo() (gas: 32716)
SiloConfigTest:test_hasDebtInOtherSilo_noDebt() (gas: 24886)
SiloConfigTest:test_onDebtTransfer_DebtExistInOtherSilo() (gas: 77040)
SiloConfigTest:test_onDebtTransfer_allowedForDebtShareToken0() (gas: 24326)
SiloConfigTest:test_onDebtTransfer_allowedForDebtShareToken1() (gas: 24437)
SiloConfigTest:test_onDebtTransfer_clone(bool,bool) (runs: 11, μ: 103041, ~: 103165)
SiloConfigTest:test_onDebtTransfer_pass() (gas: 98205)
SiloConfigTest:test_onDebtTransfer_revertIfNotDebtToken() (gas: 30441)
SiloConfigTest:test_openDebt_debtInOtherSilo() (gas: 70763)
SiloConfigTest:test_openDebt_debtInThisSilo() (gas: 54990)
SiloConfigTest:test_openDebt_pass() (gas: 75353)
SiloConfigTest:test_reentrancyGuardEntered() (gas: 19930)
SiloConfigTest:test_setCollateralSilo_revertOnOnlySilo() (gas: 13569)
SiloConfigTest:test_setOtherSiloAsCollateralSilo() (gas: 42111)
SiloConfigTest:test_setOtherSiloAsCollateralSilo_MultipleTimes() (gas: 56860)
SiloConfigTest:test_setThisSiloAsCollateralSilo() (gas: 41829)
SiloConfigTest:test_setThisSiloAsCollateralSilo_MultipleTimes() (gas: 56237)
SiloConfigTest:test_siloID_fuzz(uint256,(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool),(uint256,uint256,address,address,address,address,address,address,address,address,address,uint256,uint256,uint256,uint256,address,bool)) (runs: 3, μ: 1913853, ~: 1913853)
SiloConfigTest:test_turnOffReentrancyProtection_revertCrossReentrancyNotActive() (gas: 13209)
SiloConfigTest:test_turnOnReentrancyProtection_revertCrossReentrantCall() (gas: 17797)
SiloDebugTest:testIt() (gas: 13040)
SiloDeployTest:test_hooks_are_initialized() (gas: 67409)
SiloDeployTest:test_oracles_deploy() (gas: 20900)
SiloDeployValidation:test_invalidHookReceiver() (gas: 1775503)
SiloDeployValidation:test_invalidIRM() (gas: 3572338)
SiloFactoryCreateSiloTest:test_createSilo() (gas: 500894)
SiloFactoryCreateSiloTest:test_failToCreateSiloWhenUninitialized() (gas: 4683016)
SiloFactoryInitializeTest:test_initialize(address,address,address,uint256,address) (runs: 256, μ: 262820, ~: 263287)
SiloFactoryInitializeTest:test_initialize_invalidInitialization(address,address,address,uint256,address) (runs: 256, μ: 220640, ~: 221107)
SiloFactoryInitializeTest:test_initialize_maxFeeExceeded(address,address,address,uint256,address) (runs: 256, μ: 104209, ~: 104209)
SiloFactoryInitializeTest:test_initialize_onlyOwner() (gas: 4754800)
SiloFactoryInitializeTest:test_initialize_zeroAddress(address,address,address,uint256,address) (runs: 256, μ: 204670, ~: 205137)
SiloFactorySettersTest:test_setDaoFee(uint256) (runs: 256, μ: 28787, ~: 28881)
SiloFactorySettersTest:test_setDaoFeeReceiver(address) (runs: 257, μ: 39665, ~: 39665)
SiloFactorySettersTest:test_setMaxDeployerFee(uint256) (runs: 256, μ: 29064, ~: 29158)
SiloFactorySettersTest:test_setMaxFlashloanFee(uint256) (runs: 256, μ: 28822, ~: 28916)
SiloFactorySettersTest:test_setMaxLiquidationFee(uint256) (runs: 256, μ: 28995, ~: 29089)
SiloFactoryTest:test_burnCreatedSiloToken() (gas: 49571)
SiloFactoryTest:test_isSilo() (gas: 28664)
SiloFactoryValidateSiloInitDataTest:test_validateSiloInitData() (gas: 305827)
SiloHooksActionsTest:testBorrowNotLeverageNotSameAsset() (gas: 275950363)
SiloHooksActionsTest:testBorrowNotLeverageNotSameAssetAllHooks() (gas: 275962806)
SiloHooksActionsTest:testBorrowSameAssetAllHooks() (gas: 275880442)
SiloHooksActionsTest:testDepositFnAllHookActions() (gas: 276039906)
SiloHooksActionsTest:testDepositFnBeforeAfterHookActions() (gas: 276016779)
SiloHooksActionsTest:testDepositFnBeforeAndAfterHookActions() (gas: 276013963)
SiloHooksActionsTest:testFlashLoanAllHooks() (gas: 275660978)
SiloHooksActionsTest:testLeverageSameAssetCollateralAllHooks() (gas: 275867307)
SiloHooksActionsTest:testLeverageSameAssetProtectedAllHooks() (gas: 275899865)
SiloHooksActionsTest:testLiquidationReceiveSTokenFalseAllHooks() (gas: 276181363)
SiloHooksActionsTest:testLiquidationReceiveSTokenTrueAllHooks() (gas: 276187408)
SiloHooksActionsTest:testRepayAllHooks() (gas: 275918427)
SiloHooksActionsTest:testRepayBeforeHooks() (gas: 276206823)
SiloHooksActionsTest:testSwitchCollateralSameAssetHooks() (gas: 276086299)
SiloHooksActionsTest:testSwitchCollateralTwoAssetsHooks() (gas: 276086365)
SiloHooksActionsTest:testTransitionCollateralToProtectedAllHooks() (gas: 550613921)
SiloHooksActionsTest:testTransitionProtectedToCollateralAllHooks() (gas: 550611984)
SiloHooksActionsTest:testWithdrawFnAllHookActions() (gas: 275995819)
SiloHooksActionsTest:testWithdrawFnBeforeAfterHookActions() (gas: 275953751)
SiloHooksActionsTest:testWithdrawFnBeforeAndAfterHookActions() (gas: 275955421)
SiloHooksTest:testCallOnBehalfOfSilo() (gas: 96028)
SiloHooksTest:testCallOnBehalfOfSiloWithETH() (gas: 95803)
SiloHooksTest:testCallOnBehalfOfSiloWithETHleftover() (gas: 115706)
SiloHooksTest:testHooksInitializationAfterDeployment() (gas: 25547)
SiloHooksTest:testHooksMissconfiguration() (gas: 177347222)
SiloHooksTest:testHooksUpdate() (gas: 124454)
SiloHooksTest:testSiloStorageMutationWithSiloExtension() (gas: 114136)
SiloReentrancyTest:test_coverage_for_reentrancy() (gas: 207192768)
SiloReentrancyTest:test_reentrancy() (gas: 991943318)
SiloRouterActionsTest:testDepositViaRouter() (gas: 882272)
SiloRouterActionsTest:testMintViaRouter() (gas: 882752)
SiloRouterActionsTest:testRepayViaRouter() (gas: 684142)
StorageUpdateTest:test_shareDebtTokenStoragePointer() (gas: 6044)
StorageUpdateTest:test_shareTokenStoragePointer() (gas: 5993)
StorageUpdateTest:test_siloStoragePointer() (gas: 6022)
SwitchCollateralToTest:test_switchCollateralToThisSilo_AlreadySet() (gas: 617284)
SwitchCollateralToTest:test_switchCollateralToThisSilo_NotSolvent() (gas: 664045)
SwitchCollateralToTest:test_switchCollateralToThisSilo_pass() (gas: 826425)
TokenHelperTest:test_Metadata() (gas: 173858)
TokenHelperTest:test_NoContract() (gas: 3351)
TokenHelperTest:test_NoMetadata() (gas: 50581)
TokenHelperTest:test_removeZeros() (gas: 17300)
TransferCollateralTest:test_gas_transferCollateral() (gas: 162451)
TransitionCollateralReentrancyTest:test_transitionCollateral2protected_liquidationReverts() (gas: 1072571)
TransitionCollateralTest:test_transitionCollateral_noCollateral_ownerZero() (gas: 62920)
TransitionCollateralTest:test_transitionCollateral_noCollateral_shareZero() (gas: 62899)
TransitionCollateralTest:test_transitionCollateral_otherOwner() (gas: 425184)
TransitionCollateralTest:test_transitionCollateral_toCollateral() (gas: 400134)
TransitionCollateralTest:test_transitionCollateral_toProtected() (gas: 315238)
TransitionCollateralTest:test_transitionCollateral_withDebt() (gas: 651299)
TransitionCollateralTest:test_transitionCollateral_withInterest_inSolvent() (gas: 733927)
TransitionCollateralTest:test_transitionCollateral_withInterest_solvent() (gas: 736773)
TransitionCollateralTest:test_transitionCollateral_wrongCollateral() (gas: 220082)
TransitionCollateralTest:test_transitionCollateral_zeros() (gas: 62844)
UpdateHooksTest:test_updateHooks_anyoneCanCall() (gas: 62576)
UpdateHooksTest:test_updateHooks_pass() (gas: 98790)
UpdateHooksTest:test_updateHooks_reset() (gas: 100683)
UpdateHooksTest:test_updateHooks_whenNothingChanged() (gas: 132872)
UtilizationDataTest:test_utilizationData_data() (gas: 70908)
UtilizationDataTest:test_utilizationData_zeros() (gas: 10131)
WithdrawAllowanceTest:test_withdraw_collateralWithAllowance() (gas: 382618)
WithdrawAllowanceTest:test_withdraw_collateralWithoutAllowance() (gas: 274087)
WithdrawAllowanceTest:test_withdraw_protectedWithAllowance() (gas: 387727)
WithdrawFeesTest:test_cant_withdraw_more_than_available() (gas: 88946)
WithdrawFeesTest:test_withdrawFees_EarnedZero() (gas: 10831)
WithdrawFeesTest:test_withdrawFees_pass() (gas: 136152)
WithdrawFeesTest:test_withdrawFees_revert_NoLiquidity() (gas: 62528)
WithdrawFeesTest:test_withdrawFees_revert_WhenNoData() (gas: 16331)
WithdrawFeesTest:test_withdrawFees_when_deployerFeeReceiver_isZero() (gas: 50868)
WithdrawPartAccrueInterestGasTest:test_gas_withdrawPartWithInterest() (gas: 188747)
WithdrawWhenDebtTest:test_withdraw_all_possible_Collateral_1token() (gas: 273269038)
WithdrawWhenNoDebtTest:test_withdraw_all_Collateral() (gas: 462781)
WithdrawWhenNoDebtTest:test_withdraw_all_Protected() (gas: 483342)
WithdrawWhenNoDebtTest:test_withdraw_scenario_manyUsers() (gas: 1798484)
WithdrawWhenNoDebtTest:test_withdraw_scenario_oneUser() (gas: 835487)
WithdrawWhenNoDebtTest:test_withdraw_scenarios_fuzz(uint256,uint256,uint256) (runs: 256, μ: 1020371, ~: 1020380)
WithdrawWhenNoDepositTest:test_withdraw_NothingToWithdraw() (gas: 432953)
WithdrawWhenNoDepositTest:test_withdraw_WrongAssetType() (gas: 5283)
WithdrawWhenNoDepositTest:test_withdraw_when_liquidity_but_NothingToWithdraw() (gas: 603597)
WithdrawWhenNoDepositTest:test_withdraw_zeros() (gas: 110086)