Skip to content

Commit 1dda9b0

Browse files
committed
Extract t8n arguments from daemon query string
1 parent 98d6dda commit 1dda9b0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/ethereum_spec_tools/evm_tools/daemon.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from socket import socket
1313
from threading import Thread
1414
from typing import Any, Tuple, Union
15+
from urllib.parse import parse_qs, urlparse
1516

1617

1718
def daemon_arguments(subparsers: argparse._SubParsersAction) -> None:
@@ -58,6 +59,16 @@ def do_POST(self) -> None:
5859
f"--state.reward={content['state']['reward']}",
5960
]
6061

62+
query_string = urlparse(self.path).query
63+
if query_string:
64+
query = parse_qs(
65+
query_string,
66+
keep_blank_values=True,
67+
strict_parsing=True,
68+
errors="strict",
69+
)
70+
args += query.get("arg", [])
71+
6172
self.send_response(200)
6273
self.send_header("Content-type", "application/octet-stream")
6374
self.end_headers()

0 commit comments

Comments
 (0)