Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build(deps): Bump github.com/ethereum/go-ethereum from 1.10.16 to 1.1…
…0.18 (#879) Bumps [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum) from 1.10.16 to 1.10.18. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ethereum/go-ethereum/releases">github.com/ethereum/go-ethereum's releases</a>.</em></p> <blockquote> <h2>Sharblu (v1.10.18)</h2> <p>After a long train of maintenance releases, we are happy to announce this feature release of Geth!</p> <p><strong>This release is ready for the Merge transition on the Ropsten testnet</strong>, and will activate the Merge on Ropsten <strong>when the testnet reaches a total difficulty of 43531756765713534</strong>. Please ensure you have a beacon chain node configured for the transition.</p> <p>You can find more information about preparing for the Merge in our guide: <a href="https://geth.ethereum.org/docs/interface/merge">https://geth.ethereum.org/docs/interface/merge</a></p> <p>The tracing subsystem has been another focus area of this release cycle. We have replaced the JavaScript interpreter used by the tracing engine with <a href="https://github.com/ethereum/go-ethereum/blob/HEAD/github.com/dop251/goja">Goja</a>, which offers slightly better performance and implements many ES6 language features. There are minor differences in JS tracing semantics: The built-in functions <code>memory.slice</code>, <code>memory.getUint</code>, <code>stack.peek</code> will now throw an exception and interrupt tracing when accessing out-of-bounds data. They previously returned an empty value instead.</p> <p>This release contains further breaking changes to tracing APIs. Be sure to check the tracing changelog section. Please also report any incompatibilities you encounter.</p> <h3>Changes related to the Merge</h3> <ul> <li>Ropsten: terminal total difficulty is configured for the Merge. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24876">#24876</a>)</li> <li>In RPC APIs where a block number can be given, you can now use <code>"finalized"</code> to refer to the latest finalized block. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24282">#24282</a>)</li> <li>Geth can now serve CL requests to build a new block with very low latency because new blocks are constructed in the background. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24866">#24866</a>)</li> <li>For CL-induced reorgs to a block with unavailable state, Geth now recomputes the state by re-processing ancestor blocks. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24613">#24613</a>)</li> <li>The "engine" API implementation complies with the latest specification version. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24802">#24802</a>, <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24855">#24855</a>, <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24915">#24915</a>)</li> <li>Several annoyances related to sync after the Merge have been fixed. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24691">#24691</a>, <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24670">#24670</a>, <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24610">#24610</a>)</li> </ul> <h3>Geth changes</h3> <ul> <li>Geth's default gas limit target is now 30M. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24680">#24680</a>)</li> <li>Geth now prints a warning when launching on the deprecated Rinkeby testnet. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24884">#24884</a>)</li> <li>The free disk space monitor is more aggressive and the critical level at which it will initiate a shutdown is now set to 256 MB by default. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24781">#24781</a>)</li> <li>Geth now prints a small guide when started in <code>--dev</code> mode. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24759">#24759</a>)</li> <li>Geth no longer reports 'Snapshot extension registration failed' as an error. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24475">#24475</a>)</li> <li>The <code>--eth.requiredblocks</code> flag was fixed to work correctly. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24817">#24817</a>)</li> <li>Using <code>geth --dev</code> with a datadir previously initialized by <code>geth init</code> should now work correctly. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24693">#24693</a>)</li> <li><code>geth init</code> will now complain when creating a Clique-based chain without any configured signers. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24470">#24470</a>)</li> <li>The new <code>geth db check-state-content</code> command checks integrity of trie nodes in the database. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24840">#24840</a>)</li> <li><code>geth snapshot verify-state</code> now checks for 'dangling' storage entries. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24643">#24643</a>, <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24677">#24677</a>)</li> <li><code>evm t8n</code> can now run post-merge state transitions. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24546">#24546</a>)</li> <li>The hex input data of <code>evm run</code> is now verified to have even length. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24721">#24721</a>)</li> <li>Using Clef for clique block signing should be fixed. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24941">#24941</a>)</li> <li>The example code that shows how to use Clef from Python works again. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24440">#24440</a>)</li> </ul> <h3>Core changes</h3> <ul> <li>When generating a state snapshot from the state trie, Geth now ensures that 'dangling' storage entries from previous snapshots are removed from the database. This fixes an issue that could lead to incorrect EVM execution results after snap sync in certain cases. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24811">#24811</a>)</li> <li>The transaction pool now correctly drops the oldest transactions when truncating the queue to stay below the configured global limit. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24908">#24908</a>)</li> <li>The reference tests have been upgraded to version 10.4. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24899">#24899</a>)</li> <li>EVM <code>MSTORE</code> is now 75% faster. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24847">#24847</a>, <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24860">#24860</a>)</li> <li>The EVM now implements EIP-3855 (PUSH0 instruction). This feature is not yet active in any fork. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24039">#24039</a>)</li> <li>The ancient store ('freezer') implementation is now exported in package ethdb, and can be used independently of the chain database. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24684">#24684</a>)</li> <li>The miner no longer commits the in-progress block to disk when interrupted by a new chain head event. This improves block creation latency. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24638">#24638</a>)</li> <li>The Goerli testnet has new bootstrap nodes. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24900">#24900</a>)</li> <li>An crash in LES ultralight sync is resolved. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24641">#24641</a>)</li> <li>Several data races related to snap sync are fixed in this release. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24685">#24685</a>)</li> <li>The snap protocol server no longer includes superfluous account proofs when a storage response hits the size limit. (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/pull/24885">#24885</a>)</li> </ul> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ethereum/go-ethereum/commit/de23cf910b814867d5c5d1ad6164835d79069638"><code>de23cf9</code></a> params: go-ethereum v1.10.18 stable</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/b807f785c34e27b9a48f8a935b7cefc9b754d806"><code>b807f78</code></a> go.mod: upgrade to docker v1.6.2 (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/issues/24956">#24956</a>)</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/8798cd3a09d693ce038fa4a2a93348d3de010d72"><code>8798cd3</code></a> AUTHORS: remove one more duplicate entry (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/issues/24950">#24950</a>)</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/9244d5cd61f3ea5a7645fdf2a1a96d53421e412f"><code>9244d5c</code></a> all: update license headers and AUTHORS from git history (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/issues/24947">#24947</a>)</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/6cc4cc68c2bfca3b4d2ddc6d14a6ac082be5ea90"><code>6cc4cc6</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/issues/24945">#24945</a> from karalabe/cht-1.10.18</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/e31ff1f33c1b6395940511867154a6631050a815"><code>e31ff1f</code></a> params: update CHTs for Geth 1.10.18</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/64d6c787b302f45476d1a219910776ad1d9910c9"><code>64d6c78</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/issues/24867">#24867</a> from holiman/no_preop_memexpand</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/c9e324ce164d98065c86e9d69b5bb4512ece2137"><code>c9e324c</code></a> go.mod: upgrade to btcsuite/btcd/btcec v2.2.0 (<a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/issues/24939">#24939</a>)</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/3ff479bc941cba817e7986ea21504871df005d12"><code>3ff479b</code></a> signer/core: always pad clique header extra data with space for sealer's sign...</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/94c8de021743ee0ba10f3b398defb6e0e2f58d02"><code>94c8de0</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/ethereum/go-ethereum/issues/24936">#24936</a> from holiman/no_compilers</li> <li>Additional commits viewable in <a href="https://github.com/ethereum/go-ethereum/compare/v1.10.16...v1.10.18">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ethereum/go-ethereum&package-manager=go_modules&previous-version=1.10.16&new-version=1.10.18)](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) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 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) </details>
- Loading branch information