ethereum-keyfile-recognizer
v1.0.2 ethereum blockchain web3 web3-secret-storage keyfile geth eth parity ethereumj and 3 more...
ethereum-keyfile-recognizer
Checks for structural sanity (key-names and value-types) of json
-keyfiles.
Currently recognized keyfiles:
- Ethersale
- web3-secret-storage (v3)
- scrypt
- pbkdf2
Installation
npm install --save ethereum-keyfile-recognizer
Usage
var fs = require('fs');
var recognizer = require('ethereum-keyfile-recognizer');
fs.readFile('keyfile.json', (err, data) => {
var json = JSON.parse(data);
var result = recognizer(json);
/** result
* [ 'web3', 3 ] web3 (v3) keyfile
* [ 'ethersale', undefined ] Ethersale 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
npm i ethereum-keyfile-recognizer
Metadata
- MIT
- Whatever
- Luca Zeug
- released 10/13/2016