From 5dce6e520d7c97cd8597c820c0e2b3457a49cd4a Mon Sep 17 00:00:00 2001 From: TheJuze Date: Mon, 17 Jun 2024 14:58:59 +0300 Subject: [PATCH] add get atomic fee method --- package-lock.json | 4 ++-- package.json | 2 +- src/services/Aggregator/index.ts | 12 ++++++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index afe5420..e593e22 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.23.0-rc2", + "version": "0.23.0-rc3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.23.0-rc2", + "version": "0.23.0-rc3", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index ce586ce..ac36d1d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.23.0-rc2", + "version": "0.23.0-rc3", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/Aggregator/index.ts b/src/services/Aggregator/index.ts index f1a0516..76719d7 100644 --- a/src/services/Aggregator/index.ts +++ b/src/services/Aggregator/index.ts @@ -71,6 +71,7 @@ class Aggregator { this.getTradeProfits = this.getTradeProfits.bind(this); this.getStableCoins = this.getStableCoins.bind(this); this.placeAtomicSwap = this.placeAtomicSwap.bind(this); + this.getAtomicSwapFee = this.getAtomicSwapFee.bind(this); this.placeOrder = this.placeOrder.bind(this); this.placeLockOrder = this.placeLockOrder.bind(this); this.cancelOrder = this.cancelOrder.bind(this); @@ -444,6 +445,17 @@ class Aggregator { errorSchema, ); + /** + * Get atomic swap fee in current chain + * @returns Fee in percents + */ + getAtomicSwapFee = () => fetchWithValidation( + `${this.apiUrl}/api/v1/atomic/swap-fee`, + z.string(), + { headers: this.basicAuthHeaders }, + errorSchema, + ); + /** * Get placed atomic swaps. Each atomic swap received from this list has a target chain corresponding to this Aggregator * @param sender Sender address