git ssb

0+

wanderer🌟 / js-dfinity-tx



Branch:
wanderer committed fix lintLatest: f250e75 on 11/28/2017, 1:22:44 AM
πŸ“„.travis.yml
πŸ“„README.md
πŸ“docs
πŸ“„index.js
πŸ“„package-lock.json
πŸ“„package.json
πŸ“tests
README.md

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

Built with git-ssb-web