create method
Creates an EventSigner instance.
If publicKey is null, implementations MUST derive it from privateKey.
At least one of privateKey or publicKey must be provided!
Implementation
@override
EventSigner create({String? privateKey, String? publicKey}) {
final derivedPublicKey =
publicKey ?? (privateKey != null ? derivePublicKey(privateKey) : null);
if (derivedPublicKey == null) {
throw ArgumentError('Either publicKey or privateKey must be provided');
}
return WebEventSigner(privateKey: privateKey, publicKey: derivedPublicKey);
}