diff --git a/src/sdk/base.ts b/src/sdk/base.ts index 51ae66083..077dc2a07 100644 --- a/src/sdk/base.ts +++ b/src/sdk/base.ts @@ -478,14 +478,17 @@ export class BaseOpenSeaSDK { return this._cancellationManager.cancelOrders(options) } - /** Cancel an order onchain, preventing it from ever being fulfilled. */ + /** + * Cancel an order onchain, preventing it from ever being fulfilled. + * @returns Transaction hash of the cancellation. + */ public async cancelOrder(options: { order?: OrderV2 orderHash?: string accountAddress: string protocolAddress?: string domain?: string - }) { + }): Promise { return this._cancellationManager.cancelOrder(options) } diff --git a/src/sdk/cancellation.ts b/src/sdk/cancellation.ts index fc9b24870..9babe8ddb 100644 --- a/src/sdk/cancellation.ts +++ b/src/sdk/cancellation.ts @@ -44,7 +44,7 @@ export class CancellationManager { accountAddress: string protocolAddress?: string domain?: string - }) { + }): Promise { // Validate input if (!order && !orderHash) { throw new Error( @@ -106,6 +106,7 @@ export class CancellationManager { EventType.CancelOrder, "Cancelling order", ) + return transactionHash } /**