(response)
| 511 | } |
| 512 | |
| 513 | parseBalance (response): Balances { |
| 514 | const wallets = this.safeValue (response, 'balance', []); |
| 515 | const result: Dict = { |
| 516 | 'info': response, |
| 517 | 'timestamp': undefined, |
| 518 | 'datetime': undefined, |
| 519 | }; |
| 520 | for (let i = 0; i < wallets.length; i++) { |
| 521 | const wallet = wallets[i]; |
| 522 | const currencyId = this.safeString (wallet, 'asset'); |
| 523 | const code = this.safeCurrencyCode (currencyId); |
| 524 | const reserved = this.safeString (wallet, 'reserved'); |
| 525 | const unconfirmed = this.safeString (wallet, 'unconfirmed'); |
| 526 | const balance = this.safeString (wallet, 'balance'); |
| 527 | const reservedUnconfirmed = Precise.stringAdd (reserved, unconfirmed); |
| 528 | const balanceUnconfirmed = Precise.stringAdd (balance, unconfirmed); |
| 529 | if (code in result) { |
| 530 | result[code]['used'] = Precise.stringAdd (result[code]['used'], reservedUnconfirmed); |
| 531 | result[code]['total'] = Precise.stringAdd (result[code]['total'], balanceUnconfirmed); |
| 532 | } else { |
| 533 | const account = this.account (); |
| 534 | account['used'] = reservedUnconfirmed; |
| 535 | account['total'] = balanceUnconfirmed; |
| 536 | result[code] = account; |
| 537 | } |
| 538 | } |
| 539 | return this.safeBalance (result); |
| 540 | } |
| 541 | |
| 542 | /** |
| 543 | * @method |
no test coverage detected