waves-nodejs

1.0.7 • Public • Published

Waves Node JS API

npm version

A library to use Waves blockchain from node.js based on WavesDevKit

Getting started

npm install waves-nodejs --save

REST Methods

Send asset transaction to a node

var Waves = require('waves-nodejs');
 
Waves.api.sendAsset(
    'nodeUrl',
    'assetId', 
    'seed', 
    'recipient address', 
    1, // amount
    1, // fee
    'feeAssetId',
    'attachment'
).then(function(data) {
    console.log(data);
}, function(err) {
    console.error(err);
});

API Methods

var Waves = require('waves-nodejs');
 
Waves.getPublicKey(secretPhrase);
 
Waves.getPrivateKey(secretPhrase);
 
Waves.appendUint8Arrays(array1, array2);
 
Waves.appendNonce(originalSeed);
 
Waves.keccakHash(messageBytes);
 
Waves.blake2bHash(messageBytes);
 
Waves.hashChain(noncedSecretPhraseBytes);
 
Waves.sign(privateKey, dataToSign);
 
Waves.buildAccountSeedHash(seedBytes);
 
Waves.buildPublicKey(seedBytes);
 
Waves.buildPrivateKey(seedBytes);
 
Waves.shortToByteArray(value);
 
Waves.byteArrayWithSize(byteArray);
 
Waves.base58StringToByteArray(base58String);
 
Waves.longToByteArray(value);
 
Waves.signatureAssetData(senderPublicKey, assetId, feeAssetId, timestamp, amount, fee, recipient, attachment);
 
Waves.generateSeed();

TODO

Add all REST API methods

Readme

Keywords

Package Sidebar

Install

npm i waves-nodejs

Weekly Downloads

2

Version

1.0.7

License

ISC

Unpacked Size

125 kB

Total Files

11

Last publish

Collaborators

  • nytyr