Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 1.44 KB

README.md

File metadata and controls

73 lines (50 loc) · 1.44 KB

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