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: