Event.from constructor
Event.from({})
Instantiate Event object from the minimum needed data
Event event = Event.from(
kind: 1,
content: "",
privkey:
"5ee1c8000ab28edd64d74a7d951ac2dd559814887b1b9e1ac7c5f89e96125c12",
);
Implementation
factory Event.from({
int? createdAt,
required int kind,
List<List<String>> tags = const [],
required String content,
required String privkey,
String? subscriptionId,
bool verify = false,
}) {
createdAt ??= currentUnixTimestampSeconds();
final pubkey = bip340.getPublicKey(privkey).toLowerCase();
final id = _processEventId(
pubkey,
createdAt,
kind,
tags,
content,
);
final sig = _processSignature(
privkey,
id,
);
return Event(
id,
pubkey,
createdAt,
kind,
tags,
content,
sig,
subscriptionId: subscriptionId,
verify: verify,
);
}