From 39e4282525f101c63d33a90b1a602cc48e2f6720 Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Sun, 29 Mar 2026 11:59:58 +0200 Subject: [PATCH] fix: add eth-account dependency for blockchain testing - Add eth-account>=0.13.0 to pyproject.toml dependencies - Add eth-account>=0.13.0 to central requirements.txt - Fixes CI test failure: ModuleNotFoundError: No module named 'eth_account' - Ensures blockchain contract tests can import eth_account properly - Required for Guardian Contract and other blockchain functionality --- pyproject.toml | 5 ++++- requirements.txt | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 7224f18b..7244ed11 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -136,7 +136,10 @@ dependencies = [ "ruff (>=0.15.8,<0.16.0)", "sqlalchemy (>=2.0.48,<3.0.0)", "types-requests (>=2.33.0.20260327,<3.0.0.0)", - "types-setuptools (>=82.0.0.20260210,<83.0.0.0)" + "types-setuptools (>=82.0.0.20260210,<83.0.0.0)", + # Blockchain dependencies + "web3>=6.11.0", + "eth-account>=0.13.0" ] classifiers = [ "Development Status :: 4 - Beta", diff --git a/requirements.txt b/requirements.txt index 149d644d..137e39a0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -35,6 +35,7 @@ cryptography>=46.0.0 ecdsa>=0.19.0 base58>=2.1.1 web3>=6.11.0 +eth-account>=0.13.0 # Data Processing pandas>=2.2.0