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

/waves-nodejs/

    Package Sidebar

    Install

    npm i waves-nodejs

    Weekly Downloads

    0

    Version

    1.0.7

    License

    ISC

    Unpacked Size

    125 kB

    Total Files

    11

    Last publish

    Collaborators

    • nytyr