Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Main project merge Aug 27th #2

Merged
merged 109 commits into from
Aug 27, 2022
Merged

Main project merge Aug 27th #2

merged 109 commits into from
Aug 27, 2022

Commits on Jul 7, 2022

  1. fix parent world state is not available issue on bonsai (#4069)

    Signed-off-by: Karim TAAM <karim.t2am@gmail.com>
    matkt authored Jul 7, 2022
    Configuration menu
    Copy the full SHA
    49e4fd8 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. After merge add a rule to check that the current block is more recent…

    … than its parent (#4066)
    
    * After merge add a rule to check that the current block is more recent than its parent
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Update CHANGELOG
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    
    * Unit test
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 8, 2022
    Configuration menu
    Copy the full SHA
    93b8770 View commit details
    Browse the repository at this point in the history
  2. Fix transition protocol schedule (#4078)

    * Fix to return pre-merge protocol schedule when block difficulty is less that TTD
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 8, 2022
    Configuration menu
    Copy the full SHA
    08fedc6 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. no need to register peers connect/disconnect for Snap as well (#4073)

    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    macfarla authored Jul 10, 2022
    Configuration menu
    Copy the full SHA
    a60a286 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. 3943 stop blocks on finalized (#4058)

    * adds interfaces for tracking merge state and forchoices
    * after 2 finalizations from fcu, disconnect any peers sending new blocks, or connecting with td > ttd
    * tests for preventing pow peers from joining
    * refactored to separate out merge logic
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Jul 11, 2022
    Configuration menu
    Copy the full SHA
    1a62d2a View commit details
    Browse the repository at this point in the history
  2. New payload: add invalid to bad blocks (#4080)

    * if block did not descend from the terminal block add it to the bad blocks
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    daniellehrner authored Jul 11, 2022
    Configuration menu
    Copy the full SHA
    750580d View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. host header parse error (#4083)

    * adds test coverage for bug
    * corrects root issue and covers the bug
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Jul 12, 2022
    Configuration menu
    Copy the full SHA
    e97ed8d View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. Revert "Add terminal block hash and number to Ropsten genesis file (#…

    …4026)" (#4093)
    
    This reverts commit 27fc468.
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 13, 2022
    Configuration menu
    Copy the full SHA
    b85b39d View commit details
    Browse the repository at this point in the history
  2. Backward sync exception improvements (#4092)

    * Remove backward sync exception recursive nesting
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 13, 2022
    Configuration menu
    Copy the full SHA
    a1af83b View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Finalised blocks should not prevent reorgs in BWS (#4097)

    Signed-off-by: Jiri Peinlich <jiri.peinlich@gmail.com>
    gezero authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    211015e View commit details
    Browse the repository at this point in the history
  2. delegate all the block checks and validation to the block import phase (

    #4098)
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    823e6c8 View commit details
    Browse the repository at this point in the history
  3. Ignore 2 tests that assume that the system language is English, if th…

    …at should not be the case (#4102)
    
    * ignore 2 tests that assume that the system language is English, if that should not be the case
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    daniellehrner authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    2c26259 View commit details
    Browse the repository at this point in the history
  4. Fix PR 4098 (#4106)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    94e6541 View commit details
    Browse the repository at this point in the history
  5. log execution errors at right level, stops transition message propaga…

    …tion post-merge sync. (#4104)
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    
    Co-authored-by: garyschulte <garyschulte@gmail.com>
    jflo and garyschulte authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    0d1d36a View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2022

  1. Add experimental config option to enable v5 discovery (#4103)

    * Add experimental config option to enable v5 discovery
    
    Signed-off-by: Gabriel Trintinalia <gabriel.trintinalia@consensys.net>
    
    Co-authored-by: Gabriel Trintinalia <gabriel.trintinalia@consensys.net>
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    3 people authored Jul 15, 2022
    Configuration menu
    Copy the full SHA
    2827379 View commit details
    Browse the repository at this point in the history
  2. Move Taccat to Emeritus (#4033)

    Move Taccat Isid from Active to Emeritus Maintainer.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    shemnon and macfarla authored Jul 15, 2022
    Configuration menu
    Copy the full SHA
    5f69d53 View commit details
    Browse the repository at this point in the history
  3. Remove hash to append from the queue only if the step succeeds (#4105)

    * Remove hash to append from the queue only if the step succeeds
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 15, 2022
    Configuration menu
    Copy the full SHA
    b25d6d8 View commit details
    Browse the repository at this point in the history
  4. Create backward sync retries on demand (#4095)

    * Create backward sync retries on demand
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 15, 2022
    Configuration menu
    Copy the full SHA
    45ce87e View commit details
    Browse the repository at this point in the history
  5. Update checkpoint sync for merge (#4085)

    Signed-off-by: Karim TAAM <karim.t2am@gmail.com>
    matkt authored Jul 15, 2022
    Configuration menu
    Copy the full SHA
    f885c46 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. post-merge sync and peering fix (#4116)

    * add a merge-specific definiton of bestPeer and the supporting plumbing
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    
    * set reached TTD when finishing a fast sync if appropriate
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    
    * spdx header
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    
    * fix BetterSyncTargetEvaluatorTest tests
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    e48b73b View commit details
    Browse the repository at this point in the history
  2. Check status of block propagation manager before starting or stopping (

    …#4122)
    
    * check status of block propagation manager before starting or stopping
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    daniellehrner authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    ac3e075 View commit details
    Browse the repository at this point in the history
  3. candidate fix for missing parent worldstate (#4094)

    * candidate fix for missing parent worldstate
    * add rollback if failure
    * fix persist trie log issue
    * add trielog manager
    * fix inmemory issue for bonsai
    
    Signed-off-by: Karim TAAM <karim.t2am@gmail.com>
    
    Co-authored-by: garyschulte <garyschulte@gmail.com>
    Co-authored-by: Justin Florentine <justin+github@florentine.us>
    3 people authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    3ce7f0f View commit details
    Browse the repository at this point in the history
  4. Make JsonRpcHttpService to not attend requests in order (#4099)

    Signed-off-by: Diego López León <dieguitoll@gmail.com>
    diega authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    a08ee36 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. Update RocksDB default block cache size (#4132)

    * Update RocksDB default block cache size.
    
    Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net>
    ahamlat authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    915854c View commit details
    Browse the repository at this point in the history
  2. alternative malloc implementation - jemalloc (#4126)

    * add malloc arena params to besu startup
    * add jemalloc preload to besu startup
    * add jemalloc lib download to docker jvm images
    * use 5.* for jemalloc-dev version
    * add jemalloc to circleci containers for acceptance tests
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    0ca45f3 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. Useful response improves reputation (#4130)

    * useful response improves reputation
    
    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    pinges authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    b7877be View commit details
    Browse the repository at this point in the history
  2. increase the default max message size for p2p messages (#4120)

    * remove the limit for the incoming message size. The size is limited on the RLPx layer (16.7MB)
    
    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    pinges authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    86197c4 View commit details
    Browse the repository at this point in the history
  3. logging additions for better engine visibility (#4136)

    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    e139860 View commit details
    Browse the repository at this point in the history
  4. 22.7.0 CHANGELOG.md (#4137)

    update changelog for release
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    359c6f2 View commit details
    Browse the repository at this point in the history
  5. 22.7.0-RC2 release (#4138)

    Release 22.7.0-RC2 of Hyperledger Besu
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    02d8345 View commit details
    Browse the repository at this point in the history
  6. Prep 22.7.0 release (#4139)

    Prep snapshot of 22.7.0
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    8eb22bb View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Allow creating the Trie Log Layer objects outside of its package (#4096)

    * Allow creating Trie Log Layer objects outside of its package
    
    Signed-off-by: Jiri Peinlich <jiri.peinlich@gmail.com>
    
    * Make access public so that I can use the class outside of besu
    
    Signed-off-by: Jiri Peinlich <jiri.peinlich@gmail.com>
    gezero authored Jul 21, 2022
    Configuration menu
    Copy the full SHA
    1dd7357 View commit details
    Browse the repository at this point in the history
  2. Remove Sonar Integration (#4135)

    Sonar has been removed from the build workflow. This PR removes all
    configuration and code markings that were used to facilitate it.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Jul 21, 2022
    Configuration menu
    Copy the full SHA
    d0c71c3 View commit details
    Browse the repository at this point in the history
  3. Peering logging (#4142)

    * log connected/disconnected state of RemotelyInitiatedConnections
    * separate class for logging process message
    
    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    macfarla authored Jul 21, 2022
    Configuration menu
    Copy the full SHA
    60895a8 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. logging changes for peering (#4145)

    * logging changes for peering
    
    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    pinges authored Jul 22, 2022
    Configuration menu
    Copy the full SHA
    de91d31 View commit details
    Browse the repository at this point in the history
  2. fix 1 byte long disconnect reason (#4150)

    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    pinges authored Jul 22, 2022
    Configuration menu
    Copy the full SHA
    be133b8 View commit details
    Browse the repository at this point in the history
  3. filter out the periodic log message "Refreshing DNS records with ..." (

    …#4155)
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    daniellehrner authored Jul 22, 2022
    Configuration menu
    Copy the full SHA
    059af01 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. move some easy build jobs (DCO, Spotless) over to github (#4161)

    Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com>
    atoulme authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    b7cea68 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2022

  1. Fix post merge chain reog with invalid block (#4131)

    * fix infinite loop if a reorg contain a bad block
    * add cache for latest valid ancestors for bad blocks
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    daniellehrner authored Jul 26, 2022
    Configuration menu
    Copy the full SHA
    9799887 View commit details
    Browse the repository at this point in the history
  2. Change expiration for JWT authentification of engine port to 60 secon…

    …ds (#4168)
    
    * change expiration for JWT authentification of engine port to 60 seconds
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    daniellehrner authored Jul 26, 2022
    Configuration menu
    Copy the full SHA
    0a2d805 View commit details
    Browse the repository at this point in the history
  3. add goerli ttd (#4160)

    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 26, 2022
    Configuration menu
    Copy the full SHA
    e0b4d88 View commit details
    Browse the repository at this point in the history
  4. add sepolia mergeNetSplit block (#4158)

    * add sepolia paris / mergeNetSplit block
    * fix test looking for old premerge fork alias, add sepolia terminal conditions test
    * rename to mergeNetSplit, ditch the terminalBlockHash and terminalBlockNumber configs for sepolia
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 26, 2022
    Configuration menu
    Copy the full SHA
    01d077b View commit details
    Browse the repository at this point in the history
  5. limit engine-api info logging (#4156)

    * limit engine-api info logging
    * use a common constant for engine api logging threshold
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 26, 2022
    Configuration menu
    Copy the full SHA
    eabbea6 View commit details
    Browse the repository at this point in the history
  6. Fixed desired gas limit setting in the reference tests service (#4170)

    Signed-off-by: Roman Vaseev <4833306+Filter94@users.noreply.github.com>
    
    Co-authored-by: Justin Florentine <justin+github@florentine.us>
    Filter94 and jflo authored Jul 26, 2022
    Configuration menu
    Copy the full SHA
    ebfdab1 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2022

  1. 4169 dont recurse (#4171)

    * reimplemented with simple loop instead of recursing
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Jul 27, 2022
    Configuration menu
    Copy the full SHA
    1400646 View commit details
    Browse the repository at this point in the history
  2. separate dco from spotless, make dco only run for pull requests. Run …

    …on workflow dispatch on demand (#4165)
    
    Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com>
    
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    atoulme and macfarla authored Jul 27, 2022
    Configuration menu
    Copy the full SHA
    f838572 View commit details
    Browse the repository at this point in the history
  3. Add mechanism to retrieve missing blocks (#4175)

    * Add mechanism to retrieve missing blocks that caused BlockPropagationManager to get stuck on pending blocks
    * Remove threshold and request the lowest block parent everytime a block is saved for future
    
    Signed-off-by: Gabriel Trintinalia <gabriel.trintinalia@consensys.net>
    
    Co-authored-by: Gabriel Trintinalia <gabriel.trintinalia@consensys.net>
    Co-authored-by: garyschulte <garyschulte@gmail.com>
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    4 people authored Jul 27, 2022
    Configuration menu
    Copy the full SHA
    f05b45d View commit details
    Browse the repository at this point in the history
  4. 22.7.0-RC3 release (#4180)

    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 27, 2022
    Configuration menu
    Copy the full SHA
    604855e View commit details
    Browse the repository at this point in the history
  5. Prepare for version 22.7.1-SNAPSHOT (#4181)

    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 27, 2022
    Configuration menu
    Copy the full SHA
    d2418bf View commit details
    Browse the repository at this point in the history
  6. Switching info to trace on several noisey logs during sync. (#4185)

    Signed-off-by: matt-nelson-csi <matt.nelson@consensys.net>
    non-fungible-nelson authored Jul 27, 2022
    Configuration menu
    Copy the full SHA
    b02653a View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2022

  1. Allow to set any value for baseFeePerGas in the genesis file (#4177)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Jul 28, 2022
    Configuration menu
    Copy the full SHA
    93da04c View commit details
    Browse the repository at this point in the history
  2. Print warning for deprecated testnets (#4173)

    * print warning for deprecated testnets
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    daniellehrner authored Jul 28, 2022
    Configuration menu
    Copy the full SHA
    3913174 View commit details
    Browse the repository at this point in the history
  3. Accept empty header set in range headers validation (#4189)

    If a response to the get header P2P request only returns the header that
    is the start of the range we may need to trim it to an empty response,
    this is breaking the validation response. One client has started
    returning only the range header start in some circumstances (which is a
    valid response per spec). Because we sometimes request an overlapping
    header this results in an empty stream once we cut the duplicates.
    
    fixes #3336
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Jul 28, 2022
    Configuration menu
    Copy the full SHA
    962c805 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2022

  1. upgrade spotless to 6.8.0 (#4195)

    Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com>
    atoulme authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    049d234 View commit details
    Browse the repository at this point in the history
  2. Upgrade gradle to 7.5, silence the welcome message (#4196)

    Signed-off-by: Antoine Toulme <antoine@lunar-ocean.com>
    atoulme authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    0d7eaf1 View commit details
    Browse the repository at this point in the history
  3. Panda print only when crossing TTD the first time (#4194)

    * add oldState to MergeStateHandler, move Pandas to Transition watcher
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    9b2fcde View commit details
    Browse the repository at this point in the history
  4. Only stop block propagation, not tx handling. (#4186)

    * on block propagation stop, only kill the new block and new block hash handlers, leave all others (especially txs) alone
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    992534e View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2022

  1. Feature/engine api override (#4190)

    * initial impl of engine-api override:
    * remove reliance on isMergeEnabled in pre-merge block header validation rules
    * create a merge-specific block header validtion stack rather than leveraging mainnet
    * re-add --engine-api-enabled cli param
    * make engine api usable without a merge config.
    leaves the door open to supporting the engine api with other MiningCoordinators, but disables all but engine_exchangeTransitionConfiguration in the absence of mergeCoordinator
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Jul 31, 2022
    Configuration menu
    Copy the full SHA
    826648b View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. fix optional handling and mergeContext mock in unit test for EngineEx…

    ……changeTransitionConfiguration (#4205)
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Aug 2, 2022
    Configuration menu
    Copy the full SHA
    7c29709 View commit details
    Browse the repository at this point in the history
  2. applies merge filtering to peers after 2 finalized (#4124)

    * applies merge filtering to peers after 2 finalized
    * fixes logical error in handling status messages
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Aug 2, 2022
    Configuration menu
    Copy the full SHA
    e1c8eb7 View commit details
    Browse the repository at this point in the history
  3. DNS peers handled the same as boot nodes (#4178)

    * DNS peers handled the same as boot nodes
    * make sure that non bonded peers can be used as initial peers
    * try to connect to DNS nodes
    
    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    
    Co-authored-by: Justin Florentine <justin+github@florentine.us>
    pinges and jflo authored Aug 2, 2022
    Configuration menu
    Copy the full SHA
    42cfff0 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. fix enr request order (#4179)

    * fix enr request
    * add tests
    * removed errant debug
    * adds pr feedback and test to ensure ENR responses never go out to incomplete ping/pong handshakes
    Signed-off-by: Karim TAAM <karim.t2am@gmail.com>
    Co-authored-by: Justin Florentine <justin+github@florentine.us>
    matkt authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    b1bff9c View commit details
    Browse the repository at this point in the history
  2. revert for now (#4210)

    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    721638d View commit details
    Browse the repository at this point in the history
  3. Release 22.7.0 (#4213)

    Release Besu 22.7.0
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    6eaa5b5 View commit details
    Browse the repository at this point in the history
  4. update for next release (#4214)

    Ser versions for next release - 22.7.1-SNAPSHOT
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    e87482a View commit details
    Browse the repository at this point in the history
  5. Apply RocksDB LZ4 compression and compare the performance/resource me…

    …trics after sync. (#4166)
    
    Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net>
    
    Co-authored-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    ahamlat and fab-10 authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    4924479 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Increase Gradle max heap size (#4207)

    Signed-off-by: Diego López León <dieguitoll@gmail.com>
    
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    diega and macfarla authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    ebdb19a View commit details
    Browse the repository at this point in the history
  2. typo (#4217)

    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    macfarla authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    80ab648 View commit details
    Browse the repository at this point in the history
  3. Upgrade Web3J (#3752)

    * Upgrade web3j dependencies to latest versions
    
    Signed-off-by: Diego López León <dieguitoll@gmail.com>
    Signed-off-by: Antony Denyer <git@antonydenyer.co.uk>
    Co-authored-by: Antony Denyer <git@antonydenyer.co.uk>
    Co-authored-by: Miguel Rojo <miguelangel.rojofernandez@mastercard.com>
    Co-authored-by: Miguel Angel Rojo <freemanz1486@gmail.com>
    4 people authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    98dc2ac View commit details
    Browse the repository at this point in the history
  4. Fix ConcurrentModificationException on ReattemptPendingPeerRequests (#…

    …4206)
    
    * Handle ConcurrentModificationException on ReattemptPendingPeerRequests
    * Replace removeIf with Iterator
    
    Signed-off-by: Gabriel Trintinalia <gabriel.trintinalia@consensys.net>
    
    Co-authored-by: mark-terry <36909937+mark-terry@users.noreply.github.com>
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    3 people authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    8f89580 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2022

  1. Log unexpected exceptions in execution engine rpc (#4222)

    Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
    siladu authored Aug 5, 2022
    Configuration menu
    Copy the full SHA
    b02ae70 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2022

  1. correct fallback ttd to correct value (#4223)

    * correct fallback ttd to correct value
    
    Signed-off-by: Daniel Lehrner <daniel.lehrner@consensys.net>
    
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    daniellehrner and macfarla authored Aug 7, 2022
    Configuration menu
    Copy the full SHA
    ca9a076 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2022

  1. Enclave public key length constraint removed for private transactions (

    …#4086)
    
    * removed constraint with the length of the privacy public key
    
    * refactor to include tessera ec encryptor
    
    * added EC snippet to the tessera json config, still need to replace base64string from web3j
    
    * acceptance tests working after modifying the web3j library to allow secp256r1 keys
    
    * using NACL encryptor by default
    
    * using web3j v4.9.4 and web3j-quorum v4.9.0
    
    Signed-off-by: Miguel Rojo <miguelangel.rojofernandez@mastercard.com>
    
    Co-authored-by: Antony Denyer <git@antonydenyer.co.uk>
    freemanzMrojo and antonydenyer authored Aug 8, 2022
    Configuration menu
    Copy the full SHA
    95d9626 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2022

  1. lower bound peer limit (#4200)

    * introducing a lower bound on number of peers
    * added lower bound CLI option
    
    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    Signed-off-by: Roman Vaseev <4833306+Filter94@users.noreply.github.com>
    Co-authored-by: Roman Vaseev <4833306+Filter94@users.noreply.github.com>
    Co-authored-by: Justin Florentine <justin+github@florentine.us>
    3 people authored Aug 9, 2022
    Configuration menu
    Copy the full SHA
    37e0e04 View commit details
    Browse the repository at this point in the history
  2. remove MergeUnfinalizedRule since consensus layer should be allowed t…

    …o execute a reorg around an already finalized block. (#4240)
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Aug 9, 2022
    Configuration menu
    Copy the full SHA
    f43b9ad View commit details
    Browse the repository at this point in the history
  3. fix for fast sync regression on post-merge networks (#4224)

    * use attached/detached rule difference to prevent PoW rules from influencing fast sync around TTD
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Aug 9, 2022
    Configuration menu
    Copy the full SHA
    bd9b98c View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. quieten DynamicPivotBlockManager (#4241)

    * quieten DynamicPivotBlockManager.  Only change pivot block if it is different than existing.  move logging to debug
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Aug 10, 2022
    Configuration menu
    Copy the full SHA
    1f5c312 View commit details
    Browse the repository at this point in the history
  2. Introduce a cap to reputation score increase (#4230)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Aug 10, 2022
    Configuration menu
    Copy the full SHA
    9d476ea View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Improve pending blocks retrieval mechanism (#4227)

    * Add more log to retrieve parent method
    * Request the lowest pending ancestor when saving a block
    * Replace recursive implementation with iterative when getting pending ancestors of Block
    * Decrease scope of synchronized block to reflect only the event of adding pending block to the list
    * Add fork to the chain so test is more representative
    
    Signed-off-by: Gabriel Trintinalia <gabriel.trintinalia@consensys.net>
    
    Signed-off-by: Gabriel Trintinalia <gabriel.trintinalia@consensys.net>
    Co-authored-by: Gabriel Trintinalia <gabriel.trintinalia@consensys.net>
    Gabriel-Trintinalia and Gabriel-Trintinalia authored Aug 12, 2022
    Configuration menu
    Copy the full SHA
    f847ead View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. Simplify Trie Dependencies (#4259)

    Make the ethereum/trie and services/kvstore modules  as slim as possible
    by dropping dependencies.
    
    * The ':util' api dependency is removed from kvstore  and added to
       eth module
    * Move tries's kvstore dependency to test
    * Other dependencies are removed as unused from trie and kvstore
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Aug 16, 2022
    Configuration menu
    Copy the full SHA
    d296850 View commit details
    Browse the repository at this point in the history
  2. Fix off-by-one error in AbstractRetryingPeerTask (#4254)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Aug 16, 2022
    Configuration menu
    Copy the full SHA
    e0d4da2 View commit details
    Browse the repository at this point in the history
  3. getProof encoding fix for 4249 (#4261)

    * getProof encoding fix for 4249
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Aug 16, 2022
    Configuration menu
    Copy the full SHA
    1807833 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. Block prop on first final (#4265)

    * start filtering peers after 1 finalized instead of 2
    * stops counting finalized, and starts filtering on first finalized
    * DefaultSynchronizer now listens to Forkhoice messages so it can stop block propagation at finalization, as opposed to TTD (previous behavior)
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Aug 17, 2022
    Configuration menu
    Copy the full SHA
    63331cd View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. make obvious when a breach of protocol is logged, add peer in some pl…

    …aces (#4268)
    
    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    pinges and macfarla authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    113bd54 View commit details
    Browse the repository at this point in the history
  2. Gradle repository maintenance (#4273)

    Cleanup repository references and limit scope of non-mavenCentral
    repositories.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    60b806c View commit details
    Browse the repository at this point in the history
  3. Bugfix/clique post merge fast sync (#4276)

    * if merge enabled, wrap two clique rules in composed Attached rule to enable fast-sync to proceed normally for post-merge networks
    * move BlockPropagationManager warning to debug until #4274
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    cdeecf3 View commit details
    Browse the repository at this point in the history
  4. Panda prove ments (#4267)

    * breaks pandas up, test coverage
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    1d508ba View commit details
    Browse the repository at this point in the history
  5. implement tentative mainnet TTD (#4260)

    * implement tentative mainnet TTD
    * fix unit test breakage
    * add to change log
    
    Signed-off-by: garyschulte <garyschulte@gmail.com>
    garyschulte authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    ded0239 View commit details
    Browse the repository at this point in the history
  6. Refactor and fix retrying get block switching peer (#4256)

    * Refactor retrying peer task switching peers at every try
    
    RetryingGetBlockFromPeersTask had a problem that prevented to complete
    when all the peers were tried without success, and that also had the
    consequence to not removing the failed requested block for the internal
    caches in BlockPropagationManager, that could cause a stall since that
    block will to be tried to be retrieved again.
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    3a2aeab View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Update Paris Block Definition (#4277)

    Paris block definition was set up prior to gray glacier.  Update the
    base to be gray glacier.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    e0d554b View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Reduce megamorphic call sites in AbstractCallOperation (#4288)

    The four instances of gas in the CALL operations are all implemented
    identically.  Refactor the method into the abstract parent.
    
    Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
    shemnon authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    2b8b4db View commit details
    Browse the repository at this point in the history
  2. upreved to new snapshot (#4291)

    * upreved to new snapshot
    * download links / shas in changelog
    
    Signed-off-by: Justin Florentine <justin+github@florentine.us>
    jflo authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    332ca41 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. ignore the tests that use tessera enclave via docker (#4297)

    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    macfarla authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    98e214c View commit details
    Browse the repository at this point in the history
  2. Use Blake2bf native implementation if available by default (#4264)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Co-authored-by: Antoine Toulme <antoine@lunar-ocean.com>
    fab-10 and atoulme authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    465d7f2 View commit details
    Browse the repository at this point in the history
  3. Better management of jemalloc presence/absence (#4237)

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    Co-authored-by: Adrian Sutton <adrian@symphonious.net>
    fab-10 and ajsutton authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    dcb951e View commit details
    Browse the repository at this point in the history
  4. turn down logging (#4299)

    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    macfarla authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    16922ca View commit details
    Browse the repository at this point in the history
  5. Filter out disconnected peers when fetching available peers (#4269)

    * Filter out disconnected peers when fetching available peers
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    b3b8e0a View commit details
    Browse the repository at this point in the history
  6. Reinstate Tessera tests with a fixed version (#4303)

    * Revert "ignore the tests that use tessera enclave via docker (#4297)"
    
    This reverts commit 98e214c.
    
    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    
    * lock version of tessera and make public
    
    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    
    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    macfarla authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    13b777f View commit details
    Browse the repository at this point in the history
  7. interpret an empty string (0x80) as an unsigned byte of 0 (#4283)

    * interprete an empty string (0x80) as an unsigned byte of 0
    
    Signed-off-by: Stefan <stefan.pingel@consensys.net>
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    pinges and macfarla authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    e5e6a67 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. create AbstractJsonRpcTest for better code reuse in other similar tes…

    …ts (#4286)
    
    * create AbstractJsonRpcTest to enable future code reuse in similar tests
    
    Signed-off-by: Pedro Novais <jpvnovais@gmail.com>
    Co-authored-by: Antony Denyer <git@antonydenyer.co.uk>
    jpnovais and antonydenyer authored Aug 24, 2022
    Configuration menu
    Copy the full SHA
    80b7950 View commit details
    Browse the repository at this point in the history
  2. update Tessera version and ubuntu for xl-machine-executor (#4305)

    * latest ubuntu for xl-machine-ex
    
    * tessera docker image version
    
    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    macfarla authored Aug 24, 2022
    Configuration menu
    Copy the full SHA
    4622cf6 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

  1. small variables renaming in AbstractJsonRpcTest (#4308)

    Signed-off-by: Pedro Novais <jpvnovais@gmail.com>
    
    Signed-off-by: Pedro Novais <jpvnovais@gmail.com>
    Co-authored-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    jpnovais and macfarla authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    44987b0 View commit details
    Browse the repository at this point in the history
  2. moved 4279 to 22.7.2 (#4309)

    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    macfarla authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    c0af961 View commit details
    Browse the repository at this point in the history
  3. Update fast-sync-min-peers default value for post merge (#4298)

    Signed-off-by: Karim TAAM <karim.t2am@gmail.com>
    matkt authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    a44cb1c View commit details
    Browse the repository at this point in the history
  4. update docker version on quorum ats executor (#4306)

    * docker version
    
    Signed-off-by: Sally MacFarlane <sally.macfarlane@consensys.net>
    Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
    macfarla authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    d438b1a View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Reducing verbosity during BWS errors (#4311)

    Stacktrace can be retrieved by increasing the log level
    
    Signed-off-by: Jiri Peinlich <jiri.peinlich@gmail.com>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    gezero and macfarla authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    b257791 View commit details
    Browse the repository at this point in the history
  2. changes MergeCoordinator fields to protected to allow extension; (#4287)

    Signed-off-by: Pedro Novais <jpvnovais@gmail.com>
    
    Co-authored-by: Antony Denyer <git@antonydenyer.co.uk>
    Co-authored-by: Sally MacFarlane <macfarla.github@gmail.com>
    3 people authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    c5ae9f5 View commit details
    Browse the repository at this point in the history
  3. Log imported block info post merge (#4310)

    Removed ommers and added base fee.
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    c321a85 View commit details
    Browse the repository at this point in the history
  4. Retry mechanism when getting a broadcasted block fail on all peers (#…

    …4271)
    
    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    af65c86 View commit details
    Browse the repository at this point in the history