toJson method
Implementation
@override
Map<String, dynamic> toJson() {
Map<String, dynamic> json = {
"account": account,
"flags": flags,
"signing_pub_key": signingPubKey,
};
addWhenNotNull(json, "last_ledger_sequence", lastLedgerSequence);
addWhenNotNull(json, "sequence", sequence);
addWhenNotNull(json, "txn_signature", txnSignature);
addWhenNotNull(json, "fee", fee);
addWhenNotNull(json, "transaction_type", transactionType.value);
addWhenNotNull(json, "network_id", networkId);
addWhenNotNull(json, "ticket_sequence", ticketSequance);
addWhenNotNull(json, "source_tag", sourceTag);
addWhenNotNull(json, "account_txn_id", accountTxId);
addWhenNotNull(
json,
"signers",
(signers?.isEmpty ?? true)
? null
: signers!.map((e) => e.toJson()).toList());
addWhenNotNull(
json,
"memos",
(memos?.isEmpty ?? true)
? null
: memos!.map((e) => e.toJson()).toList());
return json;
}