From cc157ee2c102e30376e000627dd467b14f461922 Mon Sep 17 00:00:00 2001 From: Jean-Grimal <83286814+Jean-Grimal@users.noreply.github.com> Date: Thu, 9 Jan 2025 18:40:19 +0100 Subject: [PATCH] feat: clean --- .../examples/whitelisted-erc4626-1inch.ts | 3 ++- .../liquidation-sdk-viem/src/LiquidationEncoder.ts | 12 +++++++++--- packages/liquidation-sdk-viem/src/swap/types.ts | 1 + 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/liquidation-sdk-viem/examples/whitelisted-erc4626-1inch.ts b/packages/liquidation-sdk-viem/examples/whitelisted-erc4626-1inch.ts index 8c7bba74..945b527c 100644 --- a/packages/liquidation-sdk-viem/examples/whitelisted-erc4626-1inch.ts +++ b/packages/liquidation-sdk-viem/examples/whitelisted-erc4626-1inch.ts @@ -253,8 +253,9 @@ export const check = async < srcToken, srcAmount, market.params, - slippage, + slippage / 10n ** 16n, repaidAssets, + client.account.address, market.id === ("0xab4e2a2b60871cbbe808841b1debc1eea1a8a72a9a7bb03f9143a4fee87749fd" as MarketId), ); diff --git a/packages/liquidation-sdk-viem/src/LiquidationEncoder.ts b/packages/liquidation-sdk-viem/src/LiquidationEncoder.ts index 0a6c02fb..fbdf88ef 100644 --- a/packages/liquidation-sdk-viem/src/LiquidationEncoder.ts +++ b/packages/liquidation-sdk-viem/src/LiquidationEncoder.ts @@ -462,6 +462,7 @@ export class LiquidationEncoder< marketParams: MarketParams, slippage: bigint, repaidAssets: bigint, + origin: string, log: boolean, ) { let srcToken = initialSrcToken; @@ -469,6 +470,8 @@ export class LiquidationEncoder< const tries: SwapAttempt[] = []; let dstAmount = 0n; + const from = "0xfed6096f550864f8e1175f1e9dfa105ac911e5b4"; + if (log) { console.log("srcToken", srcToken); console.log("srcAmount", srcAmount); @@ -484,7 +487,8 @@ export class LiquidationEncoder< src: srcToken, dst: marketParams.loanToken, amount: srcAmount, - from: this.address, + from, + origin, slippage, includeTokensInfo: false, includeProtocols: false, @@ -525,7 +529,8 @@ export class LiquidationEncoder< src: firstToken!, dst: marketParams.loanToken, amount: halfAmount, - from: this.address, + from, + origin, slippage, includeTokensInfo: false, includeProtocols: false, @@ -544,7 +549,8 @@ export class LiquidationEncoder< src: secondToken!, dst: marketParams.loanToken, amount: halfAmount, - from: this.address, + from, + origin, slippage, includeTokensInfo: false, includeProtocols: false, diff --git a/packages/liquidation-sdk-viem/src/swap/types.ts b/packages/liquidation-sdk-viem/src/swap/types.ts index d60f9326..207c555f 100644 --- a/packages/liquidation-sdk-viem/src/swap/types.ts +++ b/packages/liquidation-sdk-viem/src/swap/types.ts @@ -7,6 +7,7 @@ export interface SwapParams { dst: string; amount: BigIntish; from: string; + origin: string; slippage: BigIntish; protocols?: string; fee?: BigIntish;