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
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
Specification
License
All code and designs are open sourced under GPL V3.
Built with git-ssb-web