npm1-wiseplat-keyfile-recognizer
v1.0.2
Published
Checks for valid structure of wiseplat web3-secret-storage/presale keyfiles
Downloads
9
Maintainers
Readme
npm1-wiseplat-keyfile-recognizer
Checks for structural sanity (key-names and value-types) of json
-keyfiles.
Currently recognized keyfiles:
- Wisesale
- web3-secret-storage (v3)
- scrypt
- pbkdf2
Installation
npm install --save npm1-wiseplat-keyfile-recognizer
Usage
var fs = require('fs');
var recognizer = require('npm1-wiseplat-keyfile-recognizer');
fs.readFile('keyfile.json', (err, data) => {
var json = JSON.parse(data);
var result = recognizer(json);
/** result
* [ 'web3', 3 ] web3 (v3) keyfile
* [ 'wisesale', undefined ] Wisesale keyfile
* null invalid keyfile
*/
}));
Development
To build and run the tests:
$ npm install
$ npm test
Contributions
Contributions welcome - see CONTRIBUTING.md
License
MIT - see LICENSE.md