Memo.fromJson constructor
Implementation
factory Memo.fromJson(Map<String, dynamic> json) {
String memoType = json["memo_type"];
Memo memo;
if (memoType == "none") {
memo = Memo.none();
} else {
if (memoType == "text") {
memo = Memo.text(json["memo"] ?? "");
} else {
String memoValue = json["memo"];
if (memoType == "id") {
memo = Memo.id(fixnum.Int64.parseInt(memoValue).toInt());
} else if (memoType == "hash") {
memo = Memo.hash(base64.decode(memoValue));
} else if (memoType == "return") {
memo = Memo.returnHash(base64.decode(memoValue));
} else {
throw new Exception("Unknown memo type.");
}
}
}
return memo;
}