How to use the bs58check.encode function in bs58check

To help you get started, we’ve selected a few bs58check examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github bitcoinjs / bip38 / index.js View on Github external
function getAddress (d, compressed) {
  var Q = curve.G.multiply(d).getEncoded(compressed)
  var hash = hash160(Q)
  var payload = Buffer.allocUnsafe(21)
  payload.writeUInt8(0x00, 0) // XXX TODO FIXME bitcoin only??? damn you BIP38
  hash.copy(payload, 1)

  return bs58check.encode(payload)
}
github ArkEcosystem / ark-js / lib / v2 / transactions / crypto.js View on Github external
function getAddress(publicKey, version){
	var pubKeyRegex = /^[0-9A-Fa-f]{66}$/;
	if(!version){
		version = networkVersion;
	}
	if (!pubKeyRegex.test(publicKey))
		throw "publicKey is invalid";
	var buffer = crypto_utils.ripemd160(new Buffer(publicKey, "hex"));
	var payload = new Buffer(21);
	payload.writeUInt8(version, 0);
	buffer.copy(payload, 1);

	return bs58check.encode(payload);
}
github cryptocoinjs / hdkey / lib / hdkey.js View on Github external
get: function () {
    return bs58check.encode(serialize(this, this.versions.public, this.publicKey))
  }
})
github bitcoinjs / bitcoinjs-lib / src / address.js View on Github external
function toBase58Check(hash, version) {
    typeforce(types.tuple(types.Hash160bit, types.UInt8), arguments);
    const payload = Buffer.allocUnsafe(21);
    payload.writeUInt8(version, 0);
    hash.copy(payload, 1);
    return bs58check.encode(payload);
}
exports.toBase58Check = toBase58Check;
github bitcoinjs / bitcoinjs-lib / ts_src / payments / p2sh.ts View on Github external
lazy.prop(o, 'address', () => {
    if (!o.hash) return;

    const payload = Buffer.allocUnsafe(21);
    payload.writeUInt8(o.network!.scriptHash, 0);
    o.hash.copy(payload, 1);
    return bs58check.encode(payload);
  });
  lazy.prop(o, 'hash', () => {
github bitcoinjs / bitcoinjs-lib / ts_src / payments / p2pkh.ts View on Github external
lazy.prop(o, 'address', () => {
    if (!o.hash) return;

    const payload = Buffer.allocUnsafe(21);
    payload.writeUInt8(network.pubKeyHash, 0);
    o.hash.copy(payload, 1);
    return bs58check.encode(payload);
  });
  lazy.prop(o, 'hash', () => {
github coreyphillips / rn-bitcoinjs-lib / src / address.js View on Github external
function toBase58Check(hash, version) {
  typeforce(types.tuple(types.Hash160bit, types.UInt8), arguments);
  const payload = Buffer.allocUnsafe(21);
  payload.writeUInt8(version, 0);
  hash.copy(payload, 1);
  return bs58check.encode(payload);
}
exports.toBase58Check = toBase58Check;

bs58check

A straightforward implementation of base58-check encoding

MIT
Latest version published 1 year ago

Package Health Score

65 / 100
Full package analysis

Popular bs58check functions