broadcastDeletion method

Future<Nip01Event> broadcastDeletion(
  1. String eventId,
  2. Iterable<String> relays,
  3. EventSigner signer
)

Implementation

Future<Nip01Event> broadcastDeletion(
    String eventId, Iterable<String> relays, EventSigner signer) async {
  if (config.eventSigner == null) {
    throw Exception("event signer required for broadcasting signed events");
  }
  Nip01Event event = Nip01Event(
      pubKey: signer.getPublicKey(),
      kind: Deletion.KIND,
      tags: [
        ["e", eventId]
      ],
      content: "delete",
      createdAt: DateTime.now().millisecondsSinceEpoch ~/ 1000);
  await broadcastEvent(event, relays);
  return event;
}