1. 25 Mar, 2022 4 commits
  2. 24 Mar, 2022 1 commit
  3. 23 Mar, 2022 3 commits
  4. 22 Mar, 2022 4 commits
  5. 21 Mar, 2022 1 commit
  6. 18 Mar, 2022 1 commit
  7. 17 Mar, 2022 2 commits
    • Marius van der Wijden's avatar
      667e1c03
    • Marius van der Wijden's avatar
      core: eth: implement Kiln-v2 spec (#24506) · 4f4622bc
      Marius van der Wijden authored
      * core/beacon: eth/catalyst: updated engine api to new version
      
      * core: implement exchangeTransitionConfig
      
      * core/beacon: prevRandao instead of Random
      
      * eth/catalyst: Fix ExchangeTransitionConfig, add test
      
      * eth/catalyst: stop external miners on TTD reached
      
      * node: implement --authrpc.vhosts flag
      
      * core: allow for config override on non-mainnet networks
      
      * eth/catalyst: fix peters comments
      
      * eth/catalyst: make stop remote sealer more explicit
      
      * eth/catalyst: add log output
      
      * cmd/utils: rename authrpc.host to authrpc.addr
      
      * eth/catalyst: disable the disabling of the miner
      
      * eth: core: remove notion of terminal pow block
      
      * eth: les: more of peters nitpicks
      4f4622bc
  8. 16 Mar, 2022 6 commits
  9. 15 Mar, 2022 6 commits
  10. 14 Mar, 2022 2 commits
  11. 11 Mar, 2022 4 commits
    • s7v7nislands's avatar
      rpc: fix defer in test (#24490) · 496f05cf
      s7v7nislands authored
      Co-authored-by: 's avatarFelix Lange <fjl@twurst.com>
      496f05cf
    • Péter Szilágyi's avatar
      eth/downloader: implement beacon sync (#23982) · 8f66ea37
      Péter Szilágyi authored
      * eth/downloader: implement beacon sync
      
      * eth/downloader: fix a crash if the beacon chain is reduced in length
      
      * eth/downloader: fix beacon sync start/stop thrashing data race
      
      * eth/downloader: use a non-nil pivot even in degenerate sync requests
      
      * eth/downloader: don't touch internal state on beacon Head retrieval
      
      * eth/downloader: fix spelling mistakes
      
      * eth/downloader: fix some typos
      
      * eth: integrate legacy/beacon sync switchover and UX
      
      * eth: handle UX wise being stuck on post-merge TTD
      
      * core, eth: integrate the beacon client with the beacon sync
      
      * eth/catalyst: make some warning messages nicer
      
      * eth/downloader: remove Ethereum 1&2 notions in favor of merge
      
      * core/beacon, eth: clean up engine API returns a bit
      
      * eth/downloader: add skeleton extension tests
      
      * eth/catalyst: keep non-kiln spec, handle mining on ttd
      
      * eth/downloader: add beacon header retrieval tests
      
      * eth: fixed spelling, commented failing tests out
      
      * eth/downloader: review fixes
      
      * eth/downloader: drop peers failing to deliver beacon headers
      
      * core/rawdb: track beacon sync data in db inspect
      
      * eth: fix review concerns
      
      * internal/web3ext: nit
      Co-authored-by: 's avatarMarius van der Wijden <m.vanderwijden@live.de>
      8f66ea37
    • Péter Szilágyi's avatar
      Merge pull request #24529 from holiman/fix_inf · 1b58e428
      Péter Szilágyi authored
      eth/protocols/snap: avoid estimating infinite percentage
      1b58e428
    • 沉风's avatar
      7d3ecca4
  12. 10 Mar, 2022 4 commits
  13. 09 Mar, 2022 2 commits
    • Felix Lange's avatar
      cmd/geth: make authrpc listening address settable from command line (#24522) · 5079e3c6
      Felix Lange authored
      The default listening address "localhost" is not sufficient when running
      geth in Docker.
      5079e3c6
    • Qian Bin's avatar
      rlp, trie: faster trie node encoding (#24126) · 65ed1a68
      Qian Bin authored
      This change speeds up trie hashing and all other activities that require
      RLP encoding of trie nodes by approximately 20%. The speedup is achieved by
      avoiding reflection overhead during node encoding.
      
      The interface type trie.node now contains a method 'encode' that works with
      rlp.EncoderBuffer. Management of EncoderBuffers is left to calling code.
      trie.hasher, which is pooled to avoid allocations, now maintains an
      EncoderBuffer. This means memory resources related to trie node encoding
      are tied to the hasher pool.
      Co-authored-by: 's avatarFelix Lange <fjl@twurst.com>
      65ed1a68