antelope-ecc
Version:
A universal JavaScript ECC digital signature and key utility package for Antelope based blockchains.
10 lines (9 loc) • 370 B
JavaScript
import base58_to_binary from "base58-js/base58_to_binary";
/**
* Converts a legacy wif public key to compressed public key.
* @param {String} wif_public_key
* @returns {Uint8Array} Compressed secp256k1 public key.
*/
export default function legacy_to_public_key(wif_public_key) {
return base58_to_binary(wif_public_key.replace(/^[A-Z]+/gmu, "")).slice(0, -4);
}