diff --git a/packages/comps/src/utils/fetcher-crypto.ts b/packages/comps/src/utils/fetcher-crypto.ts index f7397b415..dd7d788dd 100644 --- a/packages/comps/src/utils/fetcher-crypto.ts +++ b/packages/comps/src/utils/fetcher-crypto.ts @@ -43,7 +43,12 @@ export const fetchContractData = async (config: MarketFactory, provider: Web3Pro ); if (isDataTooOld(timestamp.toNumber())) { - console.error("node returned data too old", provider.connection.url); + console.error( + "node returned data too old", + "timestamp", + new Date(timestamp.toNumber() * 1000).toString(), + provider.connection.url + ); throw new Error("contract data too old"); } diff --git a/packages/comps/src/utils/fetcher-grouped.ts b/packages/comps/src/utils/fetcher-grouped.ts index b58eb28f9..d4046fb46 100644 --- a/packages/comps/src/utils/fetcher-grouped.ts +++ b/packages/comps/src/utils/fetcher-grouped.ts @@ -45,7 +45,12 @@ export const fetchContractData = async (config: MarketFactory, provider: Web3Pro ); if (isDataTooOld(timestamp.toNumber())) { - console.error("node returned data too old", provider.connection.url); + console.error( + "node returned data too old", + "timestamp", + new Date(timestamp.toNumber() * 1000).toString(), + provider.connection.url + ); throw new Error("contract data too old"); } diff --git a/packages/comps/src/utils/fetcher-sport.ts b/packages/comps/src/utils/fetcher-sport.ts index e6fb03943..c711b835d 100644 --- a/packages/comps/src/utils/fetcher-sport.ts +++ b/packages/comps/src/utils/fetcher-sport.ts @@ -43,7 +43,12 @@ export const fetchContractData = async (config: MarketFactory, provider: Web3Pro ); if (isDataTooOld(timestamp.toNumber())) { - console.error("node returned data too old", provider.connection.url); + console.error( + "node returned data too old", + "timestamp", + new Date(timestamp.toNumber() * 1000).toString(), + provider.connection.url + ); throw new Error("contract data too old"); } diff --git a/packages/sport/src/modules/market/market-view.tsx b/packages/sport/src/modules/market/market-view.tsx index 2f2ea9a1e..7c098a54b 100644 --- a/packages/sport/src/modules/market/market-view.tsx +++ b/packages/sport/src/modules/market/market-view.tsx @@ -191,7 +191,7 @@ const MarketView = ({ defaultMarket = null }) => { ); - const details = getResolutionRules(market.sportsMarketType); + const details = getResolutionRules(market); const { startTimestamp, winner, description: marketDescription } = market; const { description } = marketEvent || { description: marketDescription }; const winningOutcome = market.amm?.ammOutcomes?.find((o) => o.id === winner); diff --git a/packages/sport/src/modules/utils/index.ts b/packages/sport/src/modules/utils/index.ts index a88e82f8e..c66588a49 100644 --- a/packages/sport/src/modules/utils/index.ts +++ b/packages/sport/src/modules/utils/index.ts @@ -46,7 +46,7 @@ export const getBuyAmount = (amm: AmmExchange, id: number, amount: string): BuyA export const estimatedCashOut = (amm: AmmExchange, size: string, outcomeId: number): string => { if (!amm?.hasLiquidity || !size || outcomeId === undefined) return null; - const est = estimateSellTrade(amm, size, outcomeId, []); + const est = estimateSellTrade(amm, size, outcomeId, { outcomeSharesRaw: [] }); // can sell all position or none return est.maxSellAmount !== "0" ? null : String(est.outputValue); }; @@ -61,7 +61,7 @@ const makeCashOut = async ( const { cash } = amm; const shareAmount = bet.size; const defaultSlippage = "1"; - const est = estimateSellTrade(amm, shareAmount, bet.outcomeId, []); + const est = estimateSellTrade(amm, shareAmount, bet.outcomeId, { outcomeSharesRaw: [] }); // can sell all position or none if (est.maxSellAmount !== "0") return null; const response = await doTrade(