Skip to content

Commit b02ecb8

Browse files
authored
feat: fixed e2e and demo scripts and other dependencies that uses orderbook create/fulfill listing fees param (#893)
1 parent 0347df2 commit b02ecb8

File tree

9 files changed

+16
-11
lines changed

9 files changed

+16
-11
lines changed

packages/checkout/sdk/src/smartCheckout/buy/buy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export const buy = async (
9999
};
100100
try {
101101
const fulfillerAddress = await provider.getSigner().getAddress();
102-
const { actions } = await orderbook.fulfillOrder(orderId, fulfillerAddress);
102+
const { actions } = await orderbook.fulfillOrder(orderId, fulfillerAddress, []);
103103
unsignedTransactions = await getUnsignedTransactions(actions);
104104
} catch {
105105
// Silently ignore error as this is usually thrown if user does not have enough balance

packages/checkout/sdk/src/smartCheckout/sell/sell.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,10 @@ describe('sell', () => {
187187
);
188188
expect(mockCreateListing).toBeCalledWith(
189189
{
190-
makerFee: {
190+
makerFees: [{
191191
amount: '25000000000000000',
192192
recipient: '0xEac347177DbA4a190B632C7d9b8da2AbfF57c772',
193-
},
193+
}],
194194
orderComponents: {},
195195
orderHash: 'hash',
196196
orderSignature: '0xSIGNED',

packages/checkout/sdk/src/smartCheckout/sell/sell.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,19 +181,18 @@ export const sell = async (
181181
orderComponents: signedMessage.orderComponents,
182182
orderHash: signedMessage.orderHash,
183183
orderSignature: signedMessage.signedMessage,
184+
makerFees: [],
184185
};
185186

186187
if (makerFees !== undefined) {
187188
const orderBookFees = calculateFees(makerFees, buyTokenOrNative.amount, decimals);
188-
// @TODO add support for an array of fees when the orderbook enables it
189189
if (orderBookFees.length !== makerFees.length) {
190190
throw new CheckoutError(
191191
'One of the fees is too small, must be greater than 0.000001',
192192
CheckoutErrorType.CREATE_ORDER_LISTING_ERROR,
193193
);
194194
}
195-
const [makerFee] = orderBookFees;
196-
createListingParams.makerFee = makerFee;
195+
createListingParams.makerFees = orderBookFees;
197196
}
198197

199198
try {

packages/orderbook/src/test/cancel.e2e.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ describe('cancel order', () => {
4848
orderComponents: listing.orderComponents,
4949
orderHash: listing.orderHash,
5050
orderSignature: signatures[0],
51+
makerFees: [],
5152
});
5253

5354
await waitForOrderToBeOfStatus(sdk, orderId, OrderStatus.ACTIVE);

packages/orderbook/src/test/create.e2e.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ describe('prepareListing and createOrder e2e', () => {
4949
orderComponents: listing.orderComponents,
5050
orderHash: listing.orderHash,
5151
orderSignature: signatures[0],
52+
makerFees: [],
5253
});
5354

5455
await waitForOrderToBeOfStatus(sdk, orderId, OrderStatus.ACTIVE);

packages/orderbook/src/test/expiry.demo.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ describe('', () => {
8383
orderComponents: soonToExpireListing.orderComponents,
8484
orderHash: soonToExpireListing.orderHash,
8585
orderSignature: signatures[0],
86+
makerFees: [],
8687
});
8788
log('Submitted order to orderbook API with expiry time set in the future');
8889

@@ -97,7 +98,7 @@ describe('', () => {
9798
);
9899

99100
try {
100-
await sdk.fulfillOrder(orderId, fulfiller.address);
101+
await sdk.fulfillOrder(orderId, fulfiller.address, []);
101102
} catch (e) {
102103
log('Fulfillment failed as expected. The error is:');
103104
log(e);

packages/orderbook/src/test/fulfil.demo.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,10 @@ describe('', () => {
8585
orderComponents: validListing.orderComponents,
8686
orderHash: validListing.orderHash,
8787
orderSignature: signatures[0],
88-
makerFee: {
88+
makerFees: [{
8989
amount: '1',
9090
recipient: offerer.address,
91-
},
91+
}],
9292
});
9393

9494
await waitForOrderToBeOfStatus(sdk, orderId2, OrderStatus.ACTIVE);
@@ -97,10 +97,10 @@ describe('', () => {
9797
const { actions, expiration, order } = await sdk.fulfillOrder(
9898
orderId2,
9999
fulfiller.address,
100-
{
100+
[{
101101
amount: '1',
102102
recipient: offerer.address,
103-
},
103+
}],
104104
);
105105

106106
log(`Fulfilling listing ${order.id}, fulfillment transaction valid till ${expiration}`);

packages/orderbook/src/test/fulfil.e2e.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,15 @@ describe('fulfil order', () => {
4848
orderComponents: listing.orderComponents,
4949
orderHash: listing.orderHash,
5050
orderSignature: signatures[0],
51+
makerFees: [],
5152
});
5253

5354
await waitForOrderToBeOfStatus(sdk, orderId, OrderStatus.ACTIVE);
5455

5556
const fulfillment = await sdk.fulfillOrder(
5657
orderId,
5758
fulfiller.address,
59+
[],
5860
);
5961

6062
await actionAll(fulfillment.actions, fulfiller, provider);

packages/orderbook/src/test/list.e2e.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ async function createListing(
4040
orderComponents: listing.orderComponents,
4141
orderHash: listing.orderHash,
4242
orderSignature: signatures[0],
43+
makerFees: [],
4344
});
4445

4546
return waitForOrderToBeOfStatus(sdk, orderId, OrderStatus.ACTIVE);

0 commit comments

Comments
 (0)