@meshsdk/mesh-csl
Version:
Cardano Off-chain Code APIs built on cardano-serialization-lib
11 lines (10 loc) • 462 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.skeyToPubKeyHash = void 0;
const csl_1 = require("../../csl");
const skeyToPubKeyHash = (skeyHex) => {
const isHexUnclean = skeyHex.slice(0, 4) === '5820' && skeyHex.length === 68;
const cleanHex = isHexUnclean ? skeyHex.slice(4) : skeyHex;
return csl_1.csl.PrivateKey.from_hex(cleanHex).to_public().hash().to_hex();
};
exports.skeyToPubKeyHash = skeyToPubKeyHash;
;