This package has been deprecated

Author message:

The npm package in question has been marked as deprecated and given a new name, which is eosio-ecc.

eos-ecc

5.1.3 • Public • Published

eos ecc logo

EOS-ECC

NPM Package CI status License: MIT

A lightweight (~6 KB) universal JavaScript Antelope and EOSIO digital signature and cryptokey utilty package.

Installation

For Node.js, to install eos-ecc run:

npm install eos-ecc

Examples

Signing a packed transaction.

import sign_packed_txn from "eos-ecc/sign_packed_txn.mjs";

sign_packed_txn({
  chain_id: "2a02a0053…",
  transaction_header: "fa123232…",
  transaction_body: "fa45ffa2…",
  wif_private_key: "5f…",
}).then(console.log);

The logged output will be SIG_K1_…

An example of creating new pair of crypto keys.

import new_keys from "eos-ecc/new_keys.mjs";

new_keys().then(console.log);

The logged output will be an object containing PUB_K1 and PVT_K1 wif keys.

Recover public key from signature.

import recover_public_key from "eos-ecc/recover_public_key.mjs";

recover_public_key({
  signature: "SIG_K1_…", // Signature
  data: "ff", // Data that was used to create signature.
}).then(console.log);

The logged output will be PUB_K1….

Ways to require in CJS

Note

As this package is ESM if you need to require it in a Common JS package, then you can require like this:

(async function () {
  const { default: new_keys } = await import("eos-ecc/new_keys.mjs");
  const key_pair = await new_keys();
  console.log(key_pair);
})();

the logged output was: { public_key: PUB_K1_6…, private_key: PVT_K1_ge…}

Requirements

Supported runtime environments:

Exports

The npm package eos-ecc features optimal JavaScript module design. It doesn’t have a main index module, so use deep imports from the ECMAScript modules that are exported via the package.json field exports:

Package Sidebar

Install

npm i eos-ecc

Weekly Downloads

21

Version

5.1.3

License

MIT

Unpacked Size

25.9 kB

Total Files

20

Last publish

Collaborators

  • pur3miish