Add confidential addresses in liquid address regex

This commit is contained in:
natsoni 2024-02-05 11:53:05 +01:00
parent fc415372bf
commit c58115a96c
No known key found for this signature in database
GPG Key ID: C65917583181743B

View File

@ -77,11 +77,15 @@ const ADDRESS_CHARS: {
+ `)`,
},
liquid: {
base58: `[GHPQ]` // G|H is P2PKH, P|Q is P2SH
+ BASE58_CHARS
+ `{33}`, // All min-max lengths are 34
base58: `[GHPQ]` // PQ is P2PKH, GH is P2SH
+ BASE58_CHARS
+ `{33}` // All min-max lengths are 34
+ `|`
+ `[V][TJ]` // Confidential P2PKH or P2SH starts with VT or VJ
+ BASE58_CHARS
+ `{78}`,
bech32: `(?:`
+ `(?:` // bech32 liquid starts with ex1 or lq1
+ `(?:` // bech32 liquid starts with ex1 (unconfidential) or lq1 (confidential)
+ `ex1`
+ `|`
+ `lq1`