CW-320-validate-address-case (#934)
* feat: allow all-lowercase OR all-uppercase ltc1 addresses (btc1 already working) * fix: ltc length
Rafael Saes committed
May 24, 2023 at 10:48 UTC
96688636553421b6427a77ea782baeb1df2547ed
1 file changed
+3
-2
lib/core/address_validator.dart
+3
-2
@@ -61,10 +61,11 @@ class AddressValidator extends TextValidator {
61
case CryptoCurrency.dai:
62
case CryptoCurrency.dash:
63
case CryptoCurrency.eos:
64
- case CryptoCurrency.ltc:
64
case CryptoCurrency.bch:
65
case CryptoCurrency.bnb:
66
return '[0-9a-zA-Z]';
67
+ case CryptoCurrency.ltc:
68
+ return '^(?!(ltc|LTC)1)[0-9a-zA-Z]*\$|(^LTC1[A-Z0-9]*\$)|(^ltc1[a-z0-9]*\$)';
69
case CryptoCurrency.hbar:
70
return '[0-9a-zA-Z.]';
71
case CryptoCurrency.zaddr:
@@ -119,7 +120,7 @@ class AddressValidator extends TextValidator {
120
case CryptoCurrency.eth:
121
return [42];
122
case CryptoCurrency.ltc:
122
- return [34, 43];
123
+ return [34, 43, 63];
124
case CryptoCurrency.nano:
125
return [64, 65];
126
case CryptoCurrency.sc: