diff --git a/package.json b/package.json index c806aa8..543711a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.5.14", + "version": "0.5.15", "description": "Orion Protocol SDK", "main": "./lib/esm/index.js", "module": "./lib/esm/index.js", diff --git a/src/services/OrionBlockchain/index.ts b/src/services/OrionBlockchain/index.ts index f3b9e6d..f4093c4 100644 --- a/src/services/OrionBlockchain/index.ts +++ b/src/services/OrionBlockchain/index.ts @@ -92,10 +92,19 @@ class OrionBlockchain { return `https://${this.apiUrl}/`; } - private getSummaryRedeem = (brokerAddress: string) => fetchWithValidation( - `https://${this.apiUrl}/api/atomic/summary-redeem/${brokerAddress}`, - atomicSummarySchema, - ); + private getSummaryRedeem = (brokerAddress: string, unshifted?: 1 | 0, sourceNetworkCode?: string) => { + const url = new URL(`https://${this.apiUrl}/api/atomic/summary-redeem/${brokerAddress}`); + if (unshifted) { + url.searchParams.append('unshifted', unshifted.toString()); + } + if (sourceNetworkCode) { + url.searchParams.append('sourceNetworkCode', sourceNetworkCode); + } + return fetchWithValidation( + url.toString(), + atomicSummarySchema, + ); + }; private getSummaryClaim = (brokerAddress: string) => fetchWithValidation( `https://${this.apiUrl}/api/atomic/summary-claim/${brokerAddress}`,