@okxweb3/coin-base
Version:
A base package for @ok/coin-*
25 lines • 830 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isHexStr = exports.SignType = void 0;
var SignType;
(function (SignType) {
SignType[SignType["Secp256k1"] = 1] = "Secp256k1";
SignType[SignType["ECDSA_P256"] = 2] = "ECDSA_P256";
SignType[SignType["ED25519"] = 3] = "ED25519";
SignType[SignType["StarknetSignType"] = 4] = "StarknetSignType";
SignType[SignType["TezosSignType"] = 5] = "TezosSignType";
})(SignType = exports.SignType || (exports.SignType = {}));
function isHexStr(hexStr) {
if (hexStr.length <= 1) {
return false;
}
if (!hexStr.startsWith('0x')) {
hexStr = '0x' + hexStr;
}
if (!hexStr.match(/^0x[0-9A-Fa-f]*$/)) {
return false;
}
return true;
}
exports.isHexStr = isHexStr;
//# sourceMappingURL=common.js.map