Skip to content

Upgrade to Python 3.14; switch to eth-keys - #32

Merged
YoshihitoAso merged 1 commit into
mainfrom
bump-python
Jun 8, 2026
Merged

Upgrade to Python 3.14; switch to eth-keys#32
YoshihitoAso merged 1 commit into
mainfrom
bump-python

Conversation

@YoshihitoAso

@YoshihitoAso YoshihitoAso commented Jun 8, 2026

Copy link
Copy Markdown
Member

📌 Description

Bump project Python requirement and CI to 3.14.
Replace coincurve with eth-keys in pyproject and update tests to use eth_keys.PrivateKey for address derivation.

✅ Related Issues

None

🔄 Changes

Python version upgrade:

  • Updated the required Python version to 3.14 in pyproject.toml, .pre-commit-config.yaml, GitHub Actions workflow (.github/workflows/pr.yml), and documentation (README.md).

Dependency changes and code refactor:

  • Removed the coincurve dependency and added eth-keys in pyproject.toml to handle Ethereum key operations.
  • Refactored test code in tests/blockchain/test_tripartite_key_exchange.py to use eth-keys for Ethereum key generation and address derivation, replacing coincurve and eth_utils.address.

📌 Checklist

  • I have added tests where necessary.
  • I have updated the documentation where necessary.

Bump project Python requirement and CI to 3.14 (README, GitHub Actions, pre-commit, pyproject, and uv.lock). Replace coincurve with eth-keys in pyproject and update tests to use eth_keys.PrivateKey for address derivation.
Update dependency lockfiles accordingly.
@YoshihitoAso
YoshihitoAso merged commit 7d013a5 into main Jun 8, 2026
5 of 7 checks passed
@YoshihitoAso
YoshihitoAso deleted the bump-python branch June 8, 2026 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant