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: