From a815bdbdc0d99e2201e5211659e29327e51add6a Mon Sep 17 00:00:00 2001 From: SamvelRaja Sakthivel Date: Sat, 2 Sep 2023 13:17:02 +0530 Subject: [PATCH] Lint fixes --- .../src/constants/chainInfo.ts | 2304 ++++++++--------- .../src/cosmjs-offline-signer.ts | 20 +- .../cosmos-snap-provider/src/helper/gas.ts | 39 +- packages/cosmos-snap-provider/src/snap.ts | 43 +- packages/cosmos-snap-provider/src/types.ts | 2 +- 5 files changed, 1215 insertions(+), 1193 deletions(-) diff --git a/packages/cosmos-snap-provider/src/constants/chainInfo.ts b/packages/cosmos-snap-provider/src/constants/chainInfo.ts index a5087b0..f8c42c8 100644 --- a/packages/cosmos-snap-provider/src/constants/chainInfo.ts +++ b/packages/cosmos-snap-provider/src/constants/chainInfo.ts @@ -1,1156 +1,1156 @@ const Chains = { - "eightball-1": { - "chainId": "eightball-1", - "chainName": "8ball", - "bech32Config": { - "bech32PrefixAccAddr": "8ball" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uebl", - "decimals": 6 - }, - "agoric-3": { - "chainId": "agoric-3", - "chainName": "agoric", - "bech32Config": { - "bech32PrefixAccAddr": "agoric" - }, - "bip44": { - "coinType": 564 - }, - "denom": "ubld", - "decimals": 6 - }, - "akashnet-2": { - "chainId": "akashnet-2", - "chainName": "akash", - "bech32Config": { - "bech32PrefixAccAddr": "akash" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uakt", - "decimals": 6 - }, - "archway-1": { - "chainId": "archway-1", - "chainName": "archway", - "bech32Config": { - "bech32PrefixAccAddr": "archway" - }, - "bip44": { - "coinType": 118 - }, - "denom": "aarch", - "decimals": 18 - }, - "arkh": { - "chainId": "arkh", - "chainName": "arkh", - "bech32Config": { - "bech32PrefixAccAddr": "arkh" - }, - "bip44": { - "coinType": 118 - }, - "denom": "arkh", - "decimals": 6 - }, - "xstaxy-1": { - "chainId": "xstaxy-1", - "chainName": "aura", - "bech32Config": { - "bech32PrefixAccAddr": "aura" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uaura", - "decimals": 6 - }, - "axelar-dojo-1": { - "chainId": "axelar-dojo-1", - "chainName": "axelar", - "bech32Config": { - "bech32PrefixAccAddr": "axelar" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uaxl", - "decimals": 6 - }, - "laozi-mainnet": { - "chainId": "laozi-mainnet", - "chainName": "bandchain", - "bech32Config": { - "bech32PrefixAccAddr": "band" - }, - "bip44": { - "coinType": 494 - }, - "denom": "uband", - "decimals": 6 - }, - "beezee-1": { - "chainId": "beezee-1", - "chainName": "beezee", - "bech32Config": { - "bech32PrefixAccAddr": "bze" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ubze", - "decimals": 6 - }, - "bitcanna-1": { - "chainId": "bitcanna-1", - "chainName": "bitcanna", - "bech32Config": { - "bech32PrefixAccAddr": "bcna" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ubcna", - "decimals": 6 - }, - "bitsong-2b": { - "chainId": "bitsong-2b", - "chainName": "bitsong", - "bech32Config": { - "bech32PrefixAccAddr": "bitsong" - }, - "bip44": { - "coinType": 639 - }, - "denom": "ubtsg", - "decimals": 6 - }, - "bluzelle-9": { - "chainId": "bluzelle-9", - "chainName": "bluzelle", - "bech32Config": { - "bech32PrefixAccAddr": "bluzelle" - }, - "bip44": { - "coinType": 483 - }, - "denom": "ubnt", - "decimals": 6 - }, - "bostrom": { - "chainId": "bostrom", - "chainName": "bostrom", - "bech32Config": { - "bech32PrefixAccAddr": "bostrom" - }, - "bip44": { - "coinType": 118 - }, - "denom": "boot", - "decimals": 0 - }, - "carbon-1": { - "chainId": "carbon-1", - "chainName": "carbon", - "bech32Config": { - "bech32PrefixAccAddr": "swth" - }, - "bip44": { - "coinType": 118 - }, - "denom": "swth", - "decimals": 8 - }, - "perun-1": { - "chainId": "perun-1", - "chainName": "chain4energy", - "bech32Config": { - "bech32PrefixAccAddr": "c4e" - }, - "bip44": { - "coinType": 4444 - }, - "denom": "uc4e", - "decimals": 6 - }, - "cheqd-mainnet-1": { - "chainId": "cheqd-mainnet-1", - "chainName": "cheqd", - "bech32Config": { - "bech32PrefixAccAddr": "cheqd" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ncheq", - "decimals": 9 - }, - "morocco-1": { - "chainId": "morocco-1", - "chainName": "chronicnetwork", - "bech32Config": { - "bech32PrefixAccAddr": "chronic" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ucht", - "decimals": 6 - }, - "comdex-1": { - "chainId": "comdex-1", - "chainName": "comdex", - "bech32Config": { - "bech32PrefixAccAddr": "comdex" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ucmdx", - "decimals": 6 - }, - "commercio-3": { - "chainId": "commercio-3", - "chainName": "commercionetwork", - "bech32Config": { - "bech32PrefixAccAddr": "did:com:" - }, - "bip44": { - "coinType": 701 - }, - "denom": "ucommercio", - "decimals": 6 - }, - "centauri-1": { - "chainId": "centauri-1", - "chainName": "composable", - "bech32Config": { - "bech32PrefixAccAddr": "centauri" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ppica", - "decimals": 12 - }, - "coreum-mainnet-1": { - "chainId": "coreum-mainnet-1", - "chainName": "coreum", - "bech32Config": { - "bech32PrefixAccAddr": "core" - }, - "bip44": { - "coinType": 990 - }, - "denom": "ucore", - "decimals": 6 - }, - "cosmoshub-4": { - "chainId": "cosmoshub-4", - "chainName": "cosmoshub", - "bech32Config": { - "bech32PrefixAccAddr": "cosmos" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uatom", - "decimals": 6 - }, - "crescent-1": { - "chainId": "crescent-1", - "chainName": "crescent", - "bech32Config": { - "bech32PrefixAccAddr": "cre" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ucre", - "decimals": 6 - }, - "crypto-org-chain-mainnet-1": { - "chainId": "crypto-org-chain-mainnet-1", - "chainName": "cryptoorgchain", - "bech32Config": { - "bech32PrefixAccAddr": "cro" - }, - "bip44": { - "coinType": 394 - }, - "denom": "basecro", - "decimals": 8 - }, - "cudos-1": { - "chainId": "cudos-1", - "chainName": "cudos", - "bech32Config": { - "bech32PrefixAccAddr": "cudos" - }, - "bip44": { - "coinType": 118 - }, - "denom": "acudos", - "decimals": 18 - }, - "mainnet-3": { - "chainId": "mainnet-3", - "chainName": "decentr", - "bech32Config": { - "bech32PrefixAccAddr": "decentr" - }, - "bip44": { - "coinType": 118 - }, - "denom": "udec", - "decimals": 6 - }, - "desmos-mainnet": { - "chainId": "desmos-mainnet", - "chainName": "desmos", - "bech32Config": { - "bech32PrefixAccAddr": "desmos" - }, - "bip44": { - "coinType": 852 - }, - "denom": "udsm", - "decimals": 6 - }, - "dig-1": { - "chainId": "dig-1", - "chainName": "dig", - "bech32Config": { - "bech32PrefixAccAddr": "dig" - }, - "bip44": { - "coinType": 118 - }, - "denom": "udig", - "decimals": 6 - }, - "dyson-mainnet-01": { - "chainId": "dyson-mainnet-01", - "chainName": "dyson", - "bech32Config": { - "bech32PrefixAccAddr": "dys" - }, - "bip44": { - "coinType": 118 - }, - "denom": "dys", - "decimals": 0 - }, - "emoney-3": { - "chainId": "emoney-3", - "chainName": "emoney", - "bech32Config": { - "bech32PrefixAccAddr": "emoney" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ungm", - "decimals": 6 - }, - "empowerchain-1": { - "chainId": "empowerchain-1", - "chainName": "empowerchain", - "bech32Config": { - "bech32PrefixAccAddr": "empower" - }, - "bip44": { - "coinType": 118 - }, - "denom": "umpwr", - "decimals": 6 - }, - "fetchhub-4": { - "chainId": "fetchhub-4", - "chainName": "fetchhub", - "bech32Config": { - "bech32PrefixAccAddr": "fetch" - }, - "bip44": { - "coinType": 118 - }, - "denom": "afet", - "decimals": 18 - }, - "colosseum-1": { - "chainId": "colosseum-1", - "chainName": "firmachain", - "bech32Config": { - "bech32PrefixAccAddr": "firma" - }, - "bip44": { - "coinType": 7777777 - }, - "denom": "ufct", - "decimals": 6 - }, - "galaxy-1": { - "chainId": "galaxy-1", - "chainName": "galaxy", - "bech32Config": { - "bech32PrefixAccAddr": "galaxy" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uglx", - "decimals": 6 - }, - "genesis_29-2": { - "chainId": "genesis_29-2", - "chainName": "genesisl1", - "bech32Config": { - "bech32PrefixAccAddr": "genesis" - }, - "bip44": { - "coinType": 118 - }, - "denom": "el1", - "decimals": 18 - }, - "gitopia": { - "chainId": "gitopia", - "chainName": "gitopia", - "bech32Config": { - "bech32PrefixAccAddr": "gitopia" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ulore", - "decimals": 6 - }, - "gravity-bridge-3": { - "chainId": "gravity-bridge-3", - "chainName": "gravitybridge", - "bech32Config": { - "bech32PrefixAccAddr": "gravity" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ugraviton", - "decimals": 6 - }, - "Antora": { - "chainId": "Antora", - "chainName": "idep", - "bech32Config": { - "bech32PrefixAccAddr": "idep" - }, - "bip44": { - "coinType": 118 - }, - "denom": "idep", - "decimals": 6 - }, - "ixo-5": { - "chainId": "ixo-5", - "chainName": "impacthub", - "bech32Config": { - "bech32PrefixAccAddr": "ixo" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uixo", - "decimals": 6 - }, - "irishub-1": { - "chainId": "irishub-1", - "chainName": "irisnet", - "bech32Config": { - "bech32PrefixAccAddr": "iaa" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uiris", - "decimals": 6 - }, - "jackal-1": { - "chainId": "jackal-1", - "chainName": "jackal", - "bech32Config": { - "bech32PrefixAccAddr": "jkl" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ujkl", - "decimals": 6 - }, - "juno-1": { - "chainId": "juno-1", - "chainName": "juno", - "bech32Config": { - "bech32PrefixAccAddr": "juno" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ujuno", - "decimals": 6 - }, - "kava_2222-10": { - "chainId": "kava_2222-10", - "chainName": "kava", - "bech32Config": { - "bech32PrefixAccAddr": "kava" - }, - "bip44": { - "coinType": 459 - }, - "denom": "ukava", - "decimals": 6 - }, - "kichain-2": { - "chainId": "kichain-2", - "chainName": "kichain", - "bech32Config": { - "bech32PrefixAccAddr": "ki" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uxki", - "decimals": 6 - }, - "kaiyo-1": { - "chainId": "kaiyo-1", - "chainName": "kujira", - "bech32Config": { - "bech32PrefixAccAddr": "kujira" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ukuji", - "decimals": 6 - }, - "kyve-1": { - "chainId": "kyve-1", - "chainName": "kyve", - "bech32Config": { - "bech32PrefixAccAddr": "kyve" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ukyve", - "decimals": 6 - }, - "likecoin-mainnet-2": { - "chainId": "likecoin-mainnet-2", - "chainName": "likecoin", - "bech32Config": { - "bech32PrefixAccAddr": "like" - }, - "bip44": { - "coinType": 118 - }, - "denom": "nanolike", - "decimals": 9 - }, - "loyal-main-02": { - "chainId": "loyal-main-02", - "chainName": "loyal", - "bech32Config": { - "bech32PrefixAccAddr": "loyal" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ulyl", - "decimals": 6 - }, - "LumenX": { - "chainId": "LumenX", - "chainName": "lumenx", - "bech32Config": { - "bech32PrefixAccAddr": "lumen" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ulumen", - "decimals": 6 - }, - "lum-network-1": { - "chainId": "lum-network-1", - "chainName": "lumnetwork", - "bech32Config": { - "bech32PrefixAccAddr": "lum" - }, - "bip44": { - "coinType": 880 - }, - "denom": "ulum", - "decimals": 6 - }, - "mars-1": { - "chainId": "mars-1", - "chainName": "mars", - "bech32Config": { - "bech32PrefixAccAddr": "mars" - }, - "bip44": { - "coinType": 118 - }, - "denom": "umars", - "decimals": 6 - }, - "mayachain-mainnet-v1": { - "chainId": "mayachain-mainnet-v1", - "chainName": "mayachain", - "bech32Config": { - "bech32PrefixAccAddr": "maya" - }, - "bip44": { - "coinType": 931 - }, - "denom": "cacao", - "decimals": 10 - }, - "meme-1": { - "chainId": "meme-1", - "chainName": "meme", - "bech32Config": { - "bech32PrefixAccAddr": "meme" - }, - "bip44": { - "coinType": 118 - }, - "denom": "umeme", - "decimals": 6 - }, - "migaloo-1": { - "chainId": "migaloo-1", - "chainName": "migaloo", - "bech32Config": { - "bech32PrefixAccAddr": "migaloo" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uwhale", - "decimals": 6 - }, - "mainnet": { - "chainId": "mainnet", - "chainName": "mises", - "bech32Config": { - "bech32PrefixAccAddr": "mises" - }, - "bip44": { - "coinType": 118 - }, - "denom": "umis", - "decimals": 6 - }, - "mun-1": { - "chainId": "mun-1", - "chainName": "mun", - "bech32Config": { - "bech32PrefixAccAddr": "mun" - }, - "bip44": { - "coinType": 118 - }, - "denom": "umun", - "decimals": 6 - }, - "neutron-1": { - "chainId": "neutron-1", - "chainName": "neutron", - "bech32Config": { - "bech32PrefixAccAddr": "neutron" - }, - "bip44": { - "coinType": 118 - }, - "denom": "untrn", - "decimals": 6 - }, - "noble-1": { - "chainId": "noble-1", - "chainName": "noble", - "bech32Config": { - "bech32PrefixAccAddr": "noble" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ustake", - "decimals": 6 - }, - "nois-1": { - "chainId": "nois-1", - "chainName": "nois", - "bech32Config": { - "bech32PrefixAccAddr": "nois" - }, - "bip44": { - "coinType": 118 - }, - "denom": "unois", - "decimals": 6 - }, - "pirin-1": { - "chainId": "pirin-1", - "chainName": "nolus", - "bech32Config": { - "bech32PrefixAccAddr": "nolus" - }, - "bip44": { - "coinType": 118 - }, - "denom": "unls", - "decimals": 6 - }, - "nyx": { - "chainId": "nyx", - "chainName": "nyx", - "bech32Config": { - "bech32PrefixAccAddr": "n" - }, - "bip44": { - "coinType": 118 - }, - "denom": "unyx", - "decimals": 6 - }, - "octa": { - "chainId": "octa", - "chainName": "octa", - "bech32Config": { - "bech32PrefixAccAddr": "octa" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uocta", - "decimals": 6 - }, - "odin-mainnet-freya": { - "chainId": "odin-mainnet-freya", - "chainName": "odin", - "bech32Config": { - "bech32PrefixAccAddr": "odin" - }, - "bip44": { - "coinType": 118 - }, - "denom": "loki", - "decimals": 6 - }, - "omniflixhub-1": { - "chainId": "omniflixhub-1", - "chainName": "omniflixhub", - "bech32Config": { - "bech32PrefixAccAddr": "omniflix" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uflix", - "decimals": 6 - }, - "onomy-mainnet-1": { - "chainId": "onomy-mainnet-1", - "chainName": "onomy", - "bech32Config": { - "bech32PrefixAccAddr": "onomy" - }, - "bip44": { - "coinType": 118 - }, - "denom": "anom", - "decimals": 18 - }, - "Oraichain": { - "chainId": "Oraichain", - "chainName": "oraichain", - "bech32Config": { - "bech32PrefixAccAddr": "orai" - }, - "bip44": { - "coinType": 118 - }, - "denom": "orai", - "decimals": 6 - }, - "osmosis-1": { - "chainId": "osmosis-1", - "chainName": "osmosis", - "bech32Config": { - "bech32PrefixAccAddr": "osmo" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uosmo", - "decimals": 6 - }, - "panacea-3": { - "chainId": "panacea-3", - "chainName": "panacea", - "bech32Config": { - "bech32PrefixAccAddr": "panacea" - }, - "bip44": { - "coinType": 371 - }, - "denom": "umed", - "decimals": 6 - }, - "passage-2": { - "chainId": "passage-2", - "chainName": "passage", - "bech32Config": { - "bech32PrefixAccAddr": "pasg" - }, - "bip44": { - "coinType": 118 - }, - "denom": "upasg", - "decimals": 6 - }, - "passage-1": { - "chainId": "passage-1", - "chainName": "passage1", - "bech32Config": { - "bech32PrefixAccAddr": "pasg" - }, - "bip44": { - "coinType": 118 - }, - "denom": "upasg", - "decimals": 6 - }, - "core-1": { - "chainId": "core-1", - "chainName": "persistence", - "bech32Config": { - "bech32PrefixAccAddr": "persistence" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uxprt", - "decimals": 6 - }, - "pio-mainnet-1": { - "chainId": "pio-mainnet-1", - "chainName": "provenance", - "bech32Config": { - "bech32PrefixAccAddr": "pb" - }, - "bip44": { - "coinType": 505 - }, - "denom": "nhash", - "decimals": 9 - }, - "quasar-1": { - "chainId": "quasar-1", - "chainName": "quasar", - "bech32Config": { - "bech32PrefixAccAddr": "quasar" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uqsr", - "decimals": 6 - }, - "quicksilver-2": { - "chainId": "quicksilver-2", - "chainName": "quicksilver", - "bech32Config": { - "bech32PrefixAccAddr": "quick" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uqck", - "decimals": 6 - }, - "qwoyn-1": { - "chainId": "qwoyn-1", - "chainName": "qwoyn", - "bech32Config": { - "bech32PrefixAccAddr": "qwoyn" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uqwoyn", - "decimals": 6 - }, - "reb_1111-1": { - "chainId": "reb_1111-1", - "chainName": "rebus", - "bech32Config": { - "bech32PrefixAccAddr": "rebus" - }, - "bip44": { - "coinType": 118 - }, - "denom": "arebus", - "decimals": 18 - }, - "regen-1": { - "chainId": "regen-1", - "chainName": "regen", - "bech32Config": { - "bech32PrefixAccAddr": "regen" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uregen", - "decimals": 6 - }, - "titan-1": { - "chainId": "titan-1", - "chainName": "rizon", - "bech32Config": { - "bech32PrefixAccAddr": "rizon" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uatolo", - "decimals": 6 - }, - "secret-4": { - "chainId": "secret-4", - "chainName": "secretnetwork", - "bech32Config": { - "bech32PrefixAccAddr": "secret" - }, - "bip44": { - "coinType": 529 - }, - "denom": "uscrt", - "decimals": 6 - }, - "pacific-1": { - "chainId": "pacific-1", - "chainName": "sei", - "bech32Config": { - "bech32PrefixAccAddr": "sei" - }, - "bip44": { - "coinType": 118 - }, - "denom": "usei", - "decimals": 6 - }, - "sentinelhub-2": { - "chainId": "sentinelhub-2", - "chainName": "sentinel", - "bech32Config": { - "bech32PrefixAccAddr": "sent" - }, - "bip44": { - "coinType": 118 - }, - "denom": "udvpn", - "decimals": 6 - }, - "ShareRing-VoyagerNet": { - "chainId": "ShareRing-VoyagerNet", - "chainName": "shareledger", - "bech32Config": { - "bech32PrefixAccAddr": "shareledger" - }, - "bip44": { - "coinType": 118 - }, - "denom": "nshr", - "decimals": 9 - }, - "shentu-2.2": { - "chainId": "shentu-2.2", - "chainName": "shentu", - "bech32Config": { - "bech32PrefixAccAddr": "certik" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uctk", - "decimals": 6 - }, - "sommelier-3": { - "chainId": "sommelier-3", - "chainName": "sommelier", - "bech32Config": { - "bech32PrefixAccAddr": "somm" - }, - "bip44": { - "coinType": 118 - }, - "denom": "usomm", - "decimals": 6 - }, - "stafihub-1": { - "chainId": "stafihub-1", - "chainName": "stafihub", - "bech32Config": { - "bech32PrefixAccAddr": "stafi" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ufis", - "decimals": 6 - }, - "stargaze-1": { - "chainId": "stargaze-1", - "chainName": "stargaze", - "bech32Config": { - "bech32PrefixAccAddr": "stars" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ustars", - "decimals": 6 - }, - "iov-mainnet-ibc": { - "chainId": "iov-mainnet-ibc", - "chainName": "starname", - "bech32Config": { - "bech32PrefixAccAddr": "star" - }, - "bip44": { - "coinType": 234 - }, - "denom": "uiov", - "decimals": 6 - }, - "stride-1": { - "chainId": "stride-1", - "chainName": "stride", - "bech32Config": { - "bech32PrefixAccAddr": "stride" - }, - "bip44": { - "coinType": 118 - }, - "denom": "ustrd", - "decimals": 6 - }, - "teritori-1": { - "chainId": "teritori-1", - "chainName": "teritori", - "bech32Config": { - "bech32PrefixAccAddr": "tori" - }, - "bip44": { - "coinType": 118 - }, - "denom": "utori", - "decimals": 6 - }, - "columbus-5": { - "chainId": "columbus-5", - "chainName": "terra", - "bech32Config": { - "bech32PrefixAccAddr": "terra" - }, - "bip44": { - "coinType": 330 - }, - "denom": "uluna", - "decimals": 6 - }, - "phoenix-1": { - "chainId": "phoenix-1", - "chainName": "terra2", - "bech32Config": { - "bech32PrefixAccAddr": "terra" - }, - "bip44": { - "coinType": 330 - }, - "denom": "uluna", - "decimals": 6 - }, - "tgrade-mainnet-1": { - "chainId": "tgrade-mainnet-1", - "chainName": "tgrade", - "bech32Config": { - "bech32PrefixAccAddr": "tgrade" - }, - "bip44": { - "coinType": 118 - }, - "denom": "utgd", - "decimals": 6 - }, - "umee-1": { - "chainId": "umee-1", - "chainName": "umee", - "bech32Config": { - "bech32PrefixAccAddr": "umee" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uumee", - "decimals": 6 - }, - "FUND-MainNet-2": { - "chainId": "FUND-MainNet-2", - "chainName": "unification", - "bech32Config": { - "bech32PrefixAccAddr": "und" - }, - "bip44": { - "coinType": 5555 - }, - "denom": "nund", - "decimals": 9 - }, - "ununifi-beta-v1": { - "chainId": "ununifi-beta-v1", - "chainName": "ununifi", - "bech32Config": { - "bech32PrefixAccAddr": "ununifi" - }, - "bip44": { - "coinType": 118 - }, - "denom": "uguu", - "decimals": 6 - }, - "vidulum-1": { - "chainId": "vidulum-1", - "chainName": "vidulum", - "bech32Config": { - "bech32PrefixAccAddr": "vdl" - }, - "bip44": { - "coinType": 370 - }, - "denom": "uvdl", - "decimals": 6 - } + 'eightball-1': { + chainId: 'eightball-1', + chainName: '8ball', + bech32Config: { + bech32PrefixAccAddr: '8ball', + }, + bip44: { + coinType: 118, + }, + denom: 'uebl', + decimals: 6, + }, + 'agoric-3': { + chainId: 'agoric-3', + chainName: 'agoric', + bech32Config: { + bech32PrefixAccAddr: 'agoric', + }, + bip44: { + coinType: 564, + }, + denom: 'ubld', + decimals: 6, + }, + 'akashnet-2': { + chainId: 'akashnet-2', + chainName: 'akash', + bech32Config: { + bech32PrefixAccAddr: 'akash', + }, + bip44: { + coinType: 118, + }, + denom: 'uakt', + decimals: 6, + }, + 'archway-1': { + chainId: 'archway-1', + chainName: 'archway', + bech32Config: { + bech32PrefixAccAddr: 'archway', + }, + bip44: { + coinType: 118, + }, + denom: 'aarch', + decimals: 18, + }, + arkh: { + chainId: 'arkh', + chainName: 'arkh', + bech32Config: { + bech32PrefixAccAddr: 'arkh', + }, + bip44: { + coinType: 118, + }, + denom: 'arkh', + decimals: 6, + }, + 'xstaxy-1': { + chainId: 'xstaxy-1', + chainName: 'aura', + bech32Config: { + bech32PrefixAccAddr: 'aura', + }, + bip44: { + coinType: 118, + }, + denom: 'uaura', + decimals: 6, + }, + 'axelar-dojo-1': { + chainId: 'axelar-dojo-1', + chainName: 'axelar', + bech32Config: { + bech32PrefixAccAddr: 'axelar', + }, + bip44: { + coinType: 118, + }, + denom: 'uaxl', + decimals: 6, + }, + 'laozi-mainnet': { + chainId: 'laozi-mainnet', + chainName: 'bandchain', + bech32Config: { + bech32PrefixAccAddr: 'band', + }, + bip44: { + coinType: 494, + }, + denom: 'uband', + decimals: 6, + }, + 'beezee-1': { + chainId: 'beezee-1', + chainName: 'beezee', + bech32Config: { + bech32PrefixAccAddr: 'bze', + }, + bip44: { + coinType: 118, + }, + denom: 'ubze', + decimals: 6, + }, + 'bitcanna-1': { + chainId: 'bitcanna-1', + chainName: 'bitcanna', + bech32Config: { + bech32PrefixAccAddr: 'bcna', + }, + bip44: { + coinType: 118, + }, + denom: 'ubcna', + decimals: 6, + }, + 'bitsong-2b': { + chainId: 'bitsong-2b', + chainName: 'bitsong', + bech32Config: { + bech32PrefixAccAddr: 'bitsong', + }, + bip44: { + coinType: 639, + }, + denom: 'ubtsg', + decimals: 6, + }, + 'bluzelle-9': { + chainId: 'bluzelle-9', + chainName: 'bluzelle', + bech32Config: { + bech32PrefixAccAddr: 'bluzelle', + }, + bip44: { + coinType: 483, + }, + denom: 'ubnt', + decimals: 6, + }, + bostrom: { + chainId: 'bostrom', + chainName: 'bostrom', + bech32Config: { + bech32PrefixAccAddr: 'bostrom', + }, + bip44: { + coinType: 118, + }, + denom: 'boot', + decimals: 0, + }, + 'carbon-1': { + chainId: 'carbon-1', + chainName: 'carbon', + bech32Config: { + bech32PrefixAccAddr: 'swth', + }, + bip44: { + coinType: 118, + }, + denom: 'swth', + decimals: 8, + }, + 'perun-1': { + chainId: 'perun-1', + chainName: 'chain4energy', + bech32Config: { + bech32PrefixAccAddr: 'c4e', + }, + bip44: { + coinType: 4444, + }, + denom: 'uc4e', + decimals: 6, + }, + 'cheqd-mainnet-1': { + chainId: 'cheqd-mainnet-1', + chainName: 'cheqd', + bech32Config: { + bech32PrefixAccAddr: 'cheqd', + }, + bip44: { + coinType: 118, + }, + denom: 'ncheq', + decimals: 9, + }, + 'morocco-1': { + chainId: 'morocco-1', + chainName: 'chronicnetwork', + bech32Config: { + bech32PrefixAccAddr: 'chronic', + }, + bip44: { + coinType: 118, + }, + denom: 'ucht', + decimals: 6, + }, + 'comdex-1': { + chainId: 'comdex-1', + chainName: 'comdex', + bech32Config: { + bech32PrefixAccAddr: 'comdex', + }, + bip44: { + coinType: 118, + }, + denom: 'ucmdx', + decimals: 6, + }, + 'commercio-3': { + chainId: 'commercio-3', + chainName: 'commercionetwork', + bech32Config: { + bech32PrefixAccAddr: 'did:com:', + }, + bip44: { + coinType: 701, + }, + denom: 'ucommercio', + decimals: 6, + }, + 'centauri-1': { + chainId: 'centauri-1', + chainName: 'composable', + bech32Config: { + bech32PrefixAccAddr: 'centauri', + }, + bip44: { + coinType: 118, + }, + denom: 'ppica', + decimals: 12, + }, + 'coreum-mainnet-1': { + chainId: 'coreum-mainnet-1', + chainName: 'coreum', + bech32Config: { + bech32PrefixAccAddr: 'core', + }, + bip44: { + coinType: 990, + }, + denom: 'ucore', + decimals: 6, + }, + 'cosmoshub-4': { + chainId: 'cosmoshub-4', + chainName: 'cosmoshub', + bech32Config: { + bech32PrefixAccAddr: 'cosmos', + }, + bip44: { + coinType: 118, + }, + denom: 'uatom', + decimals: 6, + }, + 'crescent-1': { + chainId: 'crescent-1', + chainName: 'crescent', + bech32Config: { + bech32PrefixAccAddr: 'cre', + }, + bip44: { + coinType: 118, + }, + denom: 'ucre', + decimals: 6, + }, + 'crypto-org-chain-mainnet-1': { + chainId: 'crypto-org-chain-mainnet-1', + chainName: 'cryptoorgchain', + bech32Config: { + bech32PrefixAccAddr: 'cro', + }, + bip44: { + coinType: 394, + }, + denom: 'basecro', + decimals: 8, + }, + 'cudos-1': { + chainId: 'cudos-1', + chainName: 'cudos', + bech32Config: { + bech32PrefixAccAddr: 'cudos', + }, + bip44: { + coinType: 118, + }, + denom: 'acudos', + decimals: 18, + }, + 'mainnet-3': { + chainId: 'mainnet-3', + chainName: 'decentr', + bech32Config: { + bech32PrefixAccAddr: 'decentr', + }, + bip44: { + coinType: 118, + }, + denom: 'udec', + decimals: 6, + }, + 'desmos-mainnet': { + chainId: 'desmos-mainnet', + chainName: 'desmos', + bech32Config: { + bech32PrefixAccAddr: 'desmos', + }, + bip44: { + coinType: 852, + }, + denom: 'udsm', + decimals: 6, + }, + 'dig-1': { + chainId: 'dig-1', + chainName: 'dig', + bech32Config: { + bech32PrefixAccAddr: 'dig', + }, + bip44: { + coinType: 118, + }, + denom: 'udig', + decimals: 6, + }, + 'dyson-mainnet-01': { + chainId: 'dyson-mainnet-01', + chainName: 'dyson', + bech32Config: { + bech32PrefixAccAddr: 'dys', + }, + bip44: { + coinType: 118, + }, + denom: 'dys', + decimals: 0, + }, + 'emoney-3': { + chainId: 'emoney-3', + chainName: 'emoney', + bech32Config: { + bech32PrefixAccAddr: 'emoney', + }, + bip44: { + coinType: 118, + }, + denom: 'ungm', + decimals: 6, + }, + 'empowerchain-1': { + chainId: 'empowerchain-1', + chainName: 'empowerchain', + bech32Config: { + bech32PrefixAccAddr: 'empower', + }, + bip44: { + coinType: 118, + }, + denom: 'umpwr', + decimals: 6, + }, + 'fetchhub-4': { + chainId: 'fetchhub-4', + chainName: 'fetchhub', + bech32Config: { + bech32PrefixAccAddr: 'fetch', + }, + bip44: { + coinType: 118, + }, + denom: 'afet', + decimals: 18, + }, + 'colosseum-1': { + chainId: 'colosseum-1', + chainName: 'firmachain', + bech32Config: { + bech32PrefixAccAddr: 'firma', + }, + bip44: { + coinType: 7777777, + }, + denom: 'ufct', + decimals: 6, + }, + 'galaxy-1': { + chainId: 'galaxy-1', + chainName: 'galaxy', + bech32Config: { + bech32PrefixAccAddr: 'galaxy', + }, + bip44: { + coinType: 118, + }, + denom: 'uglx', + decimals: 6, + }, + 'genesis_29-2': { + chainId: 'genesis_29-2', + chainName: 'genesisl1', + bech32Config: { + bech32PrefixAccAddr: 'genesis', + }, + bip44: { + coinType: 118, + }, + denom: 'el1', + decimals: 18, + }, + gitopia: { + chainId: 'gitopia', + chainName: 'gitopia', + bech32Config: { + bech32PrefixAccAddr: 'gitopia', + }, + bip44: { + coinType: 118, + }, + denom: 'ulore', + decimals: 6, + }, + 'gravity-bridge-3': { + chainId: 'gravity-bridge-3', + chainName: 'gravitybridge', + bech32Config: { + bech32PrefixAccAddr: 'gravity', + }, + bip44: { + coinType: 118, + }, + denom: 'ugraviton', + decimals: 6, + }, + Antora: { + chainId: 'Antora', + chainName: 'idep', + bech32Config: { + bech32PrefixAccAddr: 'idep', + }, + bip44: { + coinType: 118, + }, + denom: 'idep', + decimals: 6, + }, + 'ixo-5': { + chainId: 'ixo-5', + chainName: 'impacthub', + bech32Config: { + bech32PrefixAccAddr: 'ixo', + }, + bip44: { + coinType: 118, + }, + denom: 'uixo', + decimals: 6, + }, + 'irishub-1': { + chainId: 'irishub-1', + chainName: 'irisnet', + bech32Config: { + bech32PrefixAccAddr: 'iaa', + }, + bip44: { + coinType: 118, + }, + denom: 'uiris', + decimals: 6, + }, + 'jackal-1': { + chainId: 'jackal-1', + chainName: 'jackal', + bech32Config: { + bech32PrefixAccAddr: 'jkl', + }, + bip44: { + coinType: 118, + }, + denom: 'ujkl', + decimals: 6, + }, + 'juno-1': { + chainId: 'juno-1', + chainName: 'juno', + bech32Config: { + bech32PrefixAccAddr: 'juno', + }, + bip44: { + coinType: 118, + }, + denom: 'ujuno', + decimals: 6, + }, + 'kava_2222-10': { + chainId: 'kava_2222-10', + chainName: 'kava', + bech32Config: { + bech32PrefixAccAddr: 'kava', + }, + bip44: { + coinType: 459, + }, + denom: 'ukava', + decimals: 6, + }, + 'kichain-2': { + chainId: 'kichain-2', + chainName: 'kichain', + bech32Config: { + bech32PrefixAccAddr: 'ki', + }, + bip44: { + coinType: 118, + }, + denom: 'uxki', + decimals: 6, + }, + 'kaiyo-1': { + chainId: 'kaiyo-1', + chainName: 'kujira', + bech32Config: { + bech32PrefixAccAddr: 'kujira', + }, + bip44: { + coinType: 118, + }, + denom: 'ukuji', + decimals: 6, + }, + 'kyve-1': { + chainId: 'kyve-1', + chainName: 'kyve', + bech32Config: { + bech32PrefixAccAddr: 'kyve', + }, + bip44: { + coinType: 118, + }, + denom: 'ukyve', + decimals: 6, + }, + 'likecoin-mainnet-2': { + chainId: 'likecoin-mainnet-2', + chainName: 'likecoin', + bech32Config: { + bech32PrefixAccAddr: 'like', + }, + bip44: { + coinType: 118, + }, + denom: 'nanolike', + decimals: 9, + }, + 'loyal-main-02': { + chainId: 'loyal-main-02', + chainName: 'loyal', + bech32Config: { + bech32PrefixAccAddr: 'loyal', + }, + bip44: { + coinType: 118, + }, + denom: 'ulyl', + decimals: 6, + }, + LumenX: { + chainId: 'LumenX', + chainName: 'lumenx', + bech32Config: { + bech32PrefixAccAddr: 'lumen', + }, + bip44: { + coinType: 118, + }, + denom: 'ulumen', + decimals: 6, + }, + 'lum-network-1': { + chainId: 'lum-network-1', + chainName: 'lumnetwork', + bech32Config: { + bech32PrefixAccAddr: 'lum', + }, + bip44: { + coinType: 880, + }, + denom: 'ulum', + decimals: 6, + }, + 'mars-1': { + chainId: 'mars-1', + chainName: 'mars', + bech32Config: { + bech32PrefixAccAddr: 'mars', + }, + bip44: { + coinType: 118, + }, + denom: 'umars', + decimals: 6, + }, + 'mayachain-mainnet-v1': { + chainId: 'mayachain-mainnet-v1', + chainName: 'mayachain', + bech32Config: { + bech32PrefixAccAddr: 'maya', + }, + bip44: { + coinType: 931, + }, + denom: 'cacao', + decimals: 10, + }, + 'meme-1': { + chainId: 'meme-1', + chainName: 'meme', + bech32Config: { + bech32PrefixAccAddr: 'meme', + }, + bip44: { + coinType: 118, + }, + denom: 'umeme', + decimals: 6, + }, + 'migaloo-1': { + chainId: 'migaloo-1', + chainName: 'migaloo', + bech32Config: { + bech32PrefixAccAddr: 'migaloo', + }, + bip44: { + coinType: 118, + }, + denom: 'uwhale', + decimals: 6, + }, + mainnet: { + chainId: 'mainnet', + chainName: 'mises', + bech32Config: { + bech32PrefixAccAddr: 'mises', + }, + bip44: { + coinType: 118, + }, + denom: 'umis', + decimals: 6, + }, + 'mun-1': { + chainId: 'mun-1', + chainName: 'mun', + bech32Config: { + bech32PrefixAccAddr: 'mun', + }, + bip44: { + coinType: 118, + }, + denom: 'umun', + decimals: 6, + }, + 'neutron-1': { + chainId: 'neutron-1', + chainName: 'neutron', + bech32Config: { + bech32PrefixAccAddr: 'neutron', + }, + bip44: { + coinType: 118, + }, + denom: 'untrn', + decimals: 6, + }, + 'noble-1': { + chainId: 'noble-1', + chainName: 'noble', + bech32Config: { + bech32PrefixAccAddr: 'noble', + }, + bip44: { + coinType: 118, + }, + denom: 'ustake', + decimals: 6, + }, + 'nois-1': { + chainId: 'nois-1', + chainName: 'nois', + bech32Config: { + bech32PrefixAccAddr: 'nois', + }, + bip44: { + coinType: 118, + }, + denom: 'unois', + decimals: 6, + }, + 'pirin-1': { + chainId: 'pirin-1', + chainName: 'nolus', + bech32Config: { + bech32PrefixAccAddr: 'nolus', + }, + bip44: { + coinType: 118, + }, + denom: 'unls', + decimals: 6, + }, + nyx: { + chainId: 'nyx', + chainName: 'nyx', + bech32Config: { + bech32PrefixAccAddr: 'n', + }, + bip44: { + coinType: 118, + }, + denom: 'unyx', + decimals: 6, + }, + octa: { + chainId: 'octa', + chainName: 'octa', + bech32Config: { + bech32PrefixAccAddr: 'octa', + }, + bip44: { + coinType: 118, + }, + denom: 'uocta', + decimals: 6, + }, + 'odin-mainnet-freya': { + chainId: 'odin-mainnet-freya', + chainName: 'odin', + bech32Config: { + bech32PrefixAccAddr: 'odin', + }, + bip44: { + coinType: 118, + }, + denom: 'loki', + decimals: 6, + }, + 'omniflixhub-1': { + chainId: 'omniflixhub-1', + chainName: 'omniflixhub', + bech32Config: { + bech32PrefixAccAddr: 'omniflix', + }, + bip44: { + coinType: 118, + }, + denom: 'uflix', + decimals: 6, + }, + 'onomy-mainnet-1': { + chainId: 'onomy-mainnet-1', + chainName: 'onomy', + bech32Config: { + bech32PrefixAccAddr: 'onomy', + }, + bip44: { + coinType: 118, + }, + denom: 'anom', + decimals: 18, + }, + Oraichain: { + chainId: 'Oraichain', + chainName: 'oraichain', + bech32Config: { + bech32PrefixAccAddr: 'orai', + }, + bip44: { + coinType: 118, + }, + denom: 'orai', + decimals: 6, + }, + 'osmosis-1': { + chainId: 'osmosis-1', + chainName: 'osmosis', + bech32Config: { + bech32PrefixAccAddr: 'osmo', + }, + bip44: { + coinType: 118, + }, + denom: 'uosmo', + decimals: 6, + }, + 'panacea-3': { + chainId: 'panacea-3', + chainName: 'panacea', + bech32Config: { + bech32PrefixAccAddr: 'panacea', + }, + bip44: { + coinType: 371, + }, + denom: 'umed', + decimals: 6, + }, + 'passage-2': { + chainId: 'passage-2', + chainName: 'passage', + bech32Config: { + bech32PrefixAccAddr: 'pasg', + }, + bip44: { + coinType: 118, + }, + denom: 'upasg', + decimals: 6, + }, + 'passage-1': { + chainId: 'passage-1', + chainName: 'passage1', + bech32Config: { + bech32PrefixAccAddr: 'pasg', + }, + bip44: { + coinType: 118, + }, + denom: 'upasg', + decimals: 6, + }, + 'core-1': { + chainId: 'core-1', + chainName: 'persistence', + bech32Config: { + bech32PrefixAccAddr: 'persistence', + }, + bip44: { + coinType: 118, + }, + denom: 'uxprt', + decimals: 6, + }, + 'pio-mainnet-1': { + chainId: 'pio-mainnet-1', + chainName: 'provenance', + bech32Config: { + bech32PrefixAccAddr: 'pb', + }, + bip44: { + coinType: 505, + }, + denom: 'nhash', + decimals: 9, + }, + 'quasar-1': { + chainId: 'quasar-1', + chainName: 'quasar', + bech32Config: { + bech32PrefixAccAddr: 'quasar', + }, + bip44: { + coinType: 118, + }, + denom: 'uqsr', + decimals: 6, + }, + 'quicksilver-2': { + chainId: 'quicksilver-2', + chainName: 'quicksilver', + bech32Config: { + bech32PrefixAccAddr: 'quick', + }, + bip44: { + coinType: 118, + }, + denom: 'uqck', + decimals: 6, + }, + 'qwoyn-1': { + chainId: 'qwoyn-1', + chainName: 'qwoyn', + bech32Config: { + bech32PrefixAccAddr: 'qwoyn', + }, + bip44: { + coinType: 118, + }, + denom: 'uqwoyn', + decimals: 6, + }, + 'reb_1111-1': { + chainId: 'reb_1111-1', + chainName: 'rebus', + bech32Config: { + bech32PrefixAccAddr: 'rebus', + }, + bip44: { + coinType: 118, + }, + denom: 'arebus', + decimals: 18, + }, + 'regen-1': { + chainId: 'regen-1', + chainName: 'regen', + bech32Config: { + bech32PrefixAccAddr: 'regen', + }, + bip44: { + coinType: 118, + }, + denom: 'uregen', + decimals: 6, + }, + 'titan-1': { + chainId: 'titan-1', + chainName: 'rizon', + bech32Config: { + bech32PrefixAccAddr: 'rizon', + }, + bip44: { + coinType: 118, + }, + denom: 'uatolo', + decimals: 6, + }, + 'secret-4': { + chainId: 'secret-4', + chainName: 'secretnetwork', + bech32Config: { + bech32PrefixAccAddr: 'secret', + }, + bip44: { + coinType: 529, + }, + denom: 'uscrt', + decimals: 6, + }, + 'pacific-1': { + chainId: 'pacific-1', + chainName: 'sei', + bech32Config: { + bech32PrefixAccAddr: 'sei', + }, + bip44: { + coinType: 118, + }, + denom: 'usei', + decimals: 6, + }, + 'sentinelhub-2': { + chainId: 'sentinelhub-2', + chainName: 'sentinel', + bech32Config: { + bech32PrefixAccAddr: 'sent', + }, + bip44: { + coinType: 118, + }, + denom: 'udvpn', + decimals: 6, + }, + 'ShareRing-VoyagerNet': { + chainId: 'ShareRing-VoyagerNet', + chainName: 'shareledger', + bech32Config: { + bech32PrefixAccAddr: 'shareledger', + }, + bip44: { + coinType: 118, + }, + denom: 'nshr', + decimals: 9, + }, + 'shentu-2.2': { + chainId: 'shentu-2.2', + chainName: 'shentu', + bech32Config: { + bech32PrefixAccAddr: 'certik', + }, + bip44: { + coinType: 118, + }, + denom: 'uctk', + decimals: 6, + }, + 'sommelier-3': { + chainId: 'sommelier-3', + chainName: 'sommelier', + bech32Config: { + bech32PrefixAccAddr: 'somm', + }, + bip44: { + coinType: 118, + }, + denom: 'usomm', + decimals: 6, + }, + 'stafihub-1': { + chainId: 'stafihub-1', + chainName: 'stafihub', + bech32Config: { + bech32PrefixAccAddr: 'stafi', + }, + bip44: { + coinType: 118, + }, + denom: 'ufis', + decimals: 6, + }, + 'stargaze-1': { + chainId: 'stargaze-1', + chainName: 'stargaze', + bech32Config: { + bech32PrefixAccAddr: 'stars', + }, + bip44: { + coinType: 118, + }, + denom: 'ustars', + decimals: 6, + }, + 'iov-mainnet-ibc': { + chainId: 'iov-mainnet-ibc', + chainName: 'starname', + bech32Config: { + bech32PrefixAccAddr: 'star', + }, + bip44: { + coinType: 234, + }, + denom: 'uiov', + decimals: 6, + }, + 'stride-1': { + chainId: 'stride-1', + chainName: 'stride', + bech32Config: { + bech32PrefixAccAddr: 'stride', + }, + bip44: { + coinType: 118, + }, + denom: 'ustrd', + decimals: 6, + }, + 'teritori-1': { + chainId: 'teritori-1', + chainName: 'teritori', + bech32Config: { + bech32PrefixAccAddr: 'tori', + }, + bip44: { + coinType: 118, + }, + denom: 'utori', + decimals: 6, + }, + 'columbus-5': { + chainId: 'columbus-5', + chainName: 'terra', + bech32Config: { + bech32PrefixAccAddr: 'terra', + }, + bip44: { + coinType: 330, + }, + denom: 'uluna', + decimals: 6, + }, + 'phoenix-1': { + chainId: 'phoenix-1', + chainName: 'terra2', + bech32Config: { + bech32PrefixAccAddr: 'terra', + }, + bip44: { + coinType: 330, + }, + denom: 'uluna', + decimals: 6, + }, + 'tgrade-mainnet-1': { + chainId: 'tgrade-mainnet-1', + chainName: 'tgrade', + bech32Config: { + bech32PrefixAccAddr: 'tgrade', + }, + bip44: { + coinType: 118, + }, + denom: 'utgd', + decimals: 6, + }, + 'umee-1': { + chainId: 'umee-1', + chainName: 'umee', + bech32Config: { + bech32PrefixAccAddr: 'umee', + }, + bip44: { + coinType: 118, + }, + denom: 'uumee', + decimals: 6, + }, + 'FUND-MainNet-2': { + chainId: 'FUND-MainNet-2', + chainName: 'unification', + bech32Config: { + bech32PrefixAccAddr: 'und', + }, + bip44: { + coinType: 5555, + }, + denom: 'nund', + decimals: 9, + }, + 'ununifi-beta-v1': { + chainId: 'ununifi-beta-v1', + chainName: 'ununifi', + bech32Config: { + bech32PrefixAccAddr: 'ununifi', + }, + bip44: { + coinType: 118, + }, + denom: 'uguu', + decimals: 6, + }, + 'vidulum-1': { + chainId: 'vidulum-1', + chainName: 'vidulum', + bech32Config: { + bech32PrefixAccAddr: 'vdl', + }, + bip44: { + coinType: 370, + }, + denom: 'uvdl', + decimals: 6, + }, }; export default Chains; diff --git a/packages/cosmos-snap-provider/src/cosmjs-offline-signer.ts b/packages/cosmos-snap-provider/src/cosmjs-offline-signer.ts index 5625c6c..c69ff8c 100644 --- a/packages/cosmos-snap-provider/src/cosmjs-offline-signer.ts +++ b/packages/cosmos-snap-provider/src/cosmjs-offline-signer.ts @@ -1,4 +1,6 @@ /* eslint jsdoc/match-description: 0 */ // --> OFF +/* eslint require-atomic-updates: 0 */ // --> OFF + import { SignDoc } from 'cosmjs-types/cosmos/tx/v1beta1/tx'; import { AccountData, AminoSignResponse, StdSignDoc } from '@cosmjs/amino'; import { DirectSignResponse, OfflineDirectSigner } from '@cosmjs/proto-signing'; @@ -37,7 +39,7 @@ export class CosmjsOfflineSigner implements OfflineDirectSigner { if (accounts.find((account) => account.address !== signerAddress)) { throw new Error('Signer address does not match wallet address'); } - + return requestSignature( this.chainId, signerAddress, @@ -49,7 +51,7 @@ export class CosmjsOfflineSigner implements OfflineDirectSigner { async signAmino( signerAddress: string, signDoc: StdSignDoc, - options?: SignAminoOptions + options?: SignAminoOptions, ): Promise { if (this.chainId !== signDoc.chain_id) { throw new Error('Chain ID does not match signer chain ID'); @@ -60,16 +62,18 @@ export class CosmjsOfflineSigner implements OfflineDirectSigner { throw new Error('Signer address does not match wallet address'); } - const chain = Chains[this.chainId as keyof typeof Chains]; + const chain = Chains[this.chainId as keyof typeof Chains]; // Override gasPrice - if(!options?.preferNoSetFee && chain && chain.denom) { - const gasPriceFromRegistry = await getGasPriceForChainName(chain.chainName); - if(gasPriceFromRegistry) { + if (!options?.preferNoSetFee && chain && chain.denom) { + const gasPriceFromRegistry = await getGasPriceForChainName( + chain.chainName, + ); + if (gasPriceFromRegistry) { const amount = [ { amount: toSmall(gasPriceFromRegistry, chain?.decimals), - denom: chain.denom - } + denom: chain.denom, + }, ]; signDoc.fee.amount = amount; } diff --git a/packages/cosmos-snap-provider/src/helper/gas.ts b/packages/cosmos-snap-provider/src/helper/gas.ts index 353226a..08b4ff4 100644 --- a/packages/cosmos-snap-provider/src/helper/gas.ts +++ b/packages/cosmos-snap-provider/src/helper/gas.ts @@ -1,17 +1,34 @@ +/* eslint jsdoc/require-description: 0 */ // --> OFF +/* eslint jsdoc/require-param-description: 0 */ // --> OFF +/* eslint jsdoc/require-returns: 0 */ // --> OFF import BN from 'bignumber.js'; + const defaultDecimals = 6; -export const getGasPriceForChainName = async (chainName: string, gasLevel:string = 'average') => { - const gasPriceRegistry: any = await fetch('https://assets.leapwallet.io/cosmos-registry/v1/gas/gas-prices.json'); - if (!gasPriceRegistry.ok) { - throw new Error("Failed to get Gas price " + gasPriceRegistry.status); - } - const gasPrices = await gasPriceRegistry.json(); - console.log(gasPrices, chainName, gasLevel); +export const getGasPriceForChainName = async ( + chainName: string, + gasLevel = 'average', +) => { + const gasPriceRegistry: any = await fetch( + 'https://assets.leapwallet.io/cosmos-registry/v1/gas/gas-prices.json', + ); + if (!gasPriceRegistry.ok) { + throw new Error(`Failed to get Gas price ${gasPriceRegistry.status}`); + } + const gasPrices = await gasPriceRegistry.json(); + console.log(gasPrices, chainName, gasLevel); - return gasPrices?.[chainName]?.[gasLevel] -} + return gasPrices?.[chainName]?.[gasLevel]; +}; -export function toSmall(quantity: string, decimals: number = defaultDecimals): string { +/** + * + * @param quantity + * @param decimals + */ +export function toSmall( + quantity: string, + decimals: number = defaultDecimals, +): string { return new BN(quantity).times(Math.pow(10, decimals)).toFixed().toString(); -} \ No newline at end of file +} diff --git a/packages/cosmos-snap-provider/src/snap.ts b/packages/cosmos-snap-provider/src/snap.ts index e4962c4..a0a4206 100644 --- a/packages/cosmos-snap-provider/src/snap.ts +++ b/packages/cosmos-snap-provider/src/snap.ts @@ -1,4 +1,5 @@ /* eslint @typescript-eslint/prefer-optional-chain: 0 */ // --> OFF +/* eslint jsdoc/match-description: 0 */ // --> OFF import { AccountData, StdSignDoc, AminoSignResponse } from '@cosmjs/amino'; import Long from 'long'; import { defaultSnapOrigin } from './config'; @@ -7,10 +8,11 @@ import { ChainInfo, GetSnapsResponse, Snap } from './types'; /** * The fool proof version of getting the ethereum provider suggested by * https://github.com/Montoya/snap-connect-test/blob/0dad2dd53ab2ecbf4b4369230d3aaaeca08c6dae/index.html#L41 - * @returns the ethereum provider which supports snaps + * + * @returns the ethereum provider which supports snaps */ const getProvider = async (): Promise => { - let mmFound = false; + let mmFound = false; if ('detected' in window.ethereum) { for (const provider of window.ethereum.detected) { try { @@ -18,10 +20,10 @@ const getProvider = async (): Promise => { await provider.request({ method: 'wallet_getSnaps', }); - // enforces MetaMask as provider + // enforces MetaMask as provider window.ethereum.setProvider(provider); - mmFound = true; + mmFound = true; return provider; } catch { // no-op @@ -29,17 +31,17 @@ const getProvider = async (): Promise => { } } - if(!mmFound && 'providers' in window.ethereum) { - for (const provider of window.ethereum.providers) { + if (!mmFound && 'providers' in window.ethereum) { + for (const provider of window.ethereum.providers) { try { // Detect snaps support await provider.request({ method: 'wallet_getSnaps', }); - - window.ethereum = provider; - mmFound = true; + window.ethereum = provider; + + mmFound = true; return provider; } catch { // no-op @@ -50,19 +52,19 @@ const getProvider = async (): Promise => { return window.ethereum; }; -const sendReqToSnap = async (method: string, params:any): Promise => { - const provider = await getProvider(); +const sendReqToSnap = async (method: string, params: any): Promise => { + const provider = await getProvider(); return provider.request({ method: 'wallet_invokeSnap', params: { snapId: defaultSnapOrigin, request: { - method: method, - params: params, + method, + params, }, }, }); -} +}; /** * Get the installed snaps in MetaMask. @@ -70,7 +72,7 @@ const sendReqToSnap = async (method: string, params:any): Promise => { * @returns The snaps installed in MetaMask. */ export const getSnaps = async (): Promise => { - const provider = await getProvider(); + const provider = await getProvider(); return (await provider.request({ method: 'wallet_getSnaps', })) as unknown as GetSnapsResponse; @@ -86,7 +88,7 @@ export const connectSnap = async ( snapId: string = defaultSnapOrigin, params: Record<'version' | string, unknown> = {}, ) => { - const provider = await getProvider(); + const provider = await getProvider(); provider.request({ method: 'wallet_requestSnaps', params: { @@ -125,9 +127,9 @@ export const requestSignature = async ( }, ) => { const signature = await sendReqToSnap('signDirect', { - chainId, - signerAddress, - signDoc, + chainId, + signerAddress, + signDoc, }); const { accountNumber } = signDoc; @@ -165,13 +167,12 @@ export const requestSignAmino = async ( signerAddress, signDoc, isADR36, - }))as AminoSignResponse; + })) as AminoSignResponse; return signResponse; }; export const getKey = async (chainId: string): Promise => { - const accountData = await sendReqToSnap('getKey', { chainId, }); diff --git a/packages/cosmos-snap-provider/src/types.ts b/packages/cosmos-snap-provider/src/types.ts index f15b699..9d21615 100644 --- a/packages/cosmos-snap-provider/src/types.ts +++ b/packages/cosmos-snap-provider/src/types.ts @@ -74,4 +74,4 @@ export type ChainInfo = { export type SignAminoOptions = { preferNoSetFee?: boolean; -} +};