NuGet Package Manager

    @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.

    Keywords

    none

    Install

    npm i @haloplatform/simple-sign-system

    DownloadsWeekly Downloads

    2

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    106 kB

    Total Files

    6

    Last publish

    Collaborators

    • bdeo
    • shadowcodex