UNPKG

@0xsequence/connect

Version:
46 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createNativeTokenBalance = exports.getNativeTokenInfoByChainId = void 0; const design_system_1 = require("@0xsequence/design-system"); const indexer_1 = require("@0xsequence/indexer"); const viem_1 = require("viem"); const index_js_1 = require("../chains/index.js"); const getNativeTokenInfoByChainId = (chainId, wagmiChains) => { // Get chain data from wagmi const chain = wagmiChains.find(chain => chain.id === chainId) || index_js_1.chains[chainId]; if (chain) { return { chainId: chain.id, name: chain.nativeCurrency.name, symbol: chain.nativeCurrency.symbol, decimals: chain.nativeCurrency.decimals, logoURI: (0, design_system_1.nativeTokenImageUrl)(chain.id), blockExplorerName: chain.blockExplorers?.default.name, blockExplorerUrl: chain.blockExplorers?.default.url }; } return { chainId, name: 'Unknown', symbol: '???', decimals: 18, logoURI: '' }; }; exports.getNativeTokenInfoByChainId = getNativeTokenInfoByChainId; const createNativeTokenBalance = (chainId, accountAddress, balance = '0') => { return { chainId, contractAddress: viem_1.zeroAddress, accountAddress, contractType: indexer_1.ContractType.UNKNOWN, balance, blockHash: '', blockNumber: 0, tokenID: '', isSummary: false, uniqueCollectibles: '' }; }; exports.createNativeTokenBalance = createNativeTokenBalance; //# sourceMappingURL=tokens.js.map