@haloplatform/simple-sign-system

1.0.2 • Public • Published

npm scoped

simple-sign-system

This allows the signing of a transaction and data via a simple npm module. Also allows recovery of signed data. Requires web3 1.x.

REQUIREMENT = Web3js 1.x. Does not work with Web3 0.x.x!!!

Usage

Install:

  • npm npm install @haloplatform/simple-sign-system
  • yarn yarn add @haloplatform/simple-sign-system

Import & Use:

const sss = require('@haloplatform/simple-sign-system);
const sss = new SimpleSignSystem();

sss.signTx(tx, privateKey, web3).then((tx) => {
    console.log(tx.serialized);
});

sss.signAndSend(tx, privateKey, web3, true).then((result) => {
    console.log(result.transactionHash);
});

Some Docs

Available functions:

  • signTx: signs a transaction to use via web3.sendSignedTransaction
  • signAndSend: signs a transaction an uses passed web3 to send it. (web3 must already be setup with account info and provider);
  • send: sends a signed transaction.
  • signData: signs data the same as our feather client and extension.
  • recoverData: recovers data signed by this system or our feather client / extension.

This is experimental code, use at your own risk.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @haloplatform/simple-sign-system

    Weekly Downloads

    0

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    106 kB

    Total Files

    6

    Last publish

    Collaborators

    • bdeo
    • shadowcodex