@@ -433,62 +433,46 @@ function withdrawBitcoinFromCoreWallet(
433433 }
434434}
435435
436- function refreshBalances ( insightUrl , addresses , coreAPIPassword ) {
436+ function refreshBalances ( balanceURL , addresses ) {
437437 return dispatch => {
438438 const results = [ ]
439439 return Promise . all (
440440 addresses . map ( address => {
441- logger . debug (
441+ logger . debug (
442442 `refreshBalances: refreshing balances for address ${ address } `
443443 )
444- const insightUrls = getInsightUrls ( insightUrl , address , coreAPIPassword )
445- const confirmedBalanceUrl = insightUrls . confirmedBalanceUrl
446- const unconfirmedBalanceUrl = insightUrls . unconfirmedBalanceUrl
447- return fetch ( confirmedBalanceUrl )
444+
445+ return fetch ( `${ balanceURL } ${ address } ` )
448446 . then ( response => response . text ( ) )
449- . then ( responseText => {
450- const confirmedBalance = parseInt ( responseText , 10 )
451- fetch ( unconfirmedBalanceUrl )
452- . then ( response => response . text ( ) )
453- . then ( balanceResponseText => {
454- const unconfirmedBalance = parseInt ( balanceResponseText , 10 )
455- results . push ( {
456- address,
457- balance : satoshisToBtc ( unconfirmedBalance + confirmedBalance )
458- } )
459-
460- if ( results . length >= addresses . length ) {
461- let balances = { }
462- let total = 0.0
463-
464- for ( let i = 0 ; i < results . length ; i ++ ) {
465- const thisAddress = results [ i ] . address
466- if ( ! balances . hasOwnProperty ( thisAddress ) ) {
467- const balance = results [ i ] . balance
468- total = total + balance
469- balances [ thisAddress ] = balance
470- } else {
471- logger . error (
472- `refreshBalances: Duplicate address ${ thisAddress } in addresses array`
473- )
474- }
475- }
476-
477- balances . total = total
478-
479- dispatch ( updateBalances ( balances ) )
447+ . then ( response => {
448+ results . push ( {
449+ address,
450+ balance : satoshisToBtc ( parseInt ( response ) )
451+ } )
452+
453+ if ( results . length >= addresses . length ) {
454+ let balances = { }
455+ let total = 0.0
456+
457+ for ( let i = 0 ; i < results . length ; i ++ ) {
458+ const thisAddress = results [ i ] . address
459+ if ( ! balances . hasOwnProperty ( thisAddress ) ) {
460+ const balance = results [ i ] . balance
461+ total = total + balance
462+ balances [ thisAddress ] = balance
463+ } else {
464+ logger . error (
465+ `refreshBalances: Duplicate address ${ thisAddress } in addresses array`
466+ )
480467 }
481- } )
482- . catch ( error => {
483- logger . error (
484- `refreshBalances: error fetching ${ address } unconfirmed balance` ,
485- error
486- )
487- } )
468+ }
469+ balances . total = total
470+ dispatch ( updateBalances ( balances ) )
471+ }
488472 } )
489473 . catch ( error => {
490474 logger . error (
491- `refreshBalances: error fetching ${ address } confirmed balance` ,
475+ `refreshBalances: error fetching ${ address } balance` ,
492476 error
493477 )
494478 } )
0 commit comments