LedgerData.fromJson constructor

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

Implementation

factory LedgerData.fromJson(Map<String, dynamic> json) {
  return LedgerData(
      accountHash: json['ledger']['account_hash'],
      closeFlags: parseInt(json['ledger']['close_flags'])!,
      closeTime: parseInt(json['ledger']['close_time'])!,
      closeTimeHuman: json['ledger']['close_time_human'],
      closeTimeResolution: parseInt(json['ledger']['close_time_resolution'])!,
      closed: json['ledger']['closed'],
      ledgerHash: json['ledger']['ledger_hash'],
      ledgerIndex: parseInt(json['ledger']['ledger_index'])!,
      parentCloseTime: parseInt(json['ledger']['parent_close_time'])!,
      parentHash: json['ledger']['parent_hash'],
      seqNum: parseInt(json['ledger']['seqNum']),
      totalCoins: parseBigInt(json['ledger']['total_coins'])!,
      transactionHash: json['ledger']['transaction_hash'],
      transactions: (json['ledger']["transactions"] as List?)
              ?.map((e) => TransactionData.fromJson(e))
              .toList() ??
          <TransactionData>[]);
}