Cw 428 send to nostr addresses (#1271)

* add nostr address resolver

* Add Nostr localization

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
This commit is contained in:
Serhii
2024-01-27 04:34:38 +02:00
committed by GitHub
co-authored by OmarHatem
parent 89fdc0f4d1
commit fc352a6da3
34 changed files with 370 additions and 33 deletions
+1 -1
View File
@@ -557,7 +557,7 @@ class ExchangePage extends BasePage {
}
Future<String> fetchParsedAddress(BuildContext context, String domain, String ticker) async {
final parsedAddress = await getIt.get<AddressResolver>().resolve(domain, ticker);
final parsedAddress = await getIt.get<AddressResolver>().resolve(context, domain, ticker);
final address = await extractAddressFromParsed(context, parsedAddress);
return address;
}
@@ -43,6 +43,11 @@ Future<String> extractAddressFromParsed(
content = S.of(context).extracted_address_content('${parsedAddress.name} (Mastodon)');
address = parsedAddress.addresses.first;
break;
case ParseFrom.nostr:
title = S.of(context).address_detected;
content = S.of(context).extracted_address_content('${parsedAddress.name} (Nostr NIP-05)');
address = parsedAddress.addresses.first;
break;
case ParseFrom.yatRecord:
if (parsedAddress.name.isEmpty) {
title = S.of(context).yat_error;