verify method

  1. @override
Future<bool> verify(
  1. Nip01Event event
)
override

Implementation

@override
Future<bool> verify(Nip01Event event) async {
  if (kIsWeb) {
    /// TODO implement JS binding for fast verification with some JS lib
    return true;
  }
  if (Platform.isAndroid ) {
    bool? result;
    try {
      result = await DartNdkPlatform.instance.verifySignature(event.sig, event.id, event.pubKey);
    } catch (e) {
      if (kDebugMode) {
        print(e);
      }
    }
    if (result!=null) {
      return result;
    }
  }
  return await super.verify(event);
}