sign method

  1. @override
Future<void> sign(
  1. Nip01Event event
)
override

Implementation

@override
Future<void> sign(Nip01Event event) async {
  final eventMap = {
    "kind": event.kind,
    "content": event.content,
    "tags": event.tags,
    "created_at": event.createdAt,
  };

  final request = BunkerRequest(
    method: BunkerRequestMethods.signEvent,
    params: [jsonEncode(eventMap)],
  );

  final signedEventJson = await remoteRequest(request: request);
  final signedEvent = jsonDecode(signedEventJson);

  event.id = signedEvent["id"];
  event.sig = signedEvent["sig"];
}