@fordefi-public/crypto-address-validator-ts
Version:
Crypto address validator for Bitcoin and other Altcoins, forked to be used with typescript
19 lines • 730 B
JavaScript
import * as BTCValidator from './bitcoin_validator';
import * as ETHValidator from './ethereum_validator';
export function isValidAddress(address, currency, opts) {
if (opts) {
if (opts.chainType === 'erc20') {
return ETHValidator.isValidAddress(address);
}
else if (opts.chainType === 'omni') {
return BTCValidator.isValidAddress(address, currency, opts);
}
}
return checkBothValidators(address, currency, opts);
}
function checkBothValidators(address, currency, opts) {
var result = BTCValidator.isValidAddress(address, currency, opts);
return result ? result :
ETHValidator.isValidAddress(address);
}
//# sourceMappingURL=usdt_validator.js.map