createOfficerDkgClient function

OfficerDkgClient createOfficerDkgClient({
  1. required ThresholdParams params,
  2. required Uint8List ceremonyId,
  3. required String ceremonyIdHex,
  4. required String participantId,
  5. required int participantIndex,
  6. required CeremonyMessageRelay relay,
  7. List<String>? participantIds,
})

Factory for a new officer client.

Implementation

OfficerDkgClient createOfficerDkgClient({
  required ThresholdParams params,
  required Uint8List ceremonyId,
  required String ceremonyIdHex,
  required String participantId,
  required int participantIndex,
  required CeremonyMessageRelay relay,
  List<String>? participantIds,
}) {
  final session = RootCeremony.startSession(
    params: params,
    ceremonyId: ceremonyId,
    participantId: participantId,
    participantIndex: participantIndex,
    participantIds: participantIds,
  );
  return OfficerDkgClient(
    session: session,
    relay: relay,
    ceremonyIdHex: ceremonyIdHex,
  );
}