Lots of development

This commit is contained in:
Josh Harvey 2017-03-31 16:45:14 +03:00
parent 5cbec6bd23
commit 3a244f691e
19 changed files with 594 additions and 837 deletions

19
bin/lamassu-hd-address Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/env node
const HKDF = require('node-hkdf-sync')
const wallet = require('lamassu-geth')
const pify = require('pify')
const fs = pify(require('fs'))
const options = require('../lib/options')
function computeSeed (masterSeed) {
const hkdf = new HKDF('sha256', 'lamassu-server-salt', masterSeed)
return hkdf.derive('wallet-seed', 32)
}
fs.readFile(options.seedPath, 'utf8')
.then(hex => {
const masterSeed = Buffer.from(hex.trim(), 'hex')
console.log(wallet.defaultAddress({seed: computeSeed(masterSeed)}))
})