toEvent method
Implementation
@override
Future<Nip01Event> toEvent(EventSigner? signer) async {
Nip01Event event = await super.toEvent(signer);
List<dynamic> tags = [
["d", name]
];
if (Helpers.isNotBlank(description)) {
tags.add(["description", description]);
}
if (Helpers.isNotBlank(image)) {
tags.add(["image", image]);
}
if (Helpers.isNotBlank(title)) {
tags.add(["title", title]);
}
tags.addAll(event.tags);
final copy = event.copyWith(
pubKey: event.pubKey,
kind: event.kind,
tags: castToListOfListOfString(tags),
content: event.content,
createdAt: event.createdAt,
);
return copy;
}