TransactionStatus.fromJson constructor
TransactionStatus.fromJson(
- Map<String, dynamic> json
)
Implementation
factory TransactionStatus.fromJson(Map<String, dynamic> json) {
TxStatusLabel status;
if (json['status'] != null) {
if (json['status'] == 'confirmed' ||
json['status'] == 'TxStatusLabel.confirmed') {
status = TxStatusLabel.confirmed;
} else if (json['status'] == 'mined' ||
json['status'] == 'TxStatusLabel.mined') {
status = TxStatusLabel.mined;
} else if (json['status'] == 'TxStatusLabel.unknown') {
status = TxStatusLabel.unknown;
} else {
status = TxStatusLabel.pending;
}
} else if (json["reverted"] != null && json["reverted"] == true) {
status = TxStatusLabel.reverted;
} else if (json["confirmed"] != null && json["confirmed"] == true) {
status = TxStatusLabel.confirmed;
} else if (json["confirmed"] != null && json["confirmed"] == false) {
status = TxStatusLabel.mined;
} else {
status = TxStatusLabel.pending;
}
return TransactionStatus(status: status);
}