HDC
HDC module aims to implement HDC Messages Format, which is a standard description of messages used by NodeCoin project.
Usage
Certificates
To handle certificates data, just:
var Certificate = require('hdc').Certificate;
var data = fs.readFileSync('/path/to/lolcat.pub', 'utf8');
var cert = new Certificate(data);
Then, several data maybe extracted:
console.log(cert.fingerprint);
console.log(cert.name);
console.log(cert.email);
console.log(cert.comment);
Amendments
To handle certificates data, just:
var Amendment = require('hdc').Amendment;
var data = fs.readFileSync('/path/to/amendment', 'utf8');
var am = new Amendment(data);
if(am.error){
console.log(am.error);
}
Then, several data maybe extracted:
console.log(am.version);
console.log(am.currency);
console.log(am.number);
console.log(am.previousHash);
console.log(am.dividend);
console.log(am.getNewMembers());
...
License
This software is provided under MIT license.