@lisk-builders/lisk-hd-key
Version:
HD key derivation for Lisk coin
22 lines (21 loc) • 743 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateLiskPath = exports.isValidateCoinType = exports.COIN_TYPE = void 0;
exports.COIN_TYPE = 134;
const isValidateCoinType = (path) => {
try {
return parseInt(path.split('/')[2].replace("'", ''), 10) === exports.COIN_TYPE;
}
catch (e) {
return false;
}
};
exports.isValidateCoinType = isValidateCoinType;
const throwError = () => {
throw new Error(`Lisk coin type must be ${exports.COIN_TYPE}. (https://github.com/satoshilabs/slips/blob/master/slip-0044.md)`);
};
const validateLiskPath = (path) => {
if (!(0, exports.isValidateCoinType)(path))
throwError();
};
exports.validateLiskPath = validateLiskPath;