diff --git a/src/sdk.ts b/src/sdk.ts index 7226ff0a7..9a20628f2 100644 --- a/src/sdk.ts +++ b/src/sdk.ts @@ -1124,14 +1124,16 @@ export class OpenSeaSDK { throw new Error("Unsupported protocol"); } - if (!order.clientSignature && order.orderHash) { + if (order.orderHash) { const result = await this.api.generateFulfillmentData( accountAddress, order.orderHash, order.protocolAddress, order.side ); - order.clientSignature = result.fulfillment_data.orders[0].signature; + const signature = result.fulfillment_data.orders[0].signature; + order.clientSignature = signature; + order.protocolData.signature = signature; } const isPrivateListing = !!order.taker;