diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e9c4c89..44b1bf22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,10 @@ Ref: https://keepachangelog.com/en/1.0.0/ # Changelog +## v0.8.2 + +Do not error on spot price error in results, return zero instead. + ## v0.8.1 Deprioritize non-transmuter pools diff --git a/config.json b/config.json index 30cc01e1..977329a5 100644 --- a/config.json +++ b/config.json @@ -23,7 +23,7 @@ }, "pools": { "transmuter-code-ids": [148, 254], - "general-cosmwasm-code-ids": [503, 572] + "general-cosmwasm-code-ids": [503, 572, 580] }, "pricing":{ "cache-expiry-ms": 2000, diff --git a/router/usecase/route/route.go b/router/usecase/route/route.go index a395fee1..35d48942 100644 --- a/router/usecase/route/route.go +++ b/router/usecase/route/route.go @@ -50,7 +50,7 @@ func (r RouteImpl) PrepareResultPools(ctx context.Context, tokenIn sdk.Coin) ([] // Compute spot price before swap. spotPriceInOverOut, err := pool.CalcSpotPrice(ctx, pool.GetTokenOutDenom(), tokenIn.Denom) if err != nil { - return nil, osmomath.Dec{}, osmomath.Dec{}, err + spotPriceInOverOut = osmomath.ZeroBigDec() } // Charge taker fee