LedgerResponse.fromJson constructor

LedgerResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory LedgerResponse.fromJson(Map<String, dynamic> json) =>
    new LedgerResponse(
        convertInt(json['sequence']),
        json['hash'] as String,
        json['paging_token'] as String,
        json['prev_hash'] as String,
        convertInt(json['successful_transaction_count']),
        convertInt(json['failed_transaction_count']),
        convertInt(json['operation_count']),
        json['tx_set_operation_count'] == null
            ? null
            : convertInt(json['tx_set_operation_count']),
        json['closed_at'] as String,
        json['total_coins'] as String,
        json['fee_pool'] as String,
        json['base_fee_in_stroops'].toString(),
        json['base_reserve'] as String,
        json['base_reserve_in_stroops'].toString(),
        convertInt(json['max_tx_set_size']),
        convertInt(json['protocol_version']),
        json['header_xdr'] as String,
        json['_links'] == null
            ? null
            : new LedgerResponseLinks.fromJson(
                json['_links'] as Map<String, dynamic>))
      ..rateLimitLimit = convertInt(json['rateLimitLimit'])
      ..rateLimitRemaining = convertInt(json['rateLimitRemaining'])
      ..rateLimitReset = convertInt(json['rateLimitReset']);