From 3439b0a4ab3f0ddc875abe923d63ac9c087e2c19 Mon Sep 17 00:00:00 2001 From: pseudoelement Date: Mon, 12 Feb 2024 12:45:40 +0300 Subject: [PATCH] 2198, callContract rango --- package.json | 2 +- .../common/providers/rango/models/rango-parser-types.ts | 4 ++++ .../common/providers/rango/services/rango-parser.ts | 6 ++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index f513a736b5..4f6979300e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rubic-sdk", - "version": "4.55.3", + "version": "4.55.5-alpha.rango-contract.1", "description": "Simplify dApp creation", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/src/features/common/providers/rango/models/rango-parser-types.ts b/src/features/common/providers/rango/models/rango-parser-types.ts index c94de88aed..b9c0f452ee 100644 --- a/src/features/common/providers/rango/models/rango-parser-types.ts +++ b/src/features/common/providers/rango/models/rango-parser-types.ts @@ -14,6 +14,8 @@ export interface RangoSwapQueryParams { * Indicates include/exclude mode for the swappers param */ swappersGroupsExclude?: boolean; + /* true means sending tx only via rango-contracts */ + contractCall?: boolean; } export interface RangoBestRouteQueryParams { @@ -24,6 +26,8 @@ export interface RangoBestRouteQueryParams { slippage?: number; swapperGroups?: string; swappersGroupsExclude?: boolean; + /* true means sending tx only via rango-contracts */ + contractCall?: boolean; } /** diff --git a/src/features/common/providers/rango/services/rango-parser.ts b/src/features/common/providers/rango/services/rango-parser.ts index cc93a2190a..a67ba9a8d7 100644 --- a/src/features/common/providers/rango/services/rango-parser.ts +++ b/src/features/common/providers/rango/services/rango-parser.ts @@ -42,7 +42,8 @@ export class RangoCommonParser { amount: amountParam, ...(options.slippageTolerance && { slippage: options.slippageTolerance * 100 }), ...(swapperGroups?.length && { swapperGroups }), - swappersGroupsExclude: options?.swappersGroupsExclude ?? true + swappersGroupsExclude: options?.swappersGroupsExclude ?? true, + contractCall: true }; } @@ -78,7 +79,8 @@ export class RangoCommonParser { slippage, toAddress, ...(swapperGroups?.length && { swapperGroups }), - swappersGroupsExclude: options?.swappersGroupsExclude ?? true + swappersGroupsExclude: options?.swappersGroupsExclude ?? true, + contractCall: true }; }