fix regex for xrp and wow
OmarHatem committed
Dec 11, 2024 at 19:30 UTC
82bad3a951f25f6be16d63c0a1a402445efd41b8
1 file changed
+6
-2
lib/core/address_validator.dart
+6
-2
@@ -80,7 +80,7 @@ class AddressValidator extends TextValidator {
80
case CryptoCurrency.shib:
81
pattern = '0x[0-9a-zA-Z]+';
82
case CryptoCurrency.xrp:
83
- pattern = '[0-9a-zA-Z]{34}|X[0-9a-zA-Z]{46}';
83
+ pattern = '[0-9a-zA-Z]{34}|[0-9a-zA-Z]{33}|X[0-9a-zA-Z]{46}';
84
case CryptoCurrency.xhv:
85
pattern = 'hvx|hvi|hvs[0-9a-zA-Z]+';
86
case CryptoCurrency.xag:
@@ -282,10 +282,14 @@ class AddressValidator extends TextValidator {
282
283
switch (type) {
284
case CryptoCurrency.xmr:
285
- case CryptoCurrency.wow:
285
pattern = '(4[0-9a-zA-Z]{94})'
286
'|(8[0-9a-zA-Z]{94})'
287
'|([0-9a-zA-Z]{106})';
288
+ case CryptoCurrency.wow:
289
+ pattern = '(W[0-9a-zA-Z]{94})'
290
+ '|(W[0-9a-zA-Z]{94})'
291
+ '|(W[0-9a-zA-Z]{96})'
292
+ '|([0-9a-zA-Z]{106})';
293
case CryptoCurrency.btc:
294
pattern =
295
'${P2pkhAddress.regex.pattern}|${P2shAddress.regex.pattern}|${P2wpkhAddress.regex.pattern}|${P2trAddress.regex.pattern}|${P2wshAddress.regex.pattern}|${SilentPaymentAddress.regex.pattern}';