XRPLTxJson.fromJson constructor

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

Implementation

factory XRPLTxJson.fromJson(Map<String, dynamic> json) {
  final memosList = (json['Memos'] as List<dynamic>?)
          ?.map((memo) => OnChainXRPLMemo.fromJson(
              Map<String, dynamic>.from(memo['Memo'])))
          .toList() ??
      [];
  return XRPLTxJson(
    account: json['Account'] ?? '',
    fee: parseBigInt(json['Fee']) ?? BigInt.zero,
    flags: parseInt(json['Flags']) ?? 0,
    lastLedgerSequence: parseInt(json['LastLedgerSequence']) ?? 0,
    memos: memosList,
    nFTokenTaxon: parseInt(json['NFTokenTaxon']) ?? 0,
    sequence: parseInt(json['Sequence']) ?? 0,
    signingPubKey: json['SigningPubKey'] ?? '',
    transactionType: json['TransactionType'] ?? '',
    txnSignature: json['TxnSignature'] ?? '',
    hash: json['hash'] ?? '',
  );
}