toCheckpoint method

Uint8List toCheckpoint()

Implementation

Uint8List toCheckpoint() {
  final writer = BinaryWriter()
    ..writeBytes(params.toBytes())
    ..writeBytes(ceremonyId)
    ..writeUint16Be(signerIndex)
    ..writeBytes(PqBytes.lengthPrefixed([message]))
    ..writeBytes(sessionId)
    ..writeUint16Be(activePartyIdsZeroBased.length);
  for (final id in activePartyIdsZeroBased) {
    writer.writeUint8(id);
  }
  writer
    ..writeBytes(publicKeyFingerprint)
    ..writeBytes(_ceremonySeed.bytes);
  return writer.toBytes();
}