Skip to content

Commit 0bdc428

Browse files
committed
initialReserve is specific to EulerSwap curve
1 parent c4983f6 commit 0bdc428

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

src/MaglevBase.sol

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ abstract contract MaglevBase is EVCUtil {
1515
uint112 public immutable debtLimit0;
1616
uint112 public immutable debtLimit1;
1717
uint256 public immutable feeMultiplier;
18-
uint112 public immutable initialReserve0;
19-
uint112 public immutable initialReserve1;
2018

2119
uint112 public reserve0;
2220
uint112 public reserve1;
@@ -54,8 +52,8 @@ abstract contract MaglevBase is EVCUtil {
5452
asset0 = IEVault(vault0).asset();
5553
asset1 = IEVault(vault1).asset();
5654
myAccount = params.myAccount;
57-
reserve0 = initialReserve0 = offsetReserve(params.debtLimit0, vault0);
58-
reserve1 = initialReserve1 = offsetReserve(params.debtLimit1, vault1);
55+
reserve0 = offsetReserve(params.debtLimit0, vault0);
56+
reserve1 = offsetReserve(params.debtLimit1, vault1);
5957
feeMultiplier = 1e18 - params.fee;
6058
}
6159

src/MaglevEulerSwap.sol

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ contract MaglevEulerSwap is MaglevBase {
99
uint256 public immutable priceY;
1010
uint256 public immutable concentrationX;
1111
uint256 public immutable concentrationY;
12+
uint112 public immutable initialReserve0;
13+
uint112 public immutable initialReserve1;
1214

1315
error KNotSatisfied();
1416
error ReservesZero();
@@ -26,6 +28,9 @@ contract MaglevEulerSwap is MaglevBase {
2628
priceY = params.priceY;
2729
concentrationX = params.concentrationX;
2830
concentrationY = params.concentrationY;
31+
32+
initialReserve0 = reserve0;
33+
initialReserve1 = reserve1;
2934
}
3035

3136
// Due to rounding, computeQuote() may underestimate the amount required to

test/ConstantSum.t.sol

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ contract ConstantSumTest is MaglevTestBase {
5858
}
5959

6060
function test_reserveLimit() public monotonicHolderNAV {
61-
assertEq(maglev.initialReserve0(), 60e18);
62-
assertEq(maglev.initialReserve1(), 60e18);
6361
assertEq(maglev.reserve0(), 60e18);
6462
assertEq(maglev.reserve1(), 60e18);
6563

0 commit comments

Comments
 (0)