Skip to content

argparse.ArgumentError: argument --chain-id: conflicting option string: --chain-id, works on commit from a week ago #1798

@KolbyML

Description

@KolbyML

On the latest commit I get the error below, on 27b5e21 a commit from a week ago the test passes

I am testing using ethereum/execution-specs against an geth devnode

kolby@kolby-ubuntu:~/ダウンロード/execution-specs$ uv run execute remote --fork=Osaka --rpc-endpoint=http://127.0.0.1:8546 --rpc-seed-key 0xb6b15c8cb491557369f3c7d2c287b053eb229daa9c22138887752191c9520659 --rpc-chain-id 412346 --verbose ./tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_set_code_to_system_contract[fork_Osaka-call_opcode_CALL-evm_code_type_LEGACY-system_contract_0x0000f90827f1c53a10cb7a02335b175320002935-blockchain_test]
stty: invalid argument '4500:5:f00bf:8a3b:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0'
Using CPython 3.12.11
Creating virtual environment at: .venv
      Built ethereum-execution @ file:///home/kolby/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89/execution-specs
      Built ethereum-execution-testing @ file:///home/kolby/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89/execution-specs/packages/testing
Installed 133 packages in 81ms
Executing: pytest -c /home/kolby/ダウンロード/execution-specs/packages/testing/src/execution_testing/cli/pytest_commands/pytest_ini_files/pytest-execute.ini --rootdir . --fork=Osaka 
--rpc-endpoint=http://127.0.0.1:8546 --rpc-seed-key 0xb6b15c8cb491557369f3c7d2c287b053eb229daa9c22138887752191c9520659 --rpc-chain-id 412346 --verbose 
./tests/prague/eip7702_set_code_tx/test_set_code_txs.py::test_set_code_to_system_contract
Traceback (most recent call last):
  File "/home/kolby/ダウンロード/execution-specs/.venv/bin/execute", line 10, in <module>
    sys.exit(execute())
             ^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/click/core.py", line 1462, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/click/core.py", line 1383, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/click/core.py", line 1850, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/click/core.py", line 1246, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/click/core.py", line 814, in invoke
    return callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/packages/testing/src/execution_testing/cli/pytest_commands/execute.py", line 45, in command
    pytest_command.execute(list(pytest_args))
  File "/home/kolby/ダウンロード/execution-specs/packages/testing/src/execution_testing/cli/pytest_commands/base.py", line 140, in execute
    result = self.runner.run_multiple(executions)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/packages/testing/src/execution_testing/cli/pytest_commands/base.py", line 98, in run_multiple
    result = self.run_single(execution)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/packages/testing/src/execution_testing/cli/pytest_commands/base.py", line 77, in run_single
    return pytest.main(pytest_args)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 156, in main
    config = _prepareconfig(args, plugins)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 342, in _prepareconfig
    config = pluginmanager.hook.pytest_cmdline_parse(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 512, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
    raise exception
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
    teardown.throw(exception)
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/helpconfig.py", line 112, in pytest_cmdline_parse
    config = yield
             ^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 121, in _multicall
    res = hook_impl.function(*args)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 1146, in pytest_cmdline_parse
    self.parse(args)
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 1527, in parse
    self._preparse(args, addopts=addopts)
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 1417, in _preparse
    self.known_args_namespace = self._parser.parse_known_args(
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/config/argparsing.py", line 155, in parse_known_args
    return self.parse_known_and_unknown_args(args, namespace=namespace)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/config/argparsing.py", line 169, in parse_known_and_unknown_args
    optparser = self._getparser()
                ^^^^^^^^^^^^^^^^^
  File "/home/kolby/ダウンロード/execution-specs/.venv/lib/python3.12/site-packages/_pytest/config/argparsing.py", line 128, in _getparser
    arggroup.add_argument(*n, **a)
  File "/home/kolby/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/argparse.py", line 1500, in add_argument
    return self._add_action(action)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/argparse.py", line 1705, in _add_action
    action = super(_ArgumentGroup, self)._add_action(action)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/kolby/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/argparse.py", line 1514, in _add_action
    self._check_conflict(action)
  File "/home/kolby/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/argparse.py", line 1654, in _check_conflict
    conflict_handler(action, confl_optionals)
  File "/home/kolby/.local/share/uv/python/cpython-3.12.11-linux-x86_64-gnu/lib/python3.12/argparse.py", line 1663, in _handle_conflict_error
    raise ArgumentError(action, message % conflict_string)
argparse.ArgumentError: argument --chain-id: conflicting option string: --chain-id

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions