mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2025-01-22 18:44:31 +00:00
remove epic_transaction.dart file
This commit is contained in:
parent
db67956f33
commit
e6eb743c1c
1 changed files with 0 additions and 123 deletions
|
@ -1,123 +0,0 @@
|
|||
/*
|
||||
* This file is part of Stack Wallet.
|
||||
*
|
||||
* Copyright (c) 2023 Cypher Stack
|
||||
* All Rights Reserved.
|
||||
* The code is distributed under GPLv3 license, see LICENSE file for details.
|
||||
* Generated by Cypher Stack on 2023-10-03
|
||||
*
|
||||
*/
|
||||
|
||||
class EpicTransaction {
|
||||
final String parentKeyId;
|
||||
final int id;
|
||||
final String? txSlateId;
|
||||
final EpicTransactionType txType;
|
||||
final String creationTs;
|
||||
final String confirmationTs;
|
||||
final bool confirmed;
|
||||
final int numInputs;
|
||||
final int numOutputs;
|
||||
final String amountCredited;
|
||||
final String amountDebited;
|
||||
final String? fee;
|
||||
final String? ttlCutoffHeight;
|
||||
final Messages? messages;
|
||||
final String? storedTx;
|
||||
final String? kernelExcess;
|
||||
final int? kernelLookupMinHeight;
|
||||
final String? paymentProof;
|
||||
|
||||
EpicTransaction({
|
||||
required this.parentKeyId,
|
||||
required this.id,
|
||||
this.txSlateId,
|
||||
required this.txType,
|
||||
required this.creationTs,
|
||||
required this.confirmationTs,
|
||||
required this.confirmed,
|
||||
required this.numInputs,
|
||||
required this.numOutputs,
|
||||
required this.amountCredited,
|
||||
required this.amountDebited,
|
||||
this.fee,
|
||||
this.ttlCutoffHeight,
|
||||
this.messages,
|
||||
this.storedTx,
|
||||
this.kernelExcess,
|
||||
this.kernelLookupMinHeight,
|
||||
this.paymentProof,
|
||||
});
|
||||
|
||||
factory EpicTransaction.fromJson(dynamic json) {
|
||||
print("THIS JSON IS $json");
|
||||
return EpicTransaction(
|
||||
parentKeyId: json['parent_key_id'] as String,
|
||||
id: int.parse(json!['id'].toString()),
|
||||
txSlateId: json['tx_slate_id'] as String?,
|
||||
txType: EpicTransactionType.values.byName(json['tx_type'] as String),
|
||||
creationTs: json['creation_ts'].toString(),
|
||||
confirmationTs: json['confirmation_ts'].toString(),
|
||||
confirmed: bool.parse(json['confirmed'].toString()),
|
||||
numInputs: int.parse(json['num_inputs'].toString()),
|
||||
numOutputs: int.parse(json['num_outputs'].toString()),
|
||||
amountCredited: json['amount_credited'] as String,
|
||||
amountDebited: json['amount_debited'] as String,
|
||||
fee: json['fee'].toString(),
|
||||
ttlCutoffHeight: json['ttl_cutoff_height'].toString(),
|
||||
messages: json['messages'] != null
|
||||
? Messages.fromJson(json['messages'] as Map<String, dynamic>)
|
||||
: null,
|
||||
storedTx: json['stored_tx'].toString(),
|
||||
kernelExcess: json['kernel_excess'].toString(),
|
||||
kernelLookupMinHeight: json['kernel_lookup_min_height'] == null
|
||||
? null
|
||||
: int.parse(json['kernel_lookup_min_height'].toString()),
|
||||
paymentProof: json['payment_proof'] as String?,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class Messages {
|
||||
final List<Message> messages;
|
||||
|
||||
Messages({required this.messages});
|
||||
|
||||
factory Messages.fromJson(Map<String, dynamic> json) {
|
||||
final messageList = json['messages'] as List<dynamic>;
|
||||
final messages = messageList
|
||||
.map((message) => Message.fromJson(message as Map<String, dynamic>))
|
||||
.toList();
|
||||
return Messages(messages: messages);
|
||||
}
|
||||
}
|
||||
|
||||
class Message {
|
||||
final String id;
|
||||
final String publicKey;
|
||||
final String? message;
|
||||
final String? messageSig;
|
||||
|
||||
Message({
|
||||
required this.id,
|
||||
required this.publicKey,
|
||||
this.message,
|
||||
this.messageSig,
|
||||
});
|
||||
|
||||
factory Message.fromJson(Map<String, dynamic> json) {
|
||||
return Message(
|
||||
id: json['id'].toString(),
|
||||
publicKey: json['public_key'].toString(),
|
||||
message: json['message'].toString(),
|
||||
messageSig: json['message_sig'].toString(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
enum EpicTransactionType {
|
||||
TxReceived,
|
||||
TxReceivedCancelled,
|
||||
TxSent,
|
||||
TxSentCancelled,
|
||||
}
|
Loading…
Reference in a new issue