@fordefi-public/crypto-address-validator-ts
Version:
Crypto address validator for Bitcoin and other Altcoins, forked to be used with typescript
15 lines • 556 B
JavaScript
import { bigNumberToBuffer } from '../crypto/utils';
function verifyAddress(address) {
const BUFFER_SIZE = 8;
const bigNumber = address.substring(0, address.length - 1);
const addressBuffer = bigNumberToBuffer(bigNumber, null);
return Buffer.from(addressBuffer).slice(0, BUFFER_SIZE).equals(addressBuffer);
}
export function isValidAddress(address) {
const regexp = new RegExp('^[0-9]{1,20}L$');
if (!regexp.test(address)) {
return false;
}
return verifyAddress(address);
}
//# sourceMappingURL=lisk_validator.js.map