Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Jun 16, 2025

Bumps py-ecc from 7.0.1 to 8.0.0.

Changelog

Sourced from py-ecc's changelog.

py_ecc v8.0.0 (2025-04-14)

No significant changes.

py_ecc v8.0.0-beta.2 (2025-01-22)

Internal Changes - for py_ecc Contributors


- Add support for 3.13 in CI and lib metadata. (`[#148](https://github.com/ethereum/py_ecc/issues/148) <https://github.com/ethereum/py_ecc/issues/148>`__)
- Merge template updates, notably moving from ``bumpversion`` to ``bump-my-version`` and moving docs from the ``README`` to ReadTheDocs (`[#149](https://github.com/ethereum/py_ecc/issues/149) <https://github.com/ethereum/py_ecc/issues/149>`__)
- Remove unused ``cached-property`` dependency. (`[#152](https://github.com/ethereum/py_ecc/issues/152) <https://github.com/ethereum/py_ecc/issues/152>`__)
- Reenable ``from py_ecc import *`` post-lazyloading. (`[#153](https://github.com/ethereum/py_ecc/issues/153) <https://github.com/ethereum/py_ecc/issues/153>`__)

py_ecc v8.0.0-beta.1 (2024-10-22)

Breaking Changes


- Updated typing across the library (`[#143](https://github.com/ethereum/py_ecc/issues/143) &lt;https://github.com/ethereum/py_ecc/issues/143&gt;`__)
- Set ``ecdsa_raw_recover`` to only accept ``v`` values of 27 or 28 (`[#145](https://github.com/ethereum/py_ecc/issues/145) &lt;https://github.com/ethereum/py_ecc/issues/145&gt;`__)

Improved Documentation

  • Add docstrings to secp256k1 ([#141](https://github.com/ethereum/py_ecc/issues/141) &lt;https://github.com/ethereum/py_ecc/issues/141&gt;__)

Features


- Added ``__lt__`` to ``FQ`` classes (`[#143](https://github.com/ethereum/py_ecc/issues/143) &lt;https://github.com/ethereum/py_ecc/issues/143&gt;`__)
- Add hash-to-curve functions for the G1 curve (`[#146](https://github.com/ethereum/py_ecc/issues/146) &lt;https://github.com/ethereum/py_ecc/issues/146&gt;`__)

Internal Changes - for py_ecc Contributors
</code></pre>
<ul>
<li>Replace non-test instances of <code>assert</code> statments with better validation (<code>#142 &lt;https://github.com/ethereum/py_ecc/issues/142&amp;gt;&lt;/code&gt;__)&lt;/li>
</ul>
<p>Performance Improvements</p>
<pre><code>
&lt;/tr&gt;&lt;/table&gt;
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>

<ul>
<li><a href="https://github.com/ethereum/py_ecc/commit/04151f01f59f902ab932a51e0ca0ebce3883fc51&quot;&gt;&lt;code&gt;04151f0&lt;/code&gt;&lt;/a> Bump version: 8.0.0-beta.2 → 8.0.0</li>
<li><a href="https://github.com/ethereum/py_ecc/commit/1b7eff6e482c0136c8782d211ef033289140b6b5&quot;&gt;&lt;code&gt;1b7eff6&lt;/code&gt;&lt;/a> Compile release notes</li>
<li><a href="https://github.com/ethereum/py_ecc/commit/36f5ef87ef0d8f5647af66ad8273fb059656fc8a&quot;&gt;&lt;code&gt;36f5ef8&lt;/code&gt;&lt;/a> Bump version: 8.0.0-beta.1 → 8.0.0-beta.2</li>
<li><a href="https://github.com/ethereum/py_ecc/commit/ac531cbe9b7de7f9d2e6645f102220ae3a3d64f5&quot;&gt;&lt;code&gt;ac531cb&lt;/code&gt;&lt;/a> Compile release notes</li>
<li><a href="https://github.com/ethereum/py_ecc/commit/9f4b761cbacab4a81dc19f871e1936eb594bb091&quot;&gt;&lt;code&gt;9f4b761&lt;/code&gt;&lt;/a> enable import * by adding <strong>all</strong></li>
<li><a href="https://github.com/ethereum/py_ecc/commit/cfce15487848a9ef6943cbff004a4e724a0feff6&quot;&gt;&lt;code&gt;cfce154&lt;/code&gt;&lt;/a> undo code changes from pyugrade tool</li>
<li><a href="https://github.com/ethereum/py_ecc/commit/6c5ca52749b370ffd9fb647c4551719ee2d4b5dd&quot;&gt;&lt;code&gt;6c5ca52&lt;/code&gt;&lt;/a> Put py38 support back in; reserve for major release cycle.</li>
<li><a href="https://github.com/ethereum/py_ecc/commit/24c1928bf6c2a57baa813e850951d199a5ab50d7&quot;&gt;&lt;code&gt;24c1928&lt;/code&gt;&lt;/a> add newsfragment</li>
<li><a href="https://github.com/ethereum/py_ecc/commit/6c3be0e0a1019d15f7a543931f1ca6734a0fd3a5&quot;&gt;&lt;code&gt;6c3be0e&lt;/code&gt;&lt;/a> Drop unneeded <code>cached-property</code> dependency</li>
<li><a href="https://github.com/ethereum/py_ecc/commit/c13300b23671b9ccf0d339f298096ce59c9103e2&quot;&gt;&lt;code&gt;c13300b&lt;/code&gt;&lt;/a> fix broken RTD links</li>
<li>Additional commits viewable in <a href="https://github.com/ethereum/py_ecc/compare/v7.0.1...v8.0.0&quot;&gt;compare view</a></li>
</ul>
</details>

<br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [py-ecc](https://github.com/ethereum/py_ecc) from 7.0.1 to 8.0.0.
- [Release notes](https://github.com/ethereum/py_ecc/releases)
- [Changelog](https://github.com/ethereum/py_ecc/blob/main/docs/release_notes.rst)
- [Commits](ethereum/py_ecc@v7.0.1...v8.0.0)

---
updated-dependencies:
- dependency-name: py-ecc
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jun 16, 2025
@dependabot dependabot bot requested a review from valefar-on-discord as a code owner June 16, 2025 13:50
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jun 16, 2025
@dependabot dependabot bot requested a review from remyroy as a code owner June 16, 2025 13:50
@dependabot dependabot bot added the python Pull requests that update Python code label Jun 16, 2025
@remyroy remyroy added the run-tests Request tests to run on the CI label Jun 16, 2025
@github-actions
Copy link

Test Coverage: Download HTML Report

Name                                                                 Stmts   Miss  Cover
----------------------------------------------------------------------------------------
ethstaker_deposit/__init__.py                                            1      0   100%
ethstaker_deposit/bls_to_execution_change_keystore.py                   32      2    94%
ethstaker_deposit/cli/__init__.py                                        0      0   100%
ethstaker_deposit/cli/existing_mnemonic.py                              45      0   100%
ethstaker_deposit/cli/exit_transaction_keystore.py                      44      3    93%
ethstaker_deposit/cli/exit_transaction_mnemonic.py                      67      9    87%
ethstaker_deposit/cli/generate_bls_to_execution_change.py               62     11    82%
ethstaker_deposit/cli/generate_bls_to_execution_change_keystore.py      45      3    93%
ethstaker_deposit/cli/generate_keys.py                                  66      2    97%
ethstaker_deposit/cli/new_mnemonic.py                                   33      0   100%
ethstaker_deposit/cli/partial_deposit.py                                69      5    93%
ethstaker_deposit/cli/test_keystore.py                                  23      1    96%
ethstaker_deposit/credentials.py                                       208     78    62%
ethstaker_deposit/deposit.py                                            58     10    83%
ethstaker_deposit/exceptions.py                                          7      0   100%
ethstaker_deposit/key_handling/__init__.py                               0      0   100%
ethstaker_deposit/key_handling/key_derivation/__init__.py                0      0   100%
ethstaker_deposit/key_handling/key_derivation/mnemonic.py               95      6    94%
ethstaker_deposit/key_handling/key_derivation/path.py                   17      1    94%
ethstaker_deposit/key_handling/key_derivation/tree.py                   36      0   100%
ethstaker_deposit/key_handling/keystore.py                              98      0   100%
ethstaker_deposit/settings.py                                           35      0   100%
ethstaker_deposit/utils/__init__.py                                      0      0   100%
ethstaker_deposit/utils/ascii_art.py                                     2      0   100%
ethstaker_deposit/utils/click.py                                        98      3    97%
ethstaker_deposit/utils/config.py                                        3      0   100%
ethstaker_deposit/utils/constants.py                                    29      0   100%
ethstaker_deposit/utils/crypto.py                                       29      1    97%
ethstaker_deposit/utils/deposit.py                                       8      0   100%
ethstaker_deposit/utils/exit_transaction.py                             23      0   100%
ethstaker_deposit/utils/file_handling.py                                13      0   100%
ethstaker_deposit/utils/intl.py                                         55      3    95%
ethstaker_deposit/utils/ssz.py                                          60      7    88%
ethstaker_deposit/utils/terminal.py                                     29     21    28%
ethstaker_deposit/utils/validation.py                                  264     55    79%
----------------------------------------------------------------------------------------
TOTAL                                                                 1654    221    87%

Copy link
Member

@remyroy remyroy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems good.

@remyroy remyroy merged commit b3aa186 into main Jun 16, 2025
46 checks passed
@dependabot dependabot bot deleted the dependabot/pip/py-ecc-8.0.0 branch June 16, 2025 18:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code run-tests Request tests to run on the CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants