jsonMap method

Map<String, dynamic> jsonMap()
override

Implementation

Map<String, dynamic> jsonMap() {
  return {
    "txn_epoch": epoch,
    "txn_time": timestamp,
    "txn_hash": hash,
    "block_hash": block,
    "confirmed": confirmed,
    "reverted": reverted,
    "input_addresses": inputAddresses,
    "output_addresses": outputAddresses,
    "output_values": outputValues,
    "timelocks": timelocks,
    "fee": fee,
    "value": value,
    "priority": priority,
    "weight": weight,
    "true_output_addresses": trueOutputAddresses,
    "change_output_addresses": changeOutputAddresses,
    "trueValue": trueValue,
    "changeValue": changeValue,
    "status": status.toString(),
    "outputs":
        List<Map<String, dynamic>>.from(outputs.map((e) => e.jsonMap())),
    "inputs":
        List<Map<String, dynamic>>.from(inputUtxos.map((e) => e.jsonMap())),
    "inputs_merged":
        List<Map<String, dynamic>>.from(inputsMerged.map((e) => e.jsonMap())),
    "utxos": List<Map<String, dynamic>>.from(utxos.map((e) => e.jsonMap())),
    "utxos_merged":
        List<Map<String, dynamic>>.from(utxosMerged.map((e) => e.jsonMap())),
  };
}