fix: hd index usage

This commit is contained in:
José Oliveira 2021-10-08 18:18:31 +01:00 committed by Josh Harvey
parent ff474ee507
commit f05058b587

View file

@ -3,6 +3,7 @@
const hdkey = require('ethereumjs-wallet/hdkey') const hdkey = require('ethereumjs-wallet/hdkey')
const hkdf = require('futoin-hkdf') const hkdf = require('futoin-hkdf')
const db = require('../lib/db') const db = require('../lib/db')
const _ = require('lodash/fp')
const mnemonicHelpers = require('../lib/mnemonic-helpers') const mnemonicHelpers = require('../lib/mnemonic-helpers')
const pify = require('pify') const pify = require('pify')
@ -40,6 +41,12 @@ function run (address) {
function searchForHdIndex (address) { function searchForHdIndex (address) {
const sql = `SELECT hd_index FROM cash_out_txs WHERE to_address = $1` const sql = `SELECT hd_index FROM cash_out_txs WHERE to_address = $1`
return db.oneOrNone(sql, [address]) return db.oneOrNone(sql, [address])
.then(result => {
const index = _.get('hd_index', result)
if (!_.isNil(index)) return index
console.error(`Error: Unable to find the HD index for this given address: ${address}`)
process.exit(3)
})
} }
function fetchMnemonic () { function fetchMnemonic () {