Skip to content

Commit 3c7c597

Browse files
committed
refactor settleRailAndVerify: unpack into named SettlementResult to fix 'stack too deep'
1 parent f147715 commit 3c7c597

File tree

1 file changed

+1
-25
lines changed

1 file changed

+1
-25
lines changed

test/helpers/RailSettlementHelpers.sol

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -149,22 +149,8 @@ contract RailSettlementHelpers is Test {
149149
console.log("payeeFundsBefore", payeeAccountBefore.funds);
150150
console.log("payeeLockupBefore", payeeAccountBefore.lockupCurrent);
151151

152-
uint256 settlementAmount;
153-
uint256 netPayeeAmount;
154-
uint256 paymentFee;
155-
uint256 operatorCommission;
156-
uint64 settledUpto;
157-
string memory note;
158-
159152
vm.startPrank(payer);
160-
(
161-
settlementAmount,
162-
netPayeeAmount,
163-
paymentFee,
164-
operatorCommission,
165-
settledUpto,
166-
note
167-
) = payments.settleRail(railId, untilEpoch);
153+
(result.totalAmount, result.netPayeeAmount, result.paymentFee, result.operatorCommission, result.settledUpto, result.note) = payments.settleRail(railId, untilEpoch);
168154
vm.stopPrank();
169155

170156
console.log("settlementAmount", result.totalAmount);
@@ -209,16 +195,6 @@ contract RailSettlementHelpers is Test {
209195

210196
rail = payments.getRail(railId);
211197
assertEq(rail.settledUpTo, expectedUpto, "Rail settled upto incorrect");
212-
213-
return
214-
SettlementResult(
215-
settlementAmount,
216-
netPayeeAmount,
217-
paymentFee,
218-
operatorCommission,
219-
settledUpto,
220-
note
221-
);
222198
}
223199

224200
function terminateAndSettleRail(

0 commit comments

Comments
 (0)