oceanprotocol / ocean.py

🦑 Ocean Protocol's Python library to privately & securely publish, exchange, and consume data.
https://oceanprotocol.com
Apache License 2.0
169 stars 79 forks source link

Bump web3 from 6.14.0 to 6.16.0 #1535

Closed dependabot[bot] closed 4 months ago

dependabot[bot] commented 5 months ago

Bumps web3 from 6.14.0 to 6.16.0.

Changelog

Sourced from web3's changelog.

web3.py v6.16.0 (2024-03-28)

Bugfixes


- Catch all types of ``eth-abi`` ``DecodingError`` in ``EthereumTesterProvider->_make_request()`` (`[#3267](https://github.com/ethereum/web3.py/issues/3267) <https://github.com/ethereum/web3.py/issues/3267>`__)
- Fix/update methods and decorators in ``web3/_utils/abi.py`` to address issues raised by ``mypy`` (`[#3273](https://github.com/ethereum/web3.py/issues/3273) <https://github.com/ethereum/web3.py/issues/3273>`__)
- Fix ``process_log()`` when parsing logs for events with indexed and non-indexed inputs. ``get_event_data()`` now compares log topics and event ABIs as hex values. (`[#3288](https://github.com/ethereum/web3.py/issues/3288) <https://github.com/ethereum/web3.py/issues/3288>`__)
- Fix ``process_log`` for ``HexStr`` inputs. Explicit type coercion of entry ``topics`` and ``data`` values. (`[#3292](https://github.com/ethereum/web3.py/issues/3292) <https://github.com/ethereum/web3.py/issues/3292>`__)
- Fix typing for json data argument to ``eth_signTypedData``. (`[#3311](https://github.com/ethereum/web3.py/issues/3311) <https://github.com/ethereum/web3.py/issues/3311>`__)

Deprecations

  • Deprecate Geth miner namespace ([#2857](https://github.com/ethereum/web3.py/issues/2857) <https://github.com/ethereum/web3.py/issues/2857>__)
  • Deprecated Contract.encodeABI() in favor of Contract.encode_abi(). ([#3280](https://github.com/ethereum/web3.py/issues/3280) <https://github.com/ethereum/web3.py/issues/3280>__)

Features


- Implement ``state_override`` parameter for ``eth_estimateGas`` method. (`[#3164](https://github.com/ethereum/web3.py/issues/3164) <https://github.com/ethereum/web3.py/issues/3164>`__)
- Add formatters for new ``Cancun`` network upgrade block header fields: ``blobGasUsed``, ``excessBlobGas``, and ``parentBeaconBlockRoot``. (`[#3224](https://github.com/ethereum/web3.py/issues/3224) <https://github.com/ethereum/web3.py/issues/3224>`__)
- Allow for configuring the ``request_information_cache_size`` for ``PersistentConnectionProvider`` classes. Issue a warning when the cache is full and unexpected behavior may occur. (`[#3226](https://github.com/ethereum/web3.py/issues/3226) <https://github.com/ethereum/web3.py/issues/3226>`__)
- Add ``user_message`` kwarg for human readable ``Web3Exception`` messages. (`[#3282](https://github.com/ethereum/web3.py/issues/3282) <https://github.com/ethereum/web3.py/issues/3282>`__)
- Add formatters for type 3 transaction fields ``maxFeePerBlobGas`` and ``blobVersionedHashes``. (`[#3315](https://github.com/ethereum/web3.py/issues/3315) <https://github.com/ethereum/web3.py/issues/3315>`__)

Internal Changes - for web3.py Contributors

  • Fix internal typing for functions used by process_log. ([#3301](https://github.com/ethereum/web3.py/issues/3301) <https://github.com/ethereum/web3.py/issues/3301>__)

Performance Improvements


- Utilize ``async`` functionality when popping responses from request manager cache for persistent connection providers. (`[#3305](https://github.com/ethereum/web3.py/issues/3305) <https://github.com/ethereum/web3.py/issues/3305>`__)

web3.py v6.15.1 (2024-02-05)

Bugfixes


- Handle new geth errors related to waiting for a transaction receipt while transactions are still being indexed. (`[#3217](https://github.com/ethereum/web3.py/issues/3217) &lt;https://github.com/ethereum/web3.py/issues/3217&gt;`__)

&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/web3.py/commit/aed99d84aab5d2c936bb3d8f5b24494553650410"><code>aed99d8</code></a> Bump version: 6.15.1 → 6.16.0</li>
<li><a href="https://github.com/ethereum/web3.py/commit/546e10f4c0649f00ed936f11548a7a1e3b7e4558"><code>546e10f</code></a> Compile release notes for v6.16.0</li>
<li><a href="https://github.com/ethereum/web3.py/commit/c2bbc50414a99bbed2342b005842f9dce3ce9d82"><code>c2bbc50</code></a> newsfragment for <a href="https://redirect.github.com/ethereum/web3.py/issues/3315">#3315</a></li>
<li><a href="https://github.com/ethereum/web3.py/commit/029df2263eca8049f4e555d393f907d02e4b4d34"><code>029df22</code></a> v6 backport of <a href="https://redirect.github.com/ethereum/web3.py/issues/3306">#3306</a>: async pop message from queue</li>
<li><a href="https://github.com/ethereum/web3.py/commit/2dbac2b834fb98d4148f8fc9448935aefbcc3ce6"><code>2dbac2b</code></a> newsfragment for <a href="https://redirect.github.com/ethereum/web3.py/issues/3315">#3315</a></li>
<li><a href="https://github.com/ethereum/web3.py/commit/b90033dd7a34b7d6825add969bbf396af9ce55fd"><code>b90033d</code></a> Add formatters for type 3 transaction fields:</li>
<li><a href="https://github.com/ethereum/web3.py/commit/b3d51ba407942456b03d693e30e06f40568f58fa"><code>b3d51ba</code></a> newsfragment for <a href="https://redirect.github.com/ethereum/web3.py/issues/3311">#3311</a></li>
<li><a href="https://github.com/ethereum/web3.py/commit/39b257d961016463438390f2a066e08467879c66"><code>39b257d</code></a> [v6] fix typing for eth_signTypedData</li>
<li><a href="https://github.com/ethereum/web3.py/commit/290df0b42682be65ac629f4dfd5b2a8c8bd23a2d"><code>290df0b</code></a> [V6] Fix internal typing for functions used by <code>process_log</code> (<a href="https://redirect.github.com/ethereum/web3.py/issues/3301">#3301</a>)</li>
<li><a href="https://github.com/ethereum/web3.py/commit/18240c2cea7bf3e743285ee14a24cc1f47f81c6d"><code>18240c2</code></a> [V6] Fix <code>process_log</code> for <code>HexStr</code> inputs (<a href="https://redirect.github.com/ethereum/web3.py/issues/3292">#3292</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/ethereum/web3.py/compare/v6.14.0...v6.16.0">compare view</a></li>
</ul>
</details>

<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=web3&package-manager=pip&previous-version=6.14.0&new-version=6.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) ---
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 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)
dependabot[bot] commented 4 months ago

Superseded by #1536.