Merge pull request #96 from cosmos/feat/use-first-asset

Auto select first asset in chain
This commit is contained in:
Abel Fernández
2023-04-13 12:13:46 +02:00
committed by GitHub
+6 -20
View File
@@ -131,27 +131,13 @@ const ChainSelect = () => {
const chainDisplayName = chainData["pretty_name"];
const registryName = chainOption.name;
const explorerLink = getExplorerFromArray(chainData.explorers);
let denom: string;
let displayDenom: string;
let displayDenomExponent: number;
let gasPrice: string;
if (assetData.assets.length > 1) {
denom = "";
displayDenom = "";
gasPrice = "";
displayDenomExponent = 0;
setChainError("Multiple token denoms available, enter manually");
setShowSettings(true);
} else {
const asset: ChainRegistryAsset = assetData.assets[0];
denom = asset.base;
displayDenom = asset.symbol;
gasPrice = `0.03${asset.base}`;
const displayUnit = asset.denom_units.find((u) => u.denom == asset.display);
displayDenomExponent = displayUnit?.exponent ?? 6;
}
const firstAsset: ChainRegistryAsset | undefined = assetData.assets?.[0];
const denom = firstAsset?.base || "";
const displayDenom = firstAsset?.symbol || "";
const gasPrice = firstAsset ? `0.03${firstAsset.base}` : "";
const displayUnit = firstAsset?.denom_units.find((u) => u.denom == firstAsset.display);
const displayDenomExponent = displayUnit?.exponent ?? 6;
// test client connection
const client = await StargateClient.connect(nodeAddress);