diff --git a/packages/contracts/src/index.js b/packages/contracts/src/index.js index 68aa6df..01324b6 100644 --- a/packages/contracts/src/index.js +++ b/packages/contracts/src/index.js @@ -1,3 +1,3 @@ -export * from './token_contracts' -export * from './chain_contracts' -export * from './bridge_contracts' +export * from './token_contracts.js' +export * from './chain_contracts.js' +export * from './bridge_contracts.js' diff --git a/packages/contracts/src/token_contracts.js b/packages/contracts/src/token_contracts.js index c91fcaf..d9d4b20 100644 --- a/packages/contracts/src/token_contracts.js +++ b/packages/contracts/src/token_contracts.js @@ -1,6 +1,6 @@ import { CHAIN_ETHEREUM, CHAIN_XDAI, CHAIN_BSC, CHAIN_MATIC } from 'staker-freenodes' -import { ETH_TOKEN_CONTRACTS } from './eth_tokens' -import { BSC_TOKEN_CONTRACTS } from './bsc_tokens' +import { ETH_TOKEN_CONTRACTS } from './eth_tokens.js' +import { BSC_TOKEN_CONTRACTS } from './bsc_tokens.js' // https://blockscout.com/poa/xdai/bridged-tokens export const XDAI_TOKEN_CONTRACTS = [ diff --git a/packages/freenodes/src/defi-explorers.js b/packages/freenodes/src/defi-explorers.js index 71eb6ad..f1d5a74 100644 --- a/packages/freenodes/src/defi-explorers.js +++ b/packages/freenodes/src/defi-explorers.js @@ -1,4 +1,4 @@ -import { CHAIN_ETHEREUM, CHAIN_BSC } from './chains' +import { CHAIN_ETHEREUM, CHAIN_BSC } from './chains.js' export const DEFI_DAPPRADAR = 'dappradar' export const DEFI_DEBANK = 'debank' diff --git a/packages/freenodes/src/explorers.js b/packages/freenodes/src/explorers.js index 905c1ff..9be1f85 100644 --- a/packages/freenodes/src/explorers.js +++ b/packages/freenodes/src/explorers.js @@ -7,7 +7,7 @@ import { CHAIN_XDAI, L2_ZKSYNC, L2_OPTIMISM, -} from './chains' +} from './chains.js' export const CHAIN_ETHEREUM_EXPLORER_ETHERSCAN = 'etherscan' export const CHAIN_ETHEREUM_EXPLORER_BLOXY = 'bloxy' diff --git a/packages/freenodes/src/index.js b/packages/freenodes/src/index.js index fd75023..a044b05 100644 --- a/packages/freenodes/src/index.js +++ b/packages/freenodes/src/index.js @@ -1,5 +1,5 @@ -export * from './chains' -export * from './explorers' -export * from './gas-estimators' -export * from './nodes' -export * from './defi-explorers' +export * from './chains.js' +export * from './explorers.js' +export * from './gas-estimators.js' +export * from './nodes.js' +export * from './defi-explorers.js' diff --git a/packages/freenodes/src/nodes.js b/packages/freenodes/src/nodes.js index 21e3673..d8b4913 100644 --- a/packages/freenodes/src/nodes.js +++ b/packages/freenodes/src/nodes.js @@ -6,7 +6,7 @@ import { CHAIN_HECO, L2_ZKSYNC, L2_OPTIMISM, -} from './chains' +} from './chains.js' // free nodes without API keys from https://ethereumnodes.com/ export const ETH_NODES = [ diff --git a/packages/hooks/src/index.js b/packages/hooks/src/index.js index 83cc530..ff45b76 100644 --- a/packages/hooks/src/index.js +++ b/packages/hooks/src/index.js @@ -1,3 +1,3 @@ -export * from './useEthscanBalance' -export * from './useEthscanTokensBalance' -export * from './useTokensPrice' +export * from './useEthscanBalance.js' +export * from './useEthscanTokensBalance.js' +export * from './useTokensPrice.js' diff --git a/packages/hooks/src/tokensPrice.js b/packages/hooks/src/tokensPrice.js index 3eb8982..04dfa42 100644 --- a/packages/hooks/src/tokensPrice.js +++ b/packages/hooks/src/tokensPrice.js @@ -1,5 +1,5 @@ -import _toLower from 'lodash/toLower' +import _toLower from 'lodash/toLower.js' import TOKEN_MAP from './coingecko_token_map.json' diff --git a/packages/hooks/src/useEthscanBalance.js b/packages/hooks/src/useEthscanBalance.js index 1c3b315..6d72aac 100644 --- a/packages/hooks/src/useEthscanBalance.js +++ b/packages/hooks/src/useEthscanBalance.js @@ -4,7 +4,7 @@ import {JsonRpcProvider} from '@ethersproject/providers'; import {getEtherBalances} from '@mycrypto/eth-scan'; import {getNodeURL, CHAIN_ETHEREUM} from 'staker-freenodes'; import {CHAIN_BASETOKEN, ETHSCAN_CONTRACT} from 'staker-contracts'; -import isDeepEqual from 'fast-deep-equal/react'; +import isDeepEqual from 'fast-deep-equal/react.js'; export const useEthscanBalance = (addresses, chainId = CHAIN_ETHEREUM) => { const [balance, setBalance] = useState([]); diff --git a/packages/hooks/src/useEthscanTokensBalance.js b/packages/hooks/src/useEthscanTokensBalance.js index 439150c..b48c9cb 100644 --- a/packages/hooks/src/useEthscanTokensBalance.js +++ b/packages/hooks/src/useEthscanTokensBalance.js @@ -4,7 +4,7 @@ import {JsonRpcProvider} from '@ethersproject/providers'; import {getTokensBalances} from '@mycrypto/eth-scan'; import {getNodeURL, CHAIN_ETHEREUM} from 'staker-freenodes' import {ETHSCAN_CONTRACT, TOKEN_CONTRACTS} from 'staker-contracts' -import isDeepEqual from 'fast-deep-equal/react'; +import isDeepEqual from 'fast-deep-equal/react.js'; export const useEthscanTokensBalance = (addresses, chainId = CHAIN_ETHEREUM, tokenMap = []) => { const [balance, setBalance] = useState([]); diff --git a/packages/hooks/src/useTokensPrice.js b/packages/hooks/src/useTokensPrice.js index f34b4a2..96cd085 100644 --- a/packages/hooks/src/useTokensPrice.js +++ b/packages/hooks/src/useTokensPrice.js @@ -1,7 +1,7 @@ import React, { useState, useEffect, useCallback, useRef } from 'react' -import isDeepEqual from 'fast-deep-equal/react'; +import isDeepEqual from 'fast-deep-equal/react.js'; -import {getTokenPriceQueryUrl} from './tokensPrice' +import {getTokenPriceQueryUrl} from './tokensPrice.js' export const useTokensPrice = (tokens = [], fetch) => { const [tokenPrices, setTokenPrices] = useState([]) diff --git a/packages/staker/src/bsc/BscBalances.js b/packages/staker/src/bsc/BscBalances.js index 02e3310..6a92f9d 100644 --- a/packages/staker/src/bsc/BscBalances.js +++ b/packages/staker/src/bsc/BscBalances.js @@ -6,7 +6,7 @@ import {t} from 'saihubot-cli-adapter/dist/i18n'; import {CHAIN_BSC} from 'staker-freenodes'; import {useEthscanBalance, useEthscanTokensBalance} from 'staker-hooks'; -import {formatData} from '../helpers/format'; +import {formatData} from '../helpers/format.js'; const i18nBSC = { 'en': { diff --git a/packages/staker/src/bsc/saihubot-cli-skill-bsc.js b/packages/staker/src/bsc/saihubot-cli-skill-bsc.js index 18f0529..e9cfb9e 100644 --- a/packages/staker/src/bsc/saihubot-cli-skill-bsc.js +++ b/packages/staker/src/bsc/saihubot-cli-skill-bsc.js @@ -3,10 +3,10 @@ import React from 'react'; import { t } from 'saihubot-cli-adapter/dist/i18n'; import {EXPLORER_BSC, CHAIN_BSC_EXPLORER_BSCSCAN} from 'staker-freenodes' -import {getConfig, parseArg, singleAddr, toArray, getExplorerLink} from '../utils'; -import {i18nAddr} from '../i18n'; -import BscBalances from './BscBalances'; -import {bscFetch} from './utils' +import {getConfig, parseArg, singleAddr, toArray, getExplorerLink} from '../utils.js'; +import {i18nAddr} from '../i18n.js'; +import BscBalances from './BscBalances.js'; +import {bscFetch} from './utils.js' /** * Check address or tx on bscscan. diff --git a/packages/staker/src/bsc/utils.js b/packages/staker/src/bsc/utils.js index df9565a..269db57 100644 --- a/packages/staker/src/bsc/utils.js +++ b/packages/staker/src/bsc/utils.js @@ -2,8 +2,8 @@ import { BSC_NODES, getRandomItem } from 'staker-freenodes'; -import {getConfig} from '../utils'; -import {jsonRpcFetch} from '../helpers/jsonRpc'; +import {getConfig} from '../utils.js'; +import {jsonRpcFetch} from '../helpers/jsonRpc.js'; // ==== Binance Smart Chain JSON RPC === diff --git a/packages/staker/src/cli.js b/packages/staker/src/cli.js index 33f3f39..f826559 100644 --- a/packages/staker/src/cli.js +++ b/packages/staker/src/cli.js @@ -11,32 +11,32 @@ import { addonExec, skillHelp, } from 'saihubot-cli-adapter'; -import {addonFetchGas} from './saihubot-addon-ethgas'; -import {skills as skillDelegates} from './saihubot-cli-skill-delegates'; +import {addonFetchGas} from './saihubot-addon-ethgas.js'; +import {skills as skillDelegates} from './saihubot-cli-skill-delegates.js'; import { skillLastBlock, skillsAccount, skillsAddress, skillFeesWtf, -} from './eth/saihubot-cli-skill-eth'; +} from './eth/saihubot-cli-skill-eth.js'; import { skillEth2Stats, skillBeaconLastBlock, skillGetValidatorBalance, skillsValidator, -} from './eth2/saihubot-cli-skill-eth2'; +} from './eth2/saihubot-cli-skill-eth2.js'; // import {skills as skillsDefi} from './defi/saihubot-cli-skill-defi'; -import {skillsGas} from './eth/saihubot-cli-skill-ethgas'; -import {skillGetBalance, skillGetEthBalance, skillGetTokensPrice} from './saihubot-cli-skill-balance'; -import {skills as skillsXDAI} from './xdai/saihubot-cli-skill-xdai'; -import {skills as skillsBSC} from './bsc/saihubot-cli-skill-bsc'; -import {skills as skillsHeco} from './heco/saihubot-cli-skill-heco'; -import {skills as skillsMatic} from './matic/saihubot-cli-skill-matic'; -import {skills as skillOKExChain} from './okexchain/saihubot-cli-skill-okexchain'; -import {skills as skillsZkSync} from './zksync/saihubot-cli-skill-zksync'; -import {skills as skillsOptimism} from './optimism/saihubot-cli-skill-optimism'; -import {skills as skillsChain} from './saihubot-cli-skill-chainid'; -import {skillAwesomeEth} from './saihubot-skill-awesome'; +import {skillsGas} from './eth/saihubot-cli-skill-ethgas.js'; +import {skillGetBalance, skillGetEthBalance, skillGetTokensPrice} from './saihubot-cli-skill-balance.js'; +import {skills as skillsXDAI} from './xdai/saihubot-cli-skill-xdai.js'; +import {skills as skillsBSC} from './bsc/saihubot-cli-skill-bsc.js'; +import {skills as skillsHeco} from './heco/saihubot-cli-skill-heco.js'; +import {skills as skillsMatic} from './matic/saihubot-cli-skill-matic.js'; +import {skills as skillOKExChain} from './okexchain/saihubot-cli-skill-okexchain.js'; +import {skills as skillsZkSync} from './zksync/saihubot-cli-skill-zksync.js'; +import {skills as skillsOptimism} from './optimism/saihubot-cli-skill-optimism.js'; +import {skills as skillsChain} from './saihubot-cli-skill-chainid.js'; +import {skillAwesomeEth} from './saihubot-skill-awesome.js'; const cli = meow(` v${process.env.npm_package_version} diff --git a/packages/staker/src/components/TokensPrice.js b/packages/staker/src/components/TokensPrice.js index 446dd18..dae8c73 100644 --- a/packages/staker/src/components/TokensPrice.js +++ b/packages/staker/src/components/TokensPrice.js @@ -3,7 +3,7 @@ import React from 'react'; import {View, Text} from 'ink'; import {useTokensPrice} from 'staker-hooks'; -import _toUpper from 'lodash/toUpper'; +import _toUpper from 'lodash/toUpper.js'; export const TokensPrice = ({tokens, fetch}) => { const [tokenPrices, tokenIdMap] = useTokensPrice(tokens, fetch); diff --git a/packages/staker/src/eth/DefiStakes.js b/packages/staker/src/eth/DefiStakes.js index 90b3250..4973caa 100644 --- a/packages/staker/src/eth/DefiStakes.js +++ b/packages/staker/src/eth/DefiStakes.js @@ -2,8 +2,8 @@ import React, {useEffect, useState} from 'react'; import {t} from 'saihubot-cli-adapter/dist/i18n'; import {Text} from 'ink'; -import {ethFetch, rpcDefiGetBalances} from '../helpers/ethRpc'; -import {i18nBalance} from '../i18n'; +import {ethFetch, rpcDefiGetBalances} from '../helpers/ethRpc.js'; +import {i18nBalance} from '../i18n.js'; export const DefiStakes = ({address, fetch}) => { const [balance, setBalance] = useState(''); diff --git a/packages/staker/src/eth/EthBalances.js b/packages/staker/src/eth/EthBalances.js index f67a23f..2c86506 100644 --- a/packages/staker/src/eth/EthBalances.js +++ b/packages/staker/src/eth/EthBalances.js @@ -8,9 +8,9 @@ import {CHAIN_ETHEREUM} from 'staker-freenodes'; import {useEthscanBalance, useEthscanTokensBalance} from 'staker-hooks'; // import useTokenList from './useTokenList'; -import {formatData} from '../helpers/format'; +import {formatData} from '../helpers/format.js'; -import {i18nValidator, i18nBalance} from '../i18n'; +import {i18nValidator, i18nBalance} from '../i18n.js'; export const EthBalances = ({addresses, fetch}) => { if (!addresses) return null; diff --git a/packages/staker/src/eth/saihubot-cli-skill-defi.js b/packages/staker/src/eth/saihubot-cli-skill-defi.js index 4bd12c9..4655fef 100644 --- a/packages/staker/src/eth/saihubot-cli-skill-defi.js +++ b/packages/staker/src/eth/saihubot-cli-skill-defi.js @@ -3,9 +3,9 @@ import React from 'react'; import {t} from 'saihubot-cli-adapter/dist/i18n'; -import DefiStakes from './DefiStakes' -import {getConfig, singleAddr} from '../utils'; -import {i18nAddr} from '../i18n'; +import DefiStakes from './DefiStakes.js' +import {getConfig, singleAddr} from '../utils.js'; +import {i18nAddr} from '../i18n.js'; /** * Show balance in Defi projects. diff --git a/packages/staker/src/eth/saihubot-cli-skill-eth.js b/packages/staker/src/eth/saihubot-cli-skill-eth.js index 0dc5147..98c902c 100644 --- a/packages/staker/src/eth/saihubot-cli-skill-eth.js +++ b/packages/staker/src/eth/saihubot-cli-skill-eth.js @@ -19,9 +19,9 @@ import { CHAIN_ETHEREUM_EXPLORER_ANYBLOCK, } from 'staker-freenodes'; -import {getConfig, singleAddr, getExplorerLink} from '../utils'; -import {i18nAddr} from '../i18n'; -import {ethFetch, rpcLastBlock} from '../helpers/ethRpc'; +import {getConfig, singleAddr, getExplorerLink} from '../utils.js'; +import {i18nAddr} from '../i18n.js'; +import {ethFetch, rpcLastBlock} from '../helpers/ethRpc.js'; /** * Get the latest block number. diff --git a/packages/staker/src/eth/saihubot-cli-skill-ethgas.js b/packages/staker/src/eth/saihubot-cli-skill-ethgas.js index 6fa9b64..d19f4e8 100644 --- a/packages/staker/src/eth/saihubot-cli-skill-ethgas.js +++ b/packages/staker/src/eth/saihubot-cli-skill-ethgas.js @@ -10,7 +10,7 @@ import { getRandomItem, } from 'staker-freenodes' -import {ethFetch, rpcGasPrice} from '../helpers/ethRpc'; +import {ethFetch, rpcGasPrice} from '../helpers/ethRpc.js'; // ==== GAS === diff --git a/packages/staker/src/eth/useNativeTokenBalance.js b/packages/staker/src/eth/useNativeTokenBalance.js index e48dc5c..055f032 100644 --- a/packages/staker/src/eth/useNativeTokenBalance.js +++ b/packages/staker/src/eth/useNativeTokenBalance.js @@ -1,6 +1,6 @@ import React, {useEffect, useState} from 'react'; -import {rpcEthBalance} from '../helpers/ethRpc'; +import {rpcEthBalance} from '../helpers/ethRpc.js'; export const useNativeTokenBalance = ({ addresses, diff --git a/packages/staker/src/eth/useTokenBalance.js b/packages/staker/src/eth/useTokenBalance.js index a697508..2ee4456 100644 --- a/packages/staker/src/eth/useTokenBalance.js +++ b/packages/staker/src/eth/useTokenBalance.js @@ -1,6 +1,6 @@ import React, {useEffect, useState} from 'react'; -import {rpcTokenBalance} from '../helpers/ethRpc'; +import {rpcTokenBalance} from '../helpers/ethRpc.js'; export const useTokenBalance = ({ addresses, diff --git a/packages/staker/src/eth2/ValidatorBalances.js b/packages/staker/src/eth2/ValidatorBalances.js index be1abef..e483964 100644 --- a/packages/staker/src/eth2/ValidatorBalances.js +++ b/packages/staker/src/eth2/ValidatorBalances.js @@ -5,8 +5,8 @@ import { Text } from 'ink'; import Table from 'ink-table'; import { t } from 'saihubot-cli-adapter/dist/i18n'; -import {parseArg, toArray} from '../utils'; -import {i18nValidator} from '../i18n'; +import {parseArg, toArray} from '../utils.js'; +import {i18nValidator} from '../i18n.js'; // support multiple validators balance by comma (without space) export const ValidatorBalances = ({validator, fetch}) => { diff --git a/packages/staker/src/eth2/saihubot-cli-skill-eth2.js b/packages/staker/src/eth2/saihubot-cli-skill-eth2.js index 0f20a56..b1034b1 100644 --- a/packages/staker/src/eth2/saihubot-cli-skill-eth2.js +++ b/packages/staker/src/eth2/saihubot-cli-skill-eth2.js @@ -8,13 +8,13 @@ import commaNumber from 'comma-number'; import { t } from 'saihubot-cli-adapter/dist/i18n'; import {getRandomItem} from 'staker-freenodes'; -import ValidatorBalances from './ValidatorBalances'; +import ValidatorBalances from './ValidatorBalances.js'; -import {ethFetch} from '../helpers/ethRpc'; -import {getConfig, parseArg, singleAddr} from '../utils'; -import {i18nValidator, i18nAddr} from '../i18n'; -import useNativeTokenBalance from '../eth/useNativeTokenBalance'; -import useCoingeckoTokenStat from '../eth/useCoingeckoTokenStat'; +import {ethFetch} from '../helpers/ethRpc.js'; +import {getConfig, parseArg, singleAddr} from '../utils.js'; +import {i18nValidator, i18nAddr} from '../i18n.js'; +import useNativeTokenBalance from '../eth/useNativeTokenBalance.js'; +import useCoingeckoTokenStat from '../eth/useCoingeckoTokenStat.js'; const ADDR = { ETH2_DEPOSIT: '0x00000000219ab540356cbb839cbe05303d7705fa', diff --git a/packages/staker/src/heco/saihubot-cli-skill-heco.js b/packages/staker/src/heco/saihubot-cli-skill-heco.js index 84cad6d..7d1ee0b 100644 --- a/packages/staker/src/heco/saihubot-cli-skill-heco.js +++ b/packages/staker/src/heco/saihubot-cli-skill-heco.js @@ -3,8 +3,8 @@ import React from 'react'; import { t } from 'saihubot-cli-adapter/dist/i18n'; import {EXPLORER_HECO, CHAIN_HECO_EXPLORER_HECOINFO} from 'staker-freenodes' -import {getConfig, singleAddr, getExplorerLink} from '../utils'; -import {i18nAddr} from '../i18n'; +import {getConfig, singleAddr, getExplorerLink} from '../utils.js'; +import {i18nAddr} from '../i18n.js'; /** * Check address or tx on Huobi Eco Chain. diff --git a/packages/staker/src/helpers/ethRpc.js b/packages/staker/src/helpers/ethRpc.js index 3188609..604a6c3 100644 --- a/packages/staker/src/helpers/ethRpc.js +++ b/packages/staker/src/helpers/ethRpc.js @@ -1,8 +1,8 @@ 'use strict'; import {ETH_NODES, getRandomItem} from 'staker-freenodes'; -import {jsonRpcFetch} from '../helpers/jsonRpc'; -import {getConfig} from '../utils'; +import {jsonRpcFetch} from '../helpers/jsonRpc.js'; +import {getConfig} from '../utils.js'; let idx = 1; diff --git a/packages/staker/src/helpers/format.js b/packages/staker/src/helpers/format.js index 227ce13..ca33353 100644 --- a/packages/staker/src/helpers/format.js +++ b/packages/staker/src/helpers/format.js @@ -1,6 +1,6 @@ import { t } from 'saihubot-cli-adapter/dist/i18n'; -import {i18nBalance} from '../i18n'; +import {i18nBalance} from '../i18n.js'; export const formatAddress = (address) => address && `${address.substring(0, 6)}..`; diff --git a/packages/staker/src/matic/MaticBalances.js b/packages/staker/src/matic/MaticBalances.js index e391f94..fbcd83c 100644 --- a/packages/staker/src/matic/MaticBalances.js +++ b/packages/staker/src/matic/MaticBalances.js @@ -6,7 +6,7 @@ import {t} from 'saihubot-cli-adapter/dist/i18n'; import {CHAIN_MATIC} from 'staker-freenodes' import {useEthscanBalance, useEthscanTokensBalance} from 'staker-hooks'; -import {formatData} from '../helpers/format'; +import {formatData} from '../helpers/format.js'; const i18nMatic = { 'en': { diff --git a/packages/staker/src/matic/saihubot-cli-skill-matic.js b/packages/staker/src/matic/saihubot-cli-skill-matic.js index 12ef222..6553357 100644 --- a/packages/staker/src/matic/saihubot-cli-skill-matic.js +++ b/packages/staker/src/matic/saihubot-cli-skill-matic.js @@ -3,9 +3,9 @@ import React from 'react'; import { t } from 'saihubot-cli-adapter/dist/i18n'; import {EXPLORER_MATIC, CHAIN_MATIC_EXPLORER_BLOCKSCOUT} from 'staker-freenodes' -import {getConfig, parseArg, singleAddr, toArray, getExplorerLink} from '../utils'; -import {i18nAddr} from '../i18n'; -import MaticBalances from './MaticBalances'; +import {getConfig, parseArg, singleAddr, toArray, getExplorerLink} from '../utils.js'; +import {i18nAddr} from '../i18n.js'; +import MaticBalances from './MaticBalances.js'; /** * Check address or tx on Matic. diff --git a/packages/staker/src/matic/utils.js b/packages/staker/src/matic/utils.js index 932d71d..64b19d5 100644 --- a/packages/staker/src/matic/utils.js +++ b/packages/staker/src/matic/utils.js @@ -2,8 +2,8 @@ import { MATIC_NODES, getRandomItem } from 'staker-freenodes'; -import {getConfig} from '../utils'; -import {jsonRpcFetch} from '../helpers/jsonRpc'; +import {getConfig} from '../utils.js'; +import {jsonRpcFetch} from '../helpers/jsonRpc.js'; let cachedMaticNodeUrl = ''; diff --git a/packages/staker/src/okexchain/saihubot-cli-skill-okexchain.js b/packages/staker/src/okexchain/saihubot-cli-skill-okexchain.js index f57056f..ffb1412 100644 --- a/packages/staker/src/okexchain/saihubot-cli-skill-okexchain.js +++ b/packages/staker/src/okexchain/saihubot-cli-skill-okexchain.js @@ -3,8 +3,8 @@ import React from 'react'; import { t } from 'saihubot-cli-adapter/dist/i18n'; import {EXPLORER_OKEXCHAIN, CHAIN_OKEXCHAIN_EXPLORER_OKLINK} from 'staker-freenodes' -import {getConfig, singleAddr, getExplorerLink} from '../utils'; -import {i18nAddr} from '../i18n'; +import {getConfig, singleAddr, getExplorerLink} from '../utils.js'; +import {i18nAddr} from '../i18n.js'; /** * Check address or tx on OKExChain. diff --git a/packages/staker/src/optimism/OptimismBalances.js b/packages/staker/src/optimism/OptimismBalances.js index b124f05..402f622 100644 --- a/packages/staker/src/optimism/OptimismBalances.js +++ b/packages/staker/src/optimism/OptimismBalances.js @@ -5,8 +5,8 @@ import { Text } from 'ink'; import Table from 'ink-table'; import { t } from 'saihubot-cli-adapter/dist/i18n'; -import useNativeTokenBalance from '../eth/useNativeTokenBalance'; -import {optimismFetch} from './utils' +import useNativeTokenBalance from '../eth/useNativeTokenBalance.js'; +import {optimismFetch} from './utils.js' const i18nL2 = { 'en': { diff --git a/packages/staker/src/optimism/saihubot-cli-skill-optimism.js b/packages/staker/src/optimism/saihubot-cli-skill-optimism.js index e8d000f..d1a9861 100644 --- a/packages/staker/src/optimism/saihubot-cli-skill-optimism.js +++ b/packages/staker/src/optimism/saihubot-cli-skill-optimism.js @@ -3,9 +3,9 @@ import React from 'react'; import { t } from 'saihubot-cli-adapter/dist/i18n'; import {EXPLORER_L2_OPTIMISM, L2_OPTIMISM_EXPLORER} from 'staker-freenodes' -import OptimismBalances from './OptimismBalances'; -import {getConfig, parseArg, toArray, singleAddr, getExplorerLink} from '../utils'; -import {i18nBalance} from '../i18n'; +import OptimismBalances from './OptimismBalances.js'; +import {getConfig, parseArg, toArray, singleAddr, getExplorerLink} from '../utils.js'; +import {i18nBalance} from '../i18n.js'; /** * Check address or tx on optimism. diff --git a/packages/staker/src/optimism/utils.js b/packages/staker/src/optimism/utils.js index 58f87de..1fc1372 100644 --- a/packages/staker/src/optimism/utils.js +++ b/packages/staker/src/optimism/utils.js @@ -1,6 +1,6 @@ import {L2_OPTIMISM, getNodeURL} from 'staker-freenodes' -import {jsonRpcFetch} from '../helpers/jsonRpc'; +import {jsonRpcFetch} from '../helpers/jsonRpc.js'; export const optimismFetch = (fetch, body) => jsonRpcFetch(fetch, getNodeURL(L2_OPTIMISM), body); diff --git a/packages/staker/src/saihubot-cli-skill-balance.js b/packages/staker/src/saihubot-cli-skill-balance.js index 669cce5..714f104 100644 --- a/packages/staker/src/saihubot-cli-skill-balance.js +++ b/packages/staker/src/saihubot-cli-skill-balance.js @@ -3,16 +3,16 @@ import React, {useEffect, useState} from 'react'; import {t} from 'saihubot-cli-adapter/dist/i18n'; -import {getConfig, parseArg, toArray} from './utils'; -import {i18nBalance} from './i18n'; -import EthBalances from './eth/EthBalances'; -import ValidatorBalances from './eth2/ValidatorBalances'; -import XdaiBalances from './xdai/XdaiBalances'; -import BscBalances from './bsc/BscBalances'; -import MaticBalances from './matic/MaticBalances'; -import ZksyncBalances from './zksync/ZksyncBalances'; -import OptimismBalances from './optimism/OptimismBalances' -import TokensPrice from './components/TokensPrice'; +import {getConfig, parseArg, toArray} from './utils.js'; +import {i18nBalance} from './i18n.js'; +import EthBalances from './eth/EthBalances.js'; +import ValidatorBalances from './eth2/ValidatorBalances.js'; +import XdaiBalances from './xdai/XdaiBalances.js'; +import BscBalances from './bsc/BscBalances.js'; +import MaticBalances from './matic/MaticBalances.js'; +import ZksyncBalances from './zksync/ZksyncBalances.js'; +import OptimismBalances from './optimism/OptimismBalances.js' +import TokensPrice from './components/TokensPrice.js'; // support multiple account balance by comma (without space) // also shows validator balances diff --git a/packages/staker/src/xdai/XdaiBalances.js b/packages/staker/src/xdai/XdaiBalances.js index e0b852e..36e075a 100644 --- a/packages/staker/src/xdai/XdaiBalances.js +++ b/packages/staker/src/xdai/XdaiBalances.js @@ -6,7 +6,7 @@ import {t} from 'saihubot-cli-adapter/dist/i18n'; import {CHAIN_XDAI} from 'staker-freenodes' import {useEthscanBalance, useEthscanTokensBalance} from 'staker-hooks'; -import {formatData} from '../helpers/format'; +import {formatData} from '../helpers/format.js'; const i18nXdai = { 'en': { diff --git a/packages/staker/src/xdai/saihubot-cli-skill-xdai.js b/packages/staker/src/xdai/saihubot-cli-skill-xdai.js index 21862e3..dcb13b9 100644 --- a/packages/staker/src/xdai/saihubot-cli-skill-xdai.js +++ b/packages/staker/src/xdai/saihubot-cli-skill-xdai.js @@ -4,11 +4,11 @@ import React from 'react'; import { t } from 'saihubot-cli-adapter/dist/i18n'; import { EXPLORER_XDAI, CHAIN_XDAI_EXPLORER_BLOCKSCOUT} from 'staker-freenodes' -import {getConfig, parseArg, toArray, singleAddr, getExplorerLink} from '../utils'; -import {rpcLastBlock} from '../helpers/ethRpc'; -import {i18nAddr, i18nBalance} from '../i18n'; -import XdaiBalances from './XdaiBalances'; -import {xdaiFetch} from './utils' +import {getConfig, parseArg, toArray, singleAddr, getExplorerLink} from '../utils.js'; +import {rpcLastBlock} from '../helpers/ethRpc.js'; +import {i18nAddr, i18nBalance} from '../i18n.js'; +import XdaiBalances from './XdaiBalances.js'; +import {xdaiFetch} from './utils.js' /** * Check address or tx on xDai. diff --git a/packages/staker/src/xdai/utils.js b/packages/staker/src/xdai/utils.js index c8836d4..a0ba594 100644 --- a/packages/staker/src/xdai/utils.js +++ b/packages/staker/src/xdai/utils.js @@ -1,8 +1,8 @@ 'use strict'; import {XDAI_NODES, getRandomItem} from 'staker-freenodes' -import {getConfig} from '../utils'; -import {jsonRpcFetch} from '../helpers/jsonRpc'; +import {getConfig} from '../utils.js'; +import {jsonRpcFetch} from '../helpers/jsonRpc.js'; // ==== xDai Chain JSON RPC === diff --git a/packages/staker/src/zksync/ZksyncBalances.js b/packages/staker/src/zksync/ZksyncBalances.js index 63337c9..feed142 100644 --- a/packages/staker/src/zksync/ZksyncBalances.js +++ b/packages/staker/src/zksync/ZksyncBalances.js @@ -4,9 +4,9 @@ import { Text } from 'ink'; import Table from 'ink-table'; import { t } from 'saihubot-cli-adapter/dist/i18n'; -import {rpcTokens, rpcZkSyncBalance, zksyncFetch} from './utils'; +import {rpcTokens, rpcZkSyncBalance, zksyncFetch} from './utils.js'; -import {formatData} from '../helpers/format'; +import {formatData} from '../helpers/format.js'; const i18nL2 = { 'en': { diff --git a/packages/staker/src/zksync/saihubot-cli-skill-zksync.js b/packages/staker/src/zksync/saihubot-cli-skill-zksync.js index 8db1f69..3a50242 100644 --- a/packages/staker/src/zksync/saihubot-cli-skill-zksync.js +++ b/packages/staker/src/zksync/saihubot-cli-skill-zksync.js @@ -3,10 +3,10 @@ import React from 'react'; import { t } from 'saihubot-cli-adapter/dist/i18n'; import {EXPLORER_L2_ZKSYNC, L2_ZKSYNC_EXPLORER} from 'staker-freenodes' -import ZksyncBalances from './ZksyncBalances'; +import ZksyncBalances from './ZksyncBalances.js'; -import {getConfig, parseArg, toArray, singleAddr, getExplorerLink} from '../utils'; -import {i18nBalance} from '../i18n'; +import {getConfig, parseArg, toArray, singleAddr, getExplorerLink} from '../utils.js'; +import {i18nBalance} from '../i18n.js'; /** * Check address or tx on zkSync. diff --git a/packages/staker/src/zksync/utils.js b/packages/staker/src/zksync/utils.js index 2504652..b306839 100644 --- a/packages/staker/src/zksync/utils.js +++ b/packages/staker/src/zksync/utils.js @@ -1,7 +1,7 @@ 'use strict'; -import {getConfig} from '../utils'; -import {jsonRpcFetch} from '../helpers/jsonRpc'; +import {getConfig} from '../utils.js'; +import {jsonRpcFetch} from '../helpers/jsonRpc.js'; // ==== zkSync JSON RPC === // https://zksync.io/api/v0.1.html