Skip to content

Commit

Permalink
Merge branch 'coingecko-price-fallback' into release-v3.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
tombeynon committed Feb 27, 2025
2 parents 2cc0b0e + d2f36a4 commit 98281bf
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/utils/Chain.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,14 @@ import { compareVersions, validate } from 'compare-versions';
import ChainAsset from "./ChainAsset.mjs";

const Chain = (data, assets) => {
assets = _.uniqBy([...(assets || []), ...(data.assets?.map(el => ChainAsset(el)) || [])], 'denom')
const dataAssets = data.assets?.map(el => ChainAsset(el)) || []
assets = _.uniqBy([...(assets || []), ...dataAssets], 'denom')
assets.forEach((el, i) => {
const dataAsset = dataAssets.find(asset => asset.denom === el.denom)
if(!el.prices && dataAsset?.prices){
el.prices = dataAsset.prices
}
})
const stakingTokens = data.staking?.staking_tokens
const baseAsset = stakingTokens && assets.find(el => el.denom === stakingTokens[0].denom) || assets[0]
const { cosmos_sdk_version } = data.versions || {}
Expand Down

0 comments on commit 98281bf

Please sign in to comment.