fix P2wpkhAddress btc ltc validation (#1749)

* fix P2wpkhAddress btc ltc validation * Update address_validator.dart

Serhii committed Oct 16, 2024 at 16:28 UTC cb75f08b35617452ed4a6013172494104c6bfabc
1 file changed +2 -2
lib/core/address_validator.dart
+2 -2
@@ -36,9 +36,9 @@ class AddressValidator extends TextValidator {
36 '|[0-9a-zA-Z]{105}|addr1[0-9a-zA-Z]{98}';
37 case CryptoCurrency.btc:
38 pattern =
39 - '${P2pkhAddress.regex.pattern}|${P2shAddress.regex.pattern}|${P2wpkhAddress.regex.pattern}|${P2trAddress.regex.pattern}|${P2wshAddress.regex.pattern}|${SilentPaymentAddress.regex.pattern}';
39 + '${P2pkhAddress.regex.pattern}|${P2shAddress.regex.pattern}|${RegExp(r'(bc|tb)1q[ac-hj-np-z02-9]{25,39}}').pattern}|${P2trAddress.regex.pattern}|${P2wshAddress.regex.pattern}|${SilentPaymentAddress.regex.pattern}';
40 case CryptoCurrency.ltc:
41 - pattern = '^${P2wpkhAddress.regex.pattern}\$|^${MwebAddress.regex.pattern}\$';
41 + pattern = '^${RegExp(r'ltc1q[ac-hj-np-z02-9]{25,39}').pattern}\$|^${MwebAddress.regex.pattern}\$';
42 case CryptoCurrency.nano:
43 pattern = '[0-9a-zA-Z_]+';
44 case CryptoCurrency.banano: