getBalance method

  1. @override
Future<BalanceInfo> getBalance(
  1. String address
)
override

Implementation

@override
Future<BalanceInfo> getBalance(String address) async {
  final url = _url('/address/$address');
  final data = await _getJson(url) as Map<String, dynamic>;
  final confirmed = _parseSats(data, 'chain_stats', 'funded_txo_sum') -
      _parseSats(data, 'chain_stats', 'spent_txo_sum');
  final unconfirmed = _parseSats(data, 'mempool_stats', 'funded_txo_sum') -
      _parseSats(data, 'mempool_stats', 'spent_txo_sum');
  return BalanceInfo(
    address: address,
    confirmed: confirmed,
    unconfirmed: unconfirmed,
  );
}