zerion-sdk
Advanced tools
Comparing version 0.0.6 to 0.0.7
@@ -45,3 +45,3 @@ "use strict"; | ||
const chainIcon = chain.icon; | ||
const contractAddress = attributes.fungible_info.implementations[0]?.address; | ||
const contractAddress = findImplementation(chain, attributes.fungible_info.implementations)?.address; | ||
const tokenIcon = attributes.fungible_info.icon?.url; | ||
@@ -102,3 +102,4 @@ // Extract balances and token metadata | ||
symbol: nativeToken.attributes.symbol, | ||
decimals: nativeToken.attributes.implementations[0].decimals, | ||
decimals: findImplementation(chain, nativeToken.attributes.implementations) | ||
?.decimals || 18, | ||
isSpam: false, | ||
@@ -170,1 +171,4 @@ tokenIcon: nativeToken.attributes.icon?.url, | ||
} | ||
function findImplementation(chain, implementations) { | ||
return implementations.find((impl) => impl.chain_id === chain.zerionId); | ||
} |
@@ -41,3 +41,3 @@ // Transform position data to user dashboard response | ||
const chainIcon = chain.icon; | ||
const contractAddress = attributes.fungible_info.implementations[0]?.address; | ||
const contractAddress = findImplementation(chain, attributes.fungible_info.implementations)?.address; | ||
const tokenIcon = attributes.fungible_info.icon?.url; | ||
@@ -98,3 +98,4 @@ // Extract balances and token metadata | ||
symbol: nativeToken.attributes.symbol, | ||
decimals: nativeToken.attributes.implementations[0].decimals, | ||
decimals: findImplementation(chain, nativeToken.attributes.implementations) | ||
?.decimals || 18, | ||
isSpam: false, | ||
@@ -166,1 +167,4 @@ tokenIcon: nativeToken.attributes.icon?.url, | ||
} | ||
function findImplementation(chain, implementations) { | ||
return implementations.find((impl) => impl.chain_id === chain.zerionId); | ||
} |
{ | ||
"name": "zerion-sdk", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "A Typed Interface for ZerionAPI", | ||
@@ -5,0 +5,0 @@ "author": "bh2smith", |
57228
1649