From e37ba7bf88dab89b0b358e0998963f03539f84dc Mon Sep 17 00:00:00 2001 From: Marton Lederer Date: Tue, 15 Jul 2025 16:58:06 +0200 Subject: [PATCH 1/3] fix: redstone price data in getGlobalPosition --- src/functions/oTokenData/getGlobalPosition.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/functions/oTokenData/getGlobalPosition.ts b/src/functions/oTokenData/getGlobalPosition.ts index 39802b6f..2f2d1c1e 100644 --- a/src/functions/oTokenData/getGlobalPosition.ts +++ b/src/functions/oTokenData/getGlobalPosition.ts @@ -1,5 +1,5 @@ import { getData } from "../../ao/messaging/getData"; -import { tokens, redstoneOracleAddress } from "../../ao/utils/tokenAddressData"; +import { tokens, redstoneOracleAddress, controllerAddress } from "../../ao/utils/tokenAddressData"; import { collateralEnabledTickers } from "../../ao/utils/tokenAddressData"; import { getPosition } from "./getPosition"; import { dryRunAwait } from "../../ao/utils/dryRunAwait"; @@ -34,6 +34,7 @@ export async function getGlobalPosition({ // Make a request to RedStone oracle for prices const redstonePriceFeedRes = await getData({ + Owner: controllerAddress, Target: redstoneOracleAddress, Action: "v2.Request-Latest-Data", Tickers: JSON.stringify(collateralEnabledTickers.map(convertTicker)), From 95101c3e85a6367eab1c8509c0e4d508976f79d5 Mon Sep 17 00:00:00 2001 From: Marton Lederer Date: Tue, 15 Jul 2025 16:59:55 +0200 Subject: [PATCH 2/3] fix: price data request in the codebase --- src/functions/liquidations/getLiquidations.ts | 1 + src/functions/liquidations/getLiquidationsMap.ts | 4 +++- src/functions/utils/getPrice.ts | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/functions/liquidations/getLiquidations.ts b/src/functions/liquidations/getLiquidations.ts index 840d9622..eb07d3b6 100644 --- a/src/functions/liquidations/getLiquidations.ts +++ b/src/functions/liquidations/getLiquidations.ts @@ -60,6 +60,7 @@ export async function getLiquidations( // Make a request to RedStone oracle process for prices (same used onchain) const redstonePriceFeedRes = await getData({ + Owner: controllerAddress, Target: redstoneOracleAddress, Action: "v2.Request-Latest-Data", Tickers: JSON.stringify(collateralEnabledTickers.map(convertTicker)), diff --git a/src/functions/liquidations/getLiquidationsMap.ts b/src/functions/liquidations/getLiquidationsMap.ts index e2b67055..a6cc1f91 100644 --- a/src/functions/liquidations/getLiquidationsMap.ts +++ b/src/functions/liquidations/getLiquidationsMap.ts @@ -1,6 +1,7 @@ import { getData } from "../../ao/messaging/getData"; import { collateralEnabledTickers, + controllerAddress, tokens, } from "../../ao/utils/tokenAddressData"; import { redstoneOracleAddress } from "../../ao/utils/tokenAddressData"; @@ -40,6 +41,7 @@ export async function getLiquidationsMap(): Promise { // Make a request to RedStone oracle process for prices (same used onchain) const redstonePriceFeedRes = await getData({ + Owner: controllerAddress, Target: redstoneOracleAddress, Action: "v2.Request-Latest-Data", Tickers: JSON.stringify(collateralEnabledTickers.map(convertTicker)), @@ -196,4 +198,4 @@ export async function getLiquidationsMap(): Promise { } catch (error) { throw new Error(`Error in getLiquidationsMap function: ${error}`); } -} \ No newline at end of file +} diff --git a/src/functions/utils/getPrice.ts b/src/functions/utils/getPrice.ts index f75c1929..b2f53765 100644 --- a/src/functions/utils/getPrice.ts +++ b/src/functions/utils/getPrice.ts @@ -1,6 +1,6 @@ import { TokenInput } from "../../ao/utils/tokenInput"; import { getData } from "../../ao/messaging/getData"; -import { convertTicker } from "../../ao/utils/tokenAddressData"; +import { controllerAddress, convertTicker } from "../../ao/utils/tokenAddressData"; import { redstoneOracleAddress } from "../../ao/utils/tokenAddressData"; import { RedstonePrices } from "../liquidations/getLiquidations"; @@ -17,6 +17,7 @@ export async function getPrice({ token }: GetPrice): Promise { try { const redstonePriceFeedRes = await getData({ + Owner: controllerAddress, Target: redstoneOracleAddress, Action: "v2.Request-Latest-Data", Tickers: JSON.stringify([convertTicker(token)]), From 65eadd230692f732f101d21bf159471a61b10e63 Mon Sep 17 00:00:00 2001 From: Marton Lederer Date: Tue, 15 Jul 2025 17:00:16 +0200 Subject: [PATCH 3/3] chore: update version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 155df2a0..0409696a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "liquidops", - "version": "1.2.9", + "version": "1.2.10", "author": "Lorimer Jenkins , Marton Lederer ", "repository": { "type": "git",