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}';