Lots of development
This commit is contained in:
parent
5cbec6bd23
commit
3a244f691e
19 changed files with 594 additions and 837 deletions
19
bin/lamassu-hd-address
Executable file
19
bin/lamassu-hd-address
Executable 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)}))
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue