mirror of
https://github.com/haorendashu/nowser.git
synced 2025-12-18 10:04:20 +01:00
simple support for nip07
This commit is contained in:
@@ -3,6 +3,8 @@ import 'dart:convert';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
||||
import 'package:nostr_sdk/client_utils/keys.dart';
|
||||
import 'package:nostr_sdk/signer/local_nostr_signer.dart';
|
||||
import 'package:nostr_sdk/signer/nostr_signer.dart';
|
||||
import 'package:nostr_sdk/utils/string_util.dart';
|
||||
|
||||
class KeyProvider extends ChangeNotifier {
|
||||
@@ -104,4 +106,13 @@ class KeyProvider extends ChangeNotifier {
|
||||
bool exist(String privateKey) {
|
||||
return keys.contains(privateKey);
|
||||
}
|
||||
|
||||
NostrSigner? getSigner(String pubkey) {
|
||||
var key = keysMap[pubkey];
|
||||
if (StringUtil.isNotBlank(key)) {
|
||||
return LocalNostrSigner(key!);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user