Skip to content

Commit aacfd7b

Browse files
committed
refactor(cip2): update tests to use minFeeCoefficient
1 parent 1632c1d commit aacfd7b

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

packages/cip2/test/RoundRobinRandomImprove.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ describe('RoundRobinRandomImprove', () => {
3030
mockConstraints: {
3131
...SelectionConstraints.MOCK_NO_CONSTRAINTS,
3232
minimumCoinQuantity: 9_999_991n,
33-
minimumCost: 2_000_003n
33+
minimumCostCoefficient: 2_000_003n
3434
}
3535
});
3636
});
@@ -85,7 +85,7 @@ describe('RoundRobinRandomImprove', () => {
8585
getAlgorithm: roundRobinRandomImprove,
8686
mockConstraints: {
8787
...SelectionConstraints.MOCK_NO_CONSTRAINTS,
88-
minimumCost: 1n
88+
minimumCostCoefficient: 1n
8989
}
9090
});
9191
});

packages/cip2/test/util/properties.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,10 @@ export const assertFailureProperties = ({
114114
...utxoAmounts,
115115
{ coins: BigInt(implicitCoin?.input || 0) }
116116
]);
117+
const maxPossibleFee = constraints.minimumCostCoefficient * BigInt(utxoAmounts.length);
117118
const requestedQuantities = Cardano.util.coalesceValueQuantities([
118119
...outputsAmounts,
119-
{ coins: BigInt(implicitCoin?.deposit || 0) + constraints.minimumCost }
120+
{ coins: BigInt(implicitCoin?.deposit || 0) + maxPossibleFee }
120121
]);
121122
switch (error.failure) {
122123
case InputSelectionFailure.UtxoBalanceInsufficient: {
@@ -220,7 +221,7 @@ export const generateSelectionParams = (() => {
220221
constraints: fc.record<SelectionConstraints.MockSelectionConstraints>({
221222
maxTokenBundleSize: fc.nat(AssetId.All.length),
222223
minimumCoinQuantity: fc.oneof(...[0n, 1n, 34_482n * 29n, 9_999_991n].map((n) => fc.constant(n))),
223-
minimumCost: fc.oneof(...[0n, 1n, 200_000n, 2_000_003n].map((n) => fc.constant(n))),
224+
minimumCostCoefficient: fc.oneof(...[0n, 1n, 200_000n, 2_000_003n].map((n) => fc.constant(n))),
224225
selectionLimit: fc.oneof(...[0, 1, 2, 7, 30, Number.MAX_SAFE_INTEGER].map((n) => fc.constant(n)))
225226
}),
226227
implicitCoin: fc.constant(implicitCoin),

0 commit comments

Comments
 (0)