Transaction.deserialize constructor
Decodes a serialized transaction into a Transaction object.
Implementation
factory Transaction.deserialize(
final Iterable<int> bytes,
) {
// Create a buffer reader over the serialized transaction data.
final BufferReader reader = BufferReader.fromList(bytes);
// Read the [signatures].
final List<Uint8List> signatures = [];
final int signaturesLength = shortvec.decodeLength(reader);
for (int i = 0; i < signaturesLength; ++i) {
signatures.add(reader.getBuffer(nacl.signatureLength).asUint8List());
}
// Read the [message].
final Message message = Message.fromBufferReader(reader);
// Create the [Transaction].
return Transaction(signatures: signatures, message: message);
}