├── .circleci ├── config.yml ├── install_geth.sh ├── install_golang.sh └── merge_pr.sh ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── pull_request_template.md ├── .gitignore ├── .pre-commit-config.yaml ├── .project-template ├── fill_template_vars.py ├── refill_template_vars.py └── template_vars.txt ├── .readthedocs.yaml ├── CHANGELOG.rst ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── conftest.py ├── geth ├── __init__.py ├── accounts.py ├── chain.py ├── default_blockchain_password ├── exceptions.py ├── genesis.json ├── install.py ├── main.py ├── mixins.py ├── process.py ├── py.typed ├── reset.py ├── types.py ├── utils │ ├── __init__.py │ ├── encoding.py │ ├── filesystem.py │ ├── networking.py │ ├── proc.py │ ├── thread.py │ ├── timeout.py │ └── validation.py └── wrapper.py ├── newsfragments ├── 289.breaking.rst ├── 289.feature.rst ├── README.md └── validate_files.py ├── pyproject.toml ├── scripts └── release │ └── test_package.py ├── setup.py ├── tests ├── core │ ├── accounts │ │ ├── conftest.py │ │ ├── projects │ │ │ ├── test-01 │ │ │ │ └── keystore │ │ │ │ │ └── UTC--2015-08-24T21-30-14.222885490Z--ae71658b3ab452f7e4f03bda6f777b860b2e2ff2 │ │ │ └── test-02 │ │ │ │ └── keystore │ │ │ │ ├── UTC--2015-08-24T21-30-14.222885490Z--ae71658b3ab452f7e4f03bda6f777b860b2e2ff2 │ │ │ │ ├── UTC--2015-08-24T21-32-00.716418819Z--e8e085862a8d951dd78ec5ea784b3e22ee1ca9c6 │ │ │ │ └── UTC--2015-08-24T21-32-04.748321142Z--0da70f43a568e88168436be52ed129f4a9bbdaf5 │ │ ├── test_account_list_parsing.py │ │ ├── test_create_geth_account.py │ │ └── test_geth_accounts.py │ ├── running │ │ ├── test_running_dev_chain.py │ │ ├── test_running_mainnet_chain.py │ │ ├── test_running_sepolia_chain.py │ │ ├── test_running_with_logging.py │ │ └── test_use_as_a_context_manager.py │ ├── test_import_and_version.py │ ├── test_library_files.py │ ├── utility │ │ ├── test_constructing_test_chain_kwargs.py │ │ ├── test_geth_version.py │ │ ├── test_is_live_chain.py │ │ ├── test_is_sepolia_chain.py │ │ └── test_validation.py │ └── waiting │ │ ├── conftest.py │ │ ├── test_waiting_for_ipc_socket.py │ │ └── test_waiting_for_rpc_connection.py └── installation │ └── test_geth_installation.py ├── tox.ini └── update_geth.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/install_geth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.circleci/install_geth.sh -------------------------------------------------------------------------------- /.circleci/install_golang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.circleci/install_golang.sh -------------------------------------------------------------------------------- /.circleci/merge_pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.circleci/merge_pr.sh -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.project-template/fill_template_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.project-template/fill_template_vars.py -------------------------------------------------------------------------------- /.project-template/refill_template_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.project-template/refill_template_vars.py -------------------------------------------------------------------------------- /.project-template/template_vars.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.project-template/template_vars.txt -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/README.md -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/conftest.py -------------------------------------------------------------------------------- /geth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/__init__.py -------------------------------------------------------------------------------- /geth/accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/accounts.py -------------------------------------------------------------------------------- /geth/chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/chain.py -------------------------------------------------------------------------------- /geth/default_blockchain_password: -------------------------------------------------------------------------------- 1 | this-is-not-a-secure-password 2 | -------------------------------------------------------------------------------- /geth/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/exceptions.py -------------------------------------------------------------------------------- /geth/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/genesis.json -------------------------------------------------------------------------------- /geth/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/install.py -------------------------------------------------------------------------------- /geth/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/main.py -------------------------------------------------------------------------------- /geth/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/mixins.py -------------------------------------------------------------------------------- /geth/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/process.py -------------------------------------------------------------------------------- /geth/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /geth/reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/reset.py -------------------------------------------------------------------------------- /geth/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/types.py -------------------------------------------------------------------------------- /geth/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /geth/utils/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/utils/encoding.py -------------------------------------------------------------------------------- /geth/utils/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/utils/filesystem.py -------------------------------------------------------------------------------- /geth/utils/networking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/utils/networking.py -------------------------------------------------------------------------------- /geth/utils/proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/utils/proc.py -------------------------------------------------------------------------------- /geth/utils/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/utils/thread.py -------------------------------------------------------------------------------- /geth/utils/timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/utils/timeout.py -------------------------------------------------------------------------------- /geth/utils/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/utils/validation.py -------------------------------------------------------------------------------- /geth/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/geth/wrapper.py -------------------------------------------------------------------------------- /newsfragments/289.breaking.rst: -------------------------------------------------------------------------------- 1 | Drop support for Python 3.8 and 3.9 2 | -------------------------------------------------------------------------------- /newsfragments/289.feature.rst: -------------------------------------------------------------------------------- 1 | Add support for Python 3.14 2 | -------------------------------------------------------------------------------- /newsfragments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/newsfragments/README.md -------------------------------------------------------------------------------- /newsfragments/validate_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/newsfragments/validate_files.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/release/test_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/scripts/release/test_package.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/setup.py -------------------------------------------------------------------------------- /tests/core/accounts/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/accounts/conftest.py -------------------------------------------------------------------------------- /tests/core/accounts/projects/test-01/keystore/UTC--2015-08-24T21-30-14.222885490Z--ae71658b3ab452f7e4f03bda6f777b860b2e2ff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/accounts/projects/test-01/keystore/UTC--2015-08-24T21-30-14.222885490Z--ae71658b3ab452f7e4f03bda6f777b860b2e2ff2 -------------------------------------------------------------------------------- /tests/core/accounts/projects/test-02/keystore/UTC--2015-08-24T21-30-14.222885490Z--ae71658b3ab452f7e4f03bda6f777b860b2e2ff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/accounts/projects/test-02/keystore/UTC--2015-08-24T21-30-14.222885490Z--ae71658b3ab452f7e4f03bda6f777b860b2e2ff2 -------------------------------------------------------------------------------- /tests/core/accounts/projects/test-02/keystore/UTC--2015-08-24T21-32-00.716418819Z--e8e085862a8d951dd78ec5ea784b3e22ee1ca9c6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/accounts/projects/test-02/keystore/UTC--2015-08-24T21-32-00.716418819Z--e8e085862a8d951dd78ec5ea784b3e22ee1ca9c6 -------------------------------------------------------------------------------- /tests/core/accounts/projects/test-02/keystore/UTC--2015-08-24T21-32-04.748321142Z--0da70f43a568e88168436be52ed129f4a9bbdaf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/accounts/projects/test-02/keystore/UTC--2015-08-24T21-32-04.748321142Z--0da70f43a568e88168436be52ed129f4a9bbdaf5 -------------------------------------------------------------------------------- /tests/core/accounts/test_account_list_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/accounts/test_account_list_parsing.py -------------------------------------------------------------------------------- /tests/core/accounts/test_create_geth_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/accounts/test_create_geth_account.py -------------------------------------------------------------------------------- /tests/core/accounts/test_geth_accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/accounts/test_geth_accounts.py -------------------------------------------------------------------------------- /tests/core/running/test_running_dev_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/running/test_running_dev_chain.py -------------------------------------------------------------------------------- /tests/core/running/test_running_mainnet_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/running/test_running_mainnet_chain.py -------------------------------------------------------------------------------- /tests/core/running/test_running_sepolia_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/running/test_running_sepolia_chain.py -------------------------------------------------------------------------------- /tests/core/running/test_running_with_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/running/test_running_with_logging.py -------------------------------------------------------------------------------- /tests/core/running/test_use_as_a_context_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/running/test_use_as_a_context_manager.py -------------------------------------------------------------------------------- /tests/core/test_import_and_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/test_import_and_version.py -------------------------------------------------------------------------------- /tests/core/test_library_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/test_library_files.py -------------------------------------------------------------------------------- /tests/core/utility/test_constructing_test_chain_kwargs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/utility/test_constructing_test_chain_kwargs.py -------------------------------------------------------------------------------- /tests/core/utility/test_geth_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/utility/test_geth_version.py -------------------------------------------------------------------------------- /tests/core/utility/test_is_live_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/utility/test_is_live_chain.py -------------------------------------------------------------------------------- /tests/core/utility/test_is_sepolia_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/utility/test_is_sepolia_chain.py -------------------------------------------------------------------------------- /tests/core/utility/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/utility/test_validation.py -------------------------------------------------------------------------------- /tests/core/waiting/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/core/waiting/test_waiting_for_ipc_socket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/waiting/test_waiting_for_ipc_socket.py -------------------------------------------------------------------------------- /tests/core/waiting/test_waiting_for_rpc_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/core/waiting/test_waiting_for_rpc_connection.py -------------------------------------------------------------------------------- /tests/installation/test_geth_installation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tests/installation/test_geth_installation.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/tox.ini -------------------------------------------------------------------------------- /update_geth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/py-geth/HEAD/update_geth.py --------------------------------------------------------------------------------