Skip to content

Commit 6e1c1bb

Browse files
committed
fix ci
1 parent f9b14ac commit 6e1c1bb

3 files changed

Lines changed: 104 additions & 102 deletions

File tree

solidity/.gas-snapshot

Lines changed: 102 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,103 @@
11
FCMVaultFactoryTest:test_ComputeAddress_DifferentSaltDifferentAddress() (gas: 92989)
2-
FCMVaultFactoryTest:test_ComputeAddress_MatchesDeployed() (gas: 4415670)
3-
FCMVaultFactoryTest:test_CreateVault_DeploysVault() (gas: 4391459)
4-
FCMVaultFactoryTest:test_CreateVault_EmitsEvent() (gas: 4418065)
5-
FCMVaultFactoryTest:test_CreateVault_SameSaltReverts() (gas: 1040566452)
6-
FCMVaultTest:test_AdminCanGrantRole() (gas: 42834)
7-
FCMVaultTest:test_AdminCanRevokeRole() (gas: 33308)
8-
FCMVaultTest:test_DepositRevertsForNonAllowlistedReceiver() (gas: 307268)
9-
FCMVaultTest:test_Deposit_DepositDoesNotRebalanceProtocol() (gas: 586622)
10-
FCMVaultTest:test_Deposit_FirstDepositMintsShares() (gas: 353500)
11-
FCMVaultTest:test_Deposit_LandsAtBandMidpoint() (gas: 363729)
12-
FCMVaultTest:test_Deposit_NavRoundsToOriginalAssets() (gas: 360081)
13-
FCMVaultTest:test_Deposit_NoBorrowWhenPositionUnhealthy() (gas: 491778)
2+
FCMVaultFactoryTest:test_ComputeAddress_MatchesDeployed() (gas: 4415270)
3+
FCMVaultFactoryTest:test_CreateVault_DeploysVault() (gas: 4391059)
4+
FCMVaultFactoryTest:test_CreateVault_EmitsEvent() (gas: 4417665)
5+
FCMVaultFactoryTest:test_CreateVault_SameSaltReverts() (gas: 1040566438)
6+
FCMVaultTest:test_AdminCanGrantRole() (gas: 42856)
7+
FCMVaultTest:test_AdminCanRevokeRole() (gas: 33325)
8+
FCMVaultTest:test_DepositRevertsForNonAllowlistedReceiver() (gas: 307286)
9+
FCMVaultTest:test_Deposit_DepositDoesNotRebalanceProtocol() (gas: 586638)
10+
FCMVaultTest:test_Deposit_FirstDepositMintsShares() (gas: 353517)
11+
FCMVaultTest:test_Deposit_LandsAtBandMidpoint() (gas: 363746)
12+
FCMVaultTest:test_Deposit_NavRoundsToOriginalAssets() (gas: 360102)
13+
FCMVaultTest:test_Deposit_NoBorrowWhenPositionUnhealthy() (gas: 491796)
1414
FCMVaultTest:test_Deposit_PullsCollateralAndBorrowsDebt() (gas: 355451)
15-
FCMVaultTest:test_Deposit_RevertsOnZeroApproval() (gas: 127495)
16-
FCMVaultTest:test_Deposit_RevertsWhenUnderwaterWithHolders() (gas: 489876)
17-
FCMVaultTest:test_Deposit_TwoDepositorsProRata() (gas: 526881)
18-
FCMVaultTest:test_Fees_AccruePermissionlessSettersGated() (gas: 372672)
19-
FCMVaultTest:test_Fees_AccruesOnRebalance() (gas: 566841)
20-
FCMVaultTest:test_Fees_AccruesOnRedeemAndDeAllowlistDoesNotBrick() (gas: 704448)
21-
FCMVaultTest:test_Fees_AccruesOnRedeemInKind() (gas: 667064)
22-
FCMVaultTest:test_Fees_CombinedAccrual() (gas: 568713)
23-
FCMVaultTest:test_Fees_GrossUpDeliversTrueRate() (gas: 530794)
24-
FCMVaultTest:test_Fees_ManagementAccrual() (gas: 530841)
25-
FCMVaultTest:test_Fees_ManagementClampedAtOneYear() (gas: 530710)
26-
FCMVaultTest:test_Fees_NoAccrualAfterRecovered() (gas: 636909)
27-
FCMVaultTest:test_Fees_NoPerfInDrawdown() (gas: 553551)
28-
FCMVaultTest:test_Fees_NoPerfOnFirstDeposit() (gas: 478884)
29-
FCMVaultTest:test_Fees_NoRetroactiveChargeOnEnable() (gas: 527934)
30-
FCMVaultTest:test_Fees_OffByDefault() (gas: 367648)
31-
FCMVaultTest:test_Fees_PerformanceAccrualAndHWM() (gas: 564493)
32-
FCMVaultTest:test_Fees_RecipientNotAllowlistedSkips() (gas: 473089)
33-
FCMVaultTest:test_Fees_SetAccessAndCaps() (gas: 142006)
34-
FCMVaultTest:test_Harvest_FrozenDuringPendingRecovery() (gas: 458974)
35-
FCMVaultTest:test_Harvest_NoopOnDustSurplus() (gas: 4792450)
36-
FCMVaultTest:test_InitialRoles() (gas: 25353)
37-
FCMVaultTest:test_Integration_DepositRebalanceRedeem() (gas: 662636)
15+
FCMVaultTest:test_Deposit_RevertsOnZeroApproval() (gas: 127517)
16+
FCMVaultTest:test_Deposit_RevertsWhenUnderwaterWithHolders() (gas: 489898)
17+
FCMVaultTest:test_Deposit_TwoDepositorsProRata() (gas: 526899)
18+
FCMVaultTest:test_Fees_AccruePermissionlessSettersGated() (gas: 372690)
19+
FCMVaultTest:test_Fees_AccruesOnRebalance() (gas: 566863)
20+
FCMVaultTest:test_Fees_AccruesOnRedeemAndDeAllowlistDoesNotBrick() (gas: 835304)
21+
FCMVaultTest:test_Fees_AccruesOnRedeemInKind() (gas: 667086)
22+
FCMVaultTest:test_Fees_CombinedAccrual() (gas: 568735)
23+
FCMVaultTest:test_Fees_GrossUpDeliversTrueRate() (gas: 530816)
24+
FCMVaultTest:test_Fees_ManagementAccrual() (gas: 530863)
25+
FCMVaultTest:test_Fees_ManagementClampedAtOneYear() (gas: 530732)
26+
FCMVaultTest:test_Fees_NoAccrualAfterRecovered() (gas: 636927)
27+
FCMVaultTest:test_Fees_NoPerfInDrawdown() (gas: 553573)
28+
FCMVaultTest:test_Fees_NoPerfOnFirstDeposit() (gas: 478906)
29+
FCMVaultTest:test_Fees_NoRetroactiveChargeOnEnable() (gas: 527956)
30+
FCMVaultTest:test_Fees_OffByDefault() (gas: 367666)
31+
FCMVaultTest:test_Fees_PerformanceAccrualAndHWM() (gas: 564515)
32+
FCMVaultTest:test_Fees_RecipientNotAllowlistedSkips() (gas: 473111)
33+
FCMVaultTest:test_Fees_SetAccessAndCaps() (gas: 142028)
34+
FCMVaultTest:test_Fuzz_Redeem_WithDebtDust(uint256) (runs: 10000, μ: 676876, ~: 677344)
35+
FCMVaultTest:test_Harvest_FrozenDuringPendingRecovery() (gas: 458996)
36+
FCMVaultTest:test_Harvest_NoopOnDustSurplus() (gas: 4792072)
37+
FCMVaultTest:test_InitialRoles() (gas: 25375)
38+
FCMVaultTest:test_Integration_DepositRebalanceRedeem() (gas: 729671)
3839
FCMVaultTest:test_MaxDepositNonZeroForAllowlisted() (gas: 66431)
39-
FCMVaultTest:test_MaxDepositZeroForNonAllowlisted() (gas: 16499)
40-
FCMVaultTest:test_MaxMintZeroForNonAllowlisted() (gas: 10038)
41-
FCMVaultTest:test_Mint_Reverts() (gas: 12757)
42-
FCMVaultTest:test_NonAdminCannotGrantRole() (gas: 18792)
43-
FCMVaultTest:test_PriceLimit_OracleMathMatchesOracleAndSlippage() (gas: 4413665)
44-
FCMVaultTest:test_PriceLimit_SkipFlagTracksSpot() (gas: 4407265)
45-
FCMVaultTest:test_Rebalance_ConstructorValidatesBands() (gas: 583433)
46-
FCMVaultTest:test_Rebalance_DeleverSkipsWhenSpotPastBound() (gas: 506187)
47-
FCMVaultTest:test_Rebalance_DeleversWhenBelowMin() (gas: 502368)
48-
FCMVaultTest:test_Rebalance_HarvestDoesNotBlockDelever() (gas: 598578)
49-
FCMVaultTest:test_Rebalance_HarvestNoopBelowYieldFactorMax() (gas: 436409)
50-
FCMVaultTest:test_Rebalance_HarvestNoopOnDepeg() (gas: 438540)
51-
FCMVaultTest:test_Rebalance_HarvestNoopWhenNoSurplus() (gas: 448220)
52-
FCMVaultTest:test_Rebalance_HarvestPartialCollateralLegRepaysRemainder() (gas: 1092476)
53-
FCMVaultTest:test_Rebalance_HarvestRepaysPartialDebtWhenLeftoverWithinDebt() (gas: 604365)
54-
FCMVaultTest:test_Rebalance_HarvestRevertsInsteadOfStrandingSurplusWhenCollateralLegMispriced() (gas: 619880)
55-
FCMVaultTest:test_Rebalance_HarvestSkipsMispricedCollateralLeg() (gas: 514065)
56-
FCMVaultTest:test_Rebalance_HarvestThenLeversWhenSurplusLarge() (gas: 595372)
57-
FCMVaultTest:test_Rebalance_HarvestsSurplusAsCollateral() (gas: 569793)
58-
FCMVaultTest:test_Rebalance_LeverSkipsWhenSpotPastBound() (gas: 505092)
59-
FCMVaultTest:test_Rebalance_LeversWhenAboveMax() (gas: 501288)
60-
FCMVaultTest:test_Rebalance_LiquidationRecoveryDoesNotRevert() (gas: 514702)
61-
FCMVaultTest:test_Rebalance_NoopInsideBand() (gas: 451367)
62-
FCMVaultTest:test_Rebalance_NoopWhenOffCenterButInBand() (gas: 454493)
63-
FCMVaultTest:test_Rebalance_PartialDeleverMakesProgress() (gas: 1067599)
64-
FCMVaultTest:test_Rebalance_PartialLeverMakesProgress() (gas: 1076260)
65-
FCMVaultTest:test_Rebalance_RespectsLoosenedSlippage() (gas: 607614)
40+
FCMVaultTest:test_MaxDepositZeroForNonAllowlisted() (gas: 16521)
41+
FCMVaultTest:test_MaxMintZeroForNonAllowlisted() (gas: 10060)
42+
FCMVaultTest:test_Mint_Reverts() (gas: 12779)
43+
FCMVaultTest:test_NonAdminCannotGrantRole() (gas: 18814)
44+
FCMVaultTest:test_PriceLimit_OracleMathMatchesOracleAndSlippage() (gas: 4413287)
45+
FCMVaultTest:test_PriceLimit_SkipFlagTracksSpot() (gas: 4406887)
46+
FCMVaultTest:test_Rebalance_ConstructorValidatesBands() (gas: 583455)
47+
FCMVaultTest:test_Rebalance_DeleverSkipsWhenSpotPastBound() (gas: 506185)
48+
FCMVaultTest:test_Rebalance_DeleversWhenBelowMin() (gas: 502364)
49+
FCMVaultTest:test_Rebalance_HarvestDoesNotBlockDelever() (gas: 598576)
50+
FCMVaultTest:test_Rebalance_HarvestNoopBelowYieldFactorMax() (gas: 436431)
51+
FCMVaultTest:test_Rebalance_HarvestNoopOnDepeg() (gas: 438562)
52+
FCMVaultTest:test_Rebalance_HarvestNoopWhenNoSurplus() (gas: 448242)
53+
FCMVaultTest:test_Rebalance_HarvestPartialCollateralLegRepaysRemainder() (gas: 1092498)
54+
FCMVaultTest:test_Rebalance_HarvestRepaysPartialDebtWhenLeftoverWithinDebt() (gas: 604382)
55+
FCMVaultTest:test_Rebalance_HarvestRevertsInsteadOfStrandingSurplusWhenCollateralLegMispriced() (gas: 619923)
56+
FCMVaultTest:test_Rebalance_HarvestSkipsMispricedCollateralLeg() (gas: 514083)
57+
FCMVaultTest:test_Rebalance_HarvestThenLeversWhenSurplusLarge() (gas: 595389)
58+
FCMVaultTest:test_Rebalance_HarvestsSurplusAsCollateral() (gas: 569809)
59+
FCMVaultTest:test_Rebalance_LeverSkipsWhenSpotPastBound() (gas: 505112)
60+
FCMVaultTest:test_Rebalance_LeversWhenAboveMax() (gas: 501304)
61+
FCMVaultTest:test_Rebalance_LiquidationRecoveryDoesNotRevert() (gas: 514716)
62+
FCMVaultTest:test_Rebalance_NoopInsideBand() (gas: 451387)
63+
FCMVaultTest:test_Rebalance_NoopWhenOffCenterButInBand() (gas: 454513)
64+
FCMVaultTest:test_Rebalance_PartialDeleverMakesProgress() (gas: 1067595)
65+
FCMVaultTest:test_Rebalance_PartialLeverMakesProgress() (gas: 1076280)
66+
FCMVaultTest:test_Rebalance_RespectsLoosenedSlippage() (gas: 607609)
6667
FCMVaultTest:test_Recovery_AccessControl() (gas: 47513)
67-
FCMVaultTest:test_Recovery_BlocksDepositsAfterExecute() (gas: 590653)
68-
FCMVaultTest:test_Recovery_BlocksDepositsWhilePending() (gas: 119785)
69-
FCMVaultTest:test_Recovery_DeleverStaysLiveWhilePending() (gas: 507568)
70-
FCMVaultTest:test_Recovery_ExecuteRevertsBeforeDelay() (gas: 41022)
71-
FCMVaultTest:test_Recovery_ExecuteSweepsPositionToOwner() (gas: 550536)
72-
FCMVaultTest:test_Recovery_NoLeverUpWhilePending() (gas: 462463)
73-
FCMVaultTest:test_Recovery_OwnerCanCancel() (gas: 31680)
68+
FCMVaultTest:test_Recovery_BlocksDepositsAfterExecute() (gas: 590671)
69+
FCMVaultTest:test_Recovery_BlocksDepositsWhilePending() (gas: 119807)
70+
FCMVaultTest:test_Recovery_DeleverStaysLiveWhilePending() (gas: 507565)
71+
FCMVaultTest:test_Recovery_ExecuteRevertsBeforeDelay() (gas: 41044)
72+
FCMVaultTest:test_Recovery_ExecuteSweepsPositionToOwner() (gas: 550554)
73+
FCMVaultTest:test_Recovery_NoLeverUpWhilePending() (gas: 462484)
74+
FCMVaultTest:test_Recovery_OwnerCanCancel() (gas: 31698)
7475
FCMVaultTest:test_Recovery_RedeemInKindStaysOpenWhilePending() (gas: 547208)
75-
FCMVaultTest:test_Recovery_RedeemStaysOpenWhilePending() (gas: 498308)
76-
FCMVaultTest:test_RedeemInKind_FullExit() (gas: 531270)
77-
FCMVaultTest:test_RedeemInKind_PartialExitDoesNotDiluteRemainingHolder() (gas: 749965)
78-
FCMVaultTest:test_RedeemInKind_WorksWhenDeAllowlisted() (gas: 538400)
79-
FCMVaultTest:test_Redeem_BurnsSharesAndTransfersToReceiver() (gas: 481336)
80-
FCMVaultTest:test_Redeem_CaseB_DeepImpairmentFlashCoversAnyHF() (gas: 562758)
81-
FCMVaultTest:test_Redeem_CaseB_FillsShortfallFromCollateral() (gas: 564720)
82-
FCMVaultTest:test_Redeem_PartialRedeemUnwindsProportionalSlice() (gas: 482762)
83-
FCMVaultTest:test_Redeem_RevertsIfNotOwnerAndNoAllowance() (gas: 361463)
84-
FCMVaultTest:test_Redeem_RoundTripReturnsApproximatelyDeposited() (gas: 477661)
85-
FCMVaultTest:test_Redeem_SpendsAllowanceWhenOperatorRedeems() (gas: 500964)
86-
FCMVaultTest:test_Redeem_SurplusPyusdReconciledToWeth() (gas: 489112)
87-
FCMVaultTest:test_Redeem_TwoDepositorsIndependentRedeem() (gas: 683210)
88-
FCMVaultTest:test_Redeem_ZeroSharesIsNoop() (gas: 366177)
89-
FCMVaultTest:test_SetMaxSlippageBps() (gas: 30878)
90-
FCMVaultTest:test_TransferBetweenAllowlistedHoldersSucceeds() (gas: 401902)
91-
FCMVaultTest:test_TransferRevertsForDeAllowlistedSender() (gas: 384956)
92-
FCMVaultTest:test_TransferRevertsForNonAllowlistedRecipient() (gas: 357052)
93-
FCMVaultTest:test_VaultState_DepositEmitsSnapshot() (gas: 389916)
94-
FCMVaultTest:test_VaultState_PricesReflectOracles() (gas: 372000)
95-
FCMVaultTest:test_VaultState_RebalanceLeverEmitsUpdatedSnapshot() (gas: 509472)
96-
FCMVaultTest:test_VaultState_RebalanceNoopStillEmitsSnapshot() (gas: 453872)
97-
FCMVaultTest:test_VaultState_RedeemEmitsSnapshot() (gas: 510764)
98-
FCMVaultTest:test_VaultState_RedeemInKindEmitsSnapshot() (gas: 564659)
99-
FeesLibTest:testFuzz_FeesToMint_UnreachableNeverHit(uint256,uint256,uint16,uint16,uint256,uint256) (runs: 10000, μ: 11816, ~: 11833)
76+
FCMVaultTest:test_Recovery_RedeemStaysOpenWhilePending() (gas: 565345)
77+
FCMVaultTest:test_RedeemInKind_FullExit() (gas: 531288)
78+
FCMVaultTest:test_RedeemInKind_PartialExitDoesNotDiluteRemainingHolder() (gas: 749983)
79+
FCMVaultTest:test_RedeemInKind_WorksWhenDeAllowlisted() (gas: 538418)
80+
FCMVaultTest:test_Redeem_BurnsSharesAndTransfersToReceiver() (gas: 548372)
81+
FCMVaultTest:test_Redeem_CaseB_DeepImpairmentFlashCoversAnyHF() (gas: 561112)
82+
FCMVaultTest:test_Redeem_CaseB_FillsShortfallFromCollateral() (gas: 563075)
83+
FCMVaultTest:test_Redeem_PartialRedeemUnwindsProportionalSlice() (gas: 549799)
84+
FCMVaultTest:test_Redeem_RevertsIfNotOwnerAndNoAllowance() (gas: 355896)
85+
FCMVaultTest:test_Redeem_RoundTripReturnsApproximatelyDeposited() (gas: 544705)
86+
FCMVaultTest:test_Redeem_SpendsAllowanceWhenOperatorRedeems() (gas: 567983)
87+
FCMVaultTest:test_Redeem_SurplusPyusdReconciledToWeth() (gas: 489227)
88+
FCMVaultTest:test_Redeem_TwoDepositorsIndependentRedeem() (gas: 750247)
89+
FCMVaultTest:test_Redeem_ZeroSharesIsNoop() (gas: 366195)
90+
FCMVaultTest:test_SetMaxSlippageBps() (gas: 30900)
91+
FCMVaultTest:test_TransferBetweenAllowlistedHoldersSucceeds() (gas: 401920)
92+
FCMVaultTest:test_TransferRevertsForDeAllowlistedSender() (gas: 384974)
93+
FCMVaultTest:test_TransferRevertsForNonAllowlistedRecipient() (gas: 357069)
94+
FCMVaultTest:test_VaultState_DepositEmitsSnapshot() (gas: 389938)
95+
FCMVaultTest:test_VaultState_PricesReflectOracles() (gas: 372017)
96+
FCMVaultTest:test_VaultState_RebalanceLeverEmitsUpdatedSnapshot() (gas: 509490)
97+
FCMVaultTest:test_VaultState_RebalanceNoopStillEmitsSnapshot() (gas: 453894)
98+
FCMVaultTest:test_VaultState_RedeemEmitsSnapshot() (gas: 584297)
99+
FCMVaultTest:test_VaultState_RedeemInKindEmitsSnapshot() (gas: 564681)
100+
FeesLibTest:testFuzz_FeesToMint_UnreachableNeverHit(uint256,uint256,uint16,uint16,uint256,uint256) (runs: 10000, μ: 11805, ~: 11818)
100101
FeesLibTest:test_FeesToMintBiggerNav_ManagementFeeOnly() (gas: 7730)
101102
FeesLibTest:test_FeesToMintBiggerNav_PerformanceFeeOnly() (gas: 4318)
102103
FeesLibTest:test_FeesToMintBiggerNav_PerformanceFeeOnly_730days() (gas: 3795)
@@ -111,7 +112,7 @@ FeesLibTest:test_FeesToMint_USDC() (gas: 9657)
111112
FeesLibTest:test_FeesToMint_ZeroBeforeElapsed() (gas: 4387)
112113
FeesLibTest:test_FeesToMint_ZeroWhenMgmtAndPerfAreZero() (gas: 7143)
113114
FeesLibTest:test_FeesToMint_ZeroWhenNavIsZero() (gas: 7645)
114-
TvlLimitTest:testFuzz_Deposit_RespectsLimit(uint96,uint96) (runs: 10000, μ: 240931, ~: 358047)
115+
TvlLimitTest:testFuzz_Deposit_RespectsLimit(uint96,uint96) (runs: 10000, μ: 241532, ~: 358047)
115116
TvlLimitTest:test_Deposit_BelowLimitSucceeds() (gas: 357712)
116117
TvlLimitTest:test_Deposit_ExactlyAtLimitSucceeds() (gas: 357573)
117118
TvlLimitTest:test_Deposit_LimitIsGlobalAcrossUsers() (gas: 523263)
@@ -133,9 +134,9 @@ TvlLimitTest:test_SetMaxTvl_OwnerCanRaiseAndLower() (gas: 36640)
133134
TvlLimitTest:test_TransferOwnership_EmitsEvent() (gas: 35594)
134135
TvlLimitTest:test_TransferOwnership_OnlyOwner() (gas: 15750)
135136
TvlLimitTest:test_TransferOwnership_TransfersControl() (gas: 60677)
136-
YieldTokenOracleForkTest:test_fork_priceIsSane() (gas: 318139)
137-
YieldTokenOracleForkTest:test_fork_priceMatchesVaultNav() (gas: 337927)
138-
YieldTokenOracleTest:test_constructorRejectsAssetMismatch() (gas: 44558)
139-
YieldTokenOracleTest:test_priceAtParity() (gas: 492041)
140-
YieldTokenOracleTest:test_priceTracksExchangeRate() (gas: 955299)
141-
YieldTokenOracleTest:test_priceWithEqualDecimals() (gas: 625578)
137+
YieldTokenOracleTest:test_constructorRejectsAssetMismatch() (gas: 43822)
138+
YieldTokenOracleTest:test_constructorRejectsZeroConversionSample() (gas: 38341)
139+
YieldTokenOracleTest:test_conversionSampleBoundsPricingError() (gas: 912531)
140+
YieldTokenOracleTest:test_priceAtParity() (gas: 512778)
141+
YieldTokenOracleTest:test_priceTracksExchangeRate() (gas: 974803)
142+
YieldTokenOracleTest:test_priceWithEqualDecimals() (gas: 690993)

solidity/src/YieldTokenOracle.sol

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ contract YieldTokenOracle is IOracle {
2828
error ZeroAddress();
2929
error ZeroConversionSample();
3030

31+
/// @notice Constructs a new YieldTokenOracle.
3132
/// @param vault The ERC4626 vault whose shares are being priced.
3233
/// @param asset The vault's underlying asset; must match `vault.asset()`.
3334
/// @param conversionSample The sample amount of vault shares used to convert to the underlying asset. Should be

solidity/test/FCMVault.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pragma solidity ^0.8.20;
33

44
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
55
import {Math} from "@openzeppelin/contracts/utils/math/Math.sol";
6-
import {Test, console} from "forge-std/Test.sol";
6+
import {Test} from "forge-std/Test.sol";
77
import {Vm} from "forge-std/Vm.sol";
88

99
import {FCMVault} from "../src/FCMVault.sol";

0 commit comments

Comments
 (0)