UNPKG

bot18

Version:

A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f

36 lines (35 loc) 1.05 kB
var fs = require('fs') , path = require('path') , libPubkey = require('../lib/pubkey') , loadPubkey = require('../utils/loadPubkey') function loadRecipients (walletDir, cb) { var inFile = path.join(walletDir, 'imported_keys') inFile = path.resolve(inFile) fs.readFile(inFile, {encoding: 'utf8'}, function (err, str) { if (err && err.code !== 'ENOENT') return cb(err) var lines = (str || '').trim().split('\n') // add self loadPubkey(walletDir, function (err, pubkey) { if (err) return cb(err) var recipients = Object.create(null) if (pubkey) { recipients['self'] = pubkey lines.push(pubkey.toString()) } lines.forEach(function (line) { try { var pubkey = libPubkey.parse(line.trim()) } catch (e) { return } // base58 recipients[pubkey.pubkey] = pubkey // email if (pubkey.email) recipients[pubkey.email] = pubkey }) cb(null, recipients) }) }) } module.exports = loadRecipients