UNPKG

multichain-address-validator

Version:

Multichain address validator for Bitcoin and other blockchains.

19 lines (14 loc) 455 B
import {Address, Chain, NetworkType} from './types.js' import {getValidatorForChain} from './chain-validators.js' export function validate(address: Address, chain: Chain) { const validator = getValidatorForChain(chain) if (!validator) { throw new Error(`Missing validator for chain: ${chain}`); } return validator.isValidAddress(address); } export type { Address, Chain } export { NetworkType } export default { validate }