getWalletsInfo reports errors per wallet.

This commit is contained in:
tecnovert
2019-07-24 01:33:24 +02:00
parent 683c6e6661
commit c51e28103e
2 changed files with 11 additions and 4 deletions

View File

@@ -1370,7 +1370,7 @@ class BasicSwap():
prevout_s = ' in={}:{}'.format(prev_txnid, prev_n)
if fee_rate is None:
fee_rate = self.getRelayFeeRateForCoin(coin_type)
fee_rate = self.getFeeRateForCoin(coin_type)
tx_vsize = self.getContractSpendTxVSize(coin_type)
tx_fee = (fee_rate * tx_vsize) / 1000
@@ -2262,7 +2262,10 @@ class BasicSwap():
rv = {}
for c in Coins:
if self.coin_clients[c]['connection_type'] == 'rpc':
rv[c] = self.getWalletInfo(c)
try:
rv[c] = self.getWalletInfo(c)
except Exception as ex:
rv[c] = {'name': chainparams[c]['name'].capitalize(), 'error': str(ex)}
return rv
def countAcceptedBids(self, offer_id=None):