Nerfing Powerful Megalomaniacs

    dfinity-tx

    0.0.0 • Public • Published

    NPM Package Build Status Coverage Status

    js-standard-style

    Synopsis

    This libary provides basic functions for creating and validating tx's

    Installation

    npm install dfinity-tx

    Usage

    const DfinityTx = require('dfinity-tx')
    const crypto = require('crypto')
     
    // create a new tx
    const tx = new DfinityTx({
      version: 0,
      to: new Uint8Array(20),
      caps: 4,
      ticks: 1000,
      ticksPrice: 0,
      nonce: 0,
      data: new Uint8Array([])
    })
     
    // get properties from
    tx.ticks // 1000
     
    // set properties
    tx.nonce = 1
     
    const secretKey = crypto.randomBytes(32)
     
    // sign the tx, this returns a signed serialized tx
    const signedTx = await tx.sign(sk)
     
    // parse a tx
    const tx2 = DfinityTx.deserialize(signedTx)
     
    // get the public key used to sign the message
    tx2.publicKey

    API

    ./docs/

    Specification

    ./docs/

    License

    (C) 2017 DFINITY STIFTUNG

    All code and designs are open sourced under GPL V3.

    image

    Keywords

    Install

    npm i dfinity-tx

    DownloadsWeekly Downloads

    0

    Version

    0.0.0

    License

    GPL-23.0

    Last publish

    Collaborators

    • null_radix