multichain-address-validator
Version:
Multichain address validator for Bitcoin and other blockchains.
64 lines (60 loc) • 1.6 kB
text/typescript
import algorand from './algorand.json'
import aptos from './aptos.json'
import bch from './bch.json'
import bchTestnet from './bch-testnet.json'
import bittensor from './bittensor.json'
import btc from './btc.json'
import btcTestnet from './btc-testnet.json'
import cardano from './cardano.json'
import doge from './doge.json'
import dogeTestnet from './doge-testnet.json'
import eos from './eos.json'
import evm from './evm.json'
import hbar from './hbar.json'
import ltc from './ltc.json'
import ltcTestnet from './ltc-testnet.json'
import monero from './monero.json'
import moneroTestnet from './monero-testnet.json'
import nem from './nem.json'
import nano from './nano.json'
import polkadot from './polkadot.json'
import ripple from './ripple.json'
import sia from './sia.json'
import solana from './solana.json'
import sui from './sui.json'
import tezos from './tezos.json'
import tron from './tron.json'
import xlm from './xlm.json'
import zcash from './zcash.json'
export type TestAddress = string | { address: string, memo?: string } & { invalid?: boolean, invalidMemo?: boolean }
const testAddresses: Record<string, TestAddress[]> = {
aptos,
algorand,
bch,
'bch-testnet': bchTestnet,
bittensor,
btc,
'btc-testnet': btcTestnet,
cardano,
doge,
'doge-testnet': dogeTestnet,
eos,
evm,
hbar,
ltc,
'ltc-testnet': ltcTestnet,
monero,
'monero-testnet': moneroTestnet,
nem,
nano,
polkadot,
ripple,
sia,
sui,
solana,
tezos,
tron,
xlm,
zcash,
} as const;
export default testAddresses