did-jwt
Version:
Library for Signing and Verifying JWTs that use DIDs as issuers and JWEs that use DIDs as recipients
13 lines • 604 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.publicKeyToAddress = publicKeyToAddress;
const base_1 = require("@scure/base");
const Digest_js_1 = require("../Digest.js");
const util_js_1 = require("../util.js");
function publicKeyToAddress(publicKey, prefix) {
const publicKeyBuffer = (0, util_js_1.hexToBytes)(publicKey);
const hash = (0, Digest_js_1.ripemd160)((0, Digest_js_1.sha256)(publicKeyBuffer));
const words = base_1.bech32.toWords(hash);
return base_1.bech32.encode(prefix, words).replace(prefix, '');
}
//# sourceMappingURL=cosmos.js.map