AuthEvent constructor

AuthEvent({
  1. required String pubKey,
  2. required List<List<String>> tags,
})

Implementation

factory AuthEvent({
  required String pubKey,
  required List<List<String>> tags,
}) {
  final calculatedId = Nip01Utils.calculateEventIdSync(
    pubKey: pubKey,
    createdAt: DateTime.now().millisecondsSinceEpoch ~/ 1000,
    kind: KIND,
    tags: tags,
    content: '',
  );

  return AuthEvent._(
    pubKey: pubKey,
    tags: tags,
    id: calculatedId,
  );
}