@@ -3,7 +3,7 @@ import { option } from "pastel";
3
3
import { Box , Spacer , Text , useApp , useStderr } from "ink" ;
4
4
import zod from "zod" ;
5
5
import { parseUnits } from "viem" ;
6
- import { TokenConverter , PancakeSwapProvider , UniswapProvider } from "@venusprotocol/keeper-bots" ;
6
+ import { TokenConverter , PancakeSwapProvider , UniswapProvider , BalanceResult } from "@venusprotocol/keeper-bots" ;
7
7
import { stringifyBigInt , getConverterConfigId } from "../utils/index.js" ;
8
8
import { Options , Title , BorderBox } from "../components/index.js" ;
9
9
import { reducer , defaultState } from "../state/convert.js" ;
@@ -174,10 +174,10 @@ export default function Convert({ options }: Props) {
174
174
await tokenConverter . releaseFundsForConversions ( potentialConversions ) ;
175
175
}
176
176
await Promise . allSettled (
177
- potentialConversions . map ( async ( t : any ) => {
177
+ potentialConversions . map ( async ( t : BalanceResult ) => {
178
178
let amountOut = t . assetOut . balance ;
179
179
180
- const vTokenAddress = t . assetOutVTokens . core || t . assetOutVTokens . isolated [ 0 ] [ 1 ] ;
180
+ const vTokenAddress = t . assetOutVTokens . core || t . assetOutVTokens . isolated ! [ 0 ] ! [ 1 ] ;
181
181
const { underlyingPriceUsd, underlyingUsdValue, underlyingDecimals } = await tokenConverter . getUsdValue (
182
182
t . assetOut . address ,
183
183
vTokenAddress ,
@@ -224,7 +224,7 @@ export default function Convert({ options }: Props) {
224
224
type : "ExecuteTrade" ,
225
225
error : "Insufficient wallet balance to pay min income" ,
226
226
context : {
227
- converter : t . tokenConverter . id ,
227
+ converter : t . tokenConverter ,
228
228
tokenToReceiveFromConverter : t . assetOut . address ,
229
229
tokenToSendToConverter : t . assetIn . address ,
230
230
amount,
@@ -238,7 +238,7 @@ export default function Convert({ options }: Props) {
238
238
type : "ExecuteTrade" ,
239
239
error : "Min income too high" ,
240
240
context : {
241
- converter : t . tokenConverter . id ,
241
+ converter : t . tokenConverter ,
242
242
tokenToReceiveFromConverter : t . assetOut . address ,
243
243
tokenToSendToConverter : t . assetIn . address ,
244
244
amount,
0 commit comments