bip21: fail bip21 uri if unsupported req-* parameter is present. fixes #8781
This commit is contained in:
@@ -43,6 +43,9 @@ def parse_bip21_URI(uri: str) -> dict:
|
|||||||
for k, v in pq.items():
|
for k, v in pq.items():
|
||||||
if len(v) != 1:
|
if len(v) != 1:
|
||||||
raise InvalidBitcoinURI(f'Duplicate Key: {repr(k)}')
|
raise InvalidBitcoinURI(f'Duplicate Key: {repr(k)}')
|
||||||
|
if k.startswith('req-'):
|
||||||
|
# we have no support for any req-* query parameters
|
||||||
|
raise InvalidBitcoinURI(f'Unsupported Key: {repr(k)}')
|
||||||
|
|
||||||
out = {k: v[0] for k, v in pq.items()}
|
out = {k: v[0] for k, v in pq.items()}
|
||||||
if address:
|
if address:
|
||||||
|
|||||||
Reference in New Issue
Block a user