translate bch addr from monitor
This commit is contained in:
parent
ff89650337
commit
b40a24691a
|
@ -14,7 +14,9 @@ var Lock = require('./lock');
|
|||
var Notification = require('./model/notification');
|
||||
|
||||
var WalletService = require('./server');
|
||||
var Constants = require('./common/constants');
|
||||
var Common = require('./common');
|
||||
var Constants = Common.Constants;
|
||||
var Utils = Common.Utils;
|
||||
|
||||
function BlockchainMonitor() {};
|
||||
|
||||
|
@ -157,6 +159,12 @@ BlockchainMonitor.prototype._handleIncomingPayments = function(coin, network, da
|
|||
var outs = _.compact(_.map(data.vout, function(v) {
|
||||
var addr = _.keys(v)[0];
|
||||
|
||||
// This is because a bug on insight, that always return no copay addr
|
||||
if (coin == 'bch' && Utils.getAddressCoin(addr) !='bch') {
|
||||
addr = Utils.translateAddress(addr, coin);
|
||||
console.log('[blockchainmonitor.js.164:addr:]',addr); //TODO
|
||||
}
|
||||
|
||||
return {
|
||||
address: addr,
|
||||
amount: +v[addr]
|
||||
|
@ -165,6 +173,8 @@ BlockchainMonitor.prototype._handleIncomingPayments = function(coin, network, da
|
|||
if (_.isEmpty(outs)) return;
|
||||
|
||||
async.each(outs, function(out, next) {
|
||||
|
||||
// toDo, remove coin here: no more same address for diff coins
|
||||
self.storage.fetchAddressByCoin(coin, out.address, function(err, address) {
|
||||
if (err) {
|
||||
log.error('Could not fetch addresses from the db');
|
||||
|
|
Loading…
Reference in New Issue