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.17.0 #1536

Closed dependabot[bot] closed 4 months ago

dependabot[bot] commented 4 months ago

Bumps web3 from 6.14.0 to 6.17.0.

Changelog

Sourced from web3's changelog.

web3.py v6.17.0 (2024-04-11)

Improved Documentation


- Add feedback survey banner to docs (`[#3325](https://github.com/ethereum/web3.py/issues/3325) <https://github.com/ethereum/web3.py/issues/3325>`__)
- Fix ``eth_createAccessList`` docs to reflect the correct behavior. (`[#3329](https://github.com/ethereum/web3.py/issues/3329) <https://github.com/ethereum/web3.py/issues/3329>`__)

Features


- Add request formatter for ``maxFeePerBlobGas`` when sending blob transactions. Add formatters for ``blobGasPrice`` and ``blobGasUsed`` for *eth_getTransactionReceipt*. (`[#3323](https://github.com/ethereum/web3.py/issues/3323) &lt;https://github.com/ethereum/web3.py/issues/3323&gt;`__)
- Add formatters to ensure that the result of a ``eth_createAccessList`` response can be plugged directly into an ``accessList`` in a transaction. (`[#3329](https://github.com/ethereum/web3.py/issues/3329) &lt;https://github.com/ethereum/web3.py/issues/3329&gt;`__)
- Add Cancun support to ``EthereumTesterProvider``; update Cancun-related fields in some internal types. (`[#3338](https://github.com/ethereum/web3.py/issues/3338) &lt;https://github.com/ethereum/web3.py/issues/3338&gt;`__)

Internal Changes - for web3.py Contributors
</code></pre>
<ul>
<li>Use <code>pre-commit</code> for linting the v6 branch (<code>[#3296](https://github.com/ethereum/web3.py/issues/3296) &lt;https://github.com/ethereum/web3.py/issues/3296&gt;</code>__)</li>
<li>Add an upperpin at <code>eth-typing&lt;4.2.0</code> due to removal of EthPM types in that lib (<code>[#3324](https://github.com/ethereum/web3.py/issues/3324) &lt;https://github.com/ethereum/web3.py/issues/3324&gt;</code>__)</li>
</ul>
<h2>web3.py v6.16.0 (2024-03-28)</h2>
<p>Bugfixes</p>
<pre><code>
- Catch all types of ``eth-abi`` ``DecodingError`` in ``EthereumTesterProvider-&gt;_make_request()`` (`[#3267](https://github.com/ethereum/web3.py/issues/3267) &lt;https://github.com/ethereum/web3.py/issues/3267&gt;`__)
- 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) &lt;https://github.com/ethereum/web3.py/issues/3273&gt;`__)
- 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) &lt;https://github.com/ethereum/web3.py/issues/3288&gt;`__)
- Fix ``process_log`` for ``HexStr`` inputs. Explicit type coercion of entry ``topics`` and ``data`` values. (`[#3292](https://github.com/ethereum/web3.py/issues/3292) &lt;https://github.com/ethereum/web3.py/issues/3292&gt;`__)
- Fix typing for json data argument to ``eth_signTypedData``. (`[#3311](https://github.com/ethereum/web3.py/issues/3311) &lt;https://github.com/ethereum/web3.py/issues/3311&gt;`__)

Deprecations
</code></pre>
<ul>
<li>Deprecate Geth miner namespace (<code>[#2857](https://github.com/ethereum/web3.py/issues/2857) &lt;https://github.com/ethereum/web3.py/issues/2857&gt;</code>__)</li>
<li>Deprecated <code>Contract.encodeABI()</code> in favor of <code>Contract.encode_abi()</code>. (<code>[#3280](https://github.com/ethereum/web3.py/issues/3280) &lt;https://github.com/ethereum/web3.py/issues/3280&gt;</code>__)</li>
</ul>
<p>Features</p>
<pre><code>
- Implement ``state_override`` parameter for ``eth_estimateGas`` method. (`[#3164](https://github.com/ethereum/web3.py/issues/3164) &lt;https://github.com/ethereum/web3.py/issues/3164&gt;`__)
- Add formatters for new ``Cancun`` network upgrade block header fields: ``blobGasUsed``, ``excessBlobGas``, and ``parentBeaconBlockRoot``. (`[#3224](https://github.com/ethereum/web3.py/issues/3224) &lt;https://github.com/ethereum/web3.py/issues/3224&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/22f35c1b456b41e500810bb63b34f4d031adae16"><code>22f35c1</code></a> Bump version: 6.16.0 → 6.17.0</li>
<li><a href="https://github.com/ethereum/web3.py/commit/2195d29d2fda64c9562c110307f0c75516a89403"><code>2195d29</code></a> Compile release notes for v6.17.0</li>
<li><a href="https://github.com/ethereum/web3.py/commit/a178d938a62b9e76b3e8c183026c4ba43b5620e6"><code>a178d93</code></a> newsfragment for <a href="https://redirect.github.com/ethereum/web3.py/issues/3338">#3338</a></li>
<li><a href="https://github.com/ethereum/web3.py/commit/26e1e1aecb0b9cd1515b3113aa95adfca49744ea"><code>26e1e1a</code></a> Add blob transaction test to core tests:</li>
<li><a href="https://github.com/ethereum/web3.py/commit/1ae4df65ed1de5fb0fb10e87abed08090581a77c"><code>1ae4df6</code></a> Conditional eth-tester version for py37; no Cancun support</li>
<li><a href="https://github.com/ethereum/web3.py/commit/9eb579adf83f12206ab190f2e7dd2039b3352c95"><code>9eb579a</code></a> Add Cancun fields to <code>BlockData</code> and <code>TxParam</code> types</li>
<li><a href="https://github.com/ethereum/web3.py/commit/976fc05911e990ce57f32ed0595b4b6ecd9f5fe5"><code>976fc05</code></a> Open up the <code>eth-tester[py-evm]</code> install extra to &gt;={current minor beta}, &lt;...</li>
<li><a href="https://github.com/ethereum/web3.py/commit/e18349cbd47c8ed0a7f05d8ee8d8ac3adf38f4de"><code>e18349c</code></a> Cancun-related EthereumTesterProvider middleware updates</li>
<li><a href="https://github.com/ethereum/web3.py/commit/d4ce44a56c0193482a83a47c78206452eaec2d85"><code>d4ce44a</code></a> Add pre-commit with approximately same lint settings, move lint tool config t...</li>
<li><a href="https://github.com/ethereum/web3.py/commit/980974f67a5cb23efb1aac891d496b5d2eb6fc89"><code>980974f</code></a> relevant newsfragments for <a href="https://redirect.github.com/ethereum/web3.py/issues/3329">#3329</a></li>
<li>Additional commits viewable in <a href="https://github.com/ethereum/web3.py/compare/v6.14.0...v6.17.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.17.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 #1537.