getPublicKey method
Requests the user's public key (login). Optionally pre-authorizes
permissions so subsequent requests can be answered silently.
Returns the raw signer response map. Most callers want getPublicKeyHex instead.
Implementation
Future<Map<dynamic, dynamic>> getPublicKey({
List<Nip55Permission>? permissions,
}) async {
final arguments = <String, dynamic>{
'type': 'get_public_key',
'uri_data': 'login',
};
if (permissions != null) {
arguments['permissions'] = jsonEncode(permissions);
}
return _invoke(arguments);
}