from static method
Builds a Transaction from a serialized format: either a Transaction_serialize
string, or base64-encoded BCS transaction data.
Implementation
static Transaction from(String serialized) {
final tx = Transaction();
final trimmed = serialized.trim();
if (trimmed.startsWith('{')) {
tx._blockData = TransactionBlockDataBuilder.restore(jsonDecode(trimmed));
} else {
// base64-encoded BCS transaction data
tx._blockData = TransactionBlockDataBuilder.fromBytes(fromB64(trimmed));
}
return tx;
}