From 3d915b7f666d9df6088b8941f5b13a44834167ed Mon Sep 17 00:00:00 2001 From: Demid Date: Wed, 3 May 2023 00:26:08 +0300 Subject: [PATCH] referral history search update --- package-lock.json | 4 ++-- package.json | 2 +- src/services/ReferralSystem/index.ts | 16 +++++++++++++--- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2a920cc..f5e96f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.18.21-rc1", + "version": "0.18.21-rc2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.18.21-rc1", + "version": "0.18.21-rc2", "license": "ISC", "dependencies": { "@babel/runtime": "^7.21.0", diff --git a/package.json b/package.json index 8a66ebe..fc7f7de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.18.21-rc1", + "version": "0.18.21-rc2", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/ReferralSystem/index.ts b/src/services/ReferralSystem/index.ts index 356e82d..cc6a14e 100644 --- a/src/services/ReferralSystem/index.ts +++ b/src/services/ReferralSystem/index.ts @@ -65,9 +65,9 @@ class ReferralSystem { }); getMyReferral = (myWalletAddress: string) => - fetchWithValidation(`${this.apiUrl}/referer/view/link`, linkSchema, { + fetchWithValidation(`${this.apiUrl}/referral/view/link`, linkSchema, { headers: { - 'referer-address': myWalletAddress, + referral: myWalletAddress, }, }); @@ -183,7 +183,13 @@ class ReferralSystem { errorSchema ); - getAggregatedHistory = (refererAddress: string, chainId: SupportedChainId | undefined, itemPerPage: number, page: number) => { + getAggregatedHistory = ( + refererAddress: string, + chainId: SupportedChainId | undefined, + types: string[] | undefined, + itemPerPage: number, + page: number + ) => { const queryParams: Record = { n_per_page: itemPerPage, page, @@ -194,6 +200,10 @@ class ReferralSystem { queryParams['chain_id'] = chainId; } + if (types !== undefined) { + queryParams['history_filter'] = encodeURIComponent(types.join(',')); + } + const queryString = Object.entries(queryParams).map(([k, v]) => `${k}=${v}`).join('&') return fetchWithValidation(