Transaction constructor
Transaction.
Implementation
Transaction({
final List<Uint8List>? signatures,
required this.message,
}): signatures = signatures ?? [] {
if (this.signatures.isEmpty) {
for (int _i = 0; _i < message.header.numRequiredSignatures; ++_i) {
this.signatures.add(Uint8List(nacl.signatureLength));
}
} else {
check(
this.signatures.length == message.header.numRequiredSignatures,
'Number of required signatures mismatch: ${message.header.numRequiredSignatures}.',
);
}
}