multichain-address-validator
Version:
Multichain address validator for Bitcoin and other blockchains.
18 lines (17 loc) • 697 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const bip173_validator_js_1 = __importDefault(require("./bip173_validator.js"));
const helpers_js_1 = require("../helpers.js");
// Cosmos uses Bech32 encoding with 'cosmos' as the HRP (Human Readable Part)
// Mainnet addresses start with 'cosmos1'
exports.default = {
isValidAddress(address) {
const addr = (0, helpers_js_1.getAddress)(address);
return bip173_validator_js_1.default.isValidAddress(addr, {
bech32Hrp: ['cosmos']
});
}
};