SolanaTransaction constructor
Transaction.
Implementation
SolanaTransaction({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));
}
return;
}
if (this.signatures.length != message.header.numRequiredSignatures)
throw Exception(
'Number of required signatures mismatch: ${message.header.numRequiredSignatures}.');
}