mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-30 06:48:49 +01:00
* restructure address resolver sources * refactor address resolver into lookup service * refactor address resolver to provider pattern * use addressSource to drive providers & settings * error handling * add address source icons * Update lib/core/address_validator.dart [skip ci] Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com> * review fixes * add validations to extractParsedAddress * skip address resolver for valid addresses * minor fix [skip ci] * fix formattedName x[skip ci] Co-authored-by: malik1004x <malikowskirobert@gmail.com> * fix formatted name zano [skip ci] Co-authored-by: malik1004x <malikowskirobert@gmail.com> * address PR review comments * add icons for new address source resolvers * confirm parsed addresses in contacts * minor fixes * LNUrl for BTCLN only and contact name handling --------- Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com> Co-authored-by: malik1004x <malikowskirobert@gmail.com>
22 lines
647 B
Dart
22 lines
647 B
Dart
import 'package:cake_wallet/core/address_resolver/address_sources.dart';
|
|
import 'package:cw_core/crypto_currency.dart';
|
|
|
|
class ParsedAddress {
|
|
const ParsedAddress({
|
|
required this.parsedAddressByCurrencyMap,
|
|
this.addressSource = AddressSource.notParsed,
|
|
this.handle = '',
|
|
this.profileImageUrl = '',
|
|
this.profileName = '',
|
|
this.description = '',
|
|
this.bip353DnsProof,
|
|
});
|
|
|
|
final Map<CryptoCurrency, String> parsedAddressByCurrencyMap;
|
|
final AddressSource addressSource;
|
|
final String handle;
|
|
final String profileImageUrl;
|
|
final String profileName;
|
|
final String description;
|
|
final String? bip353DnsProof;
|
|
} |