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

Improve genesis state performance at startup #6977

Merged
merged 27 commits into from
Jun 11, 2024

Commits on Apr 17, 2024

  1. Refactor genesis options file management

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    aca87fa View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Make loading allocation from genesis lazy

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    158bb6b View commit details
    Browse the repository at this point in the history
  2. Update tests

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    2e34b86 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Memory optimization with streaming

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    1bc5402 View commit details
    Browse the repository at this point in the history
  2. Improve loading and storgin genesis state at startup

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    252c2fc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f8f856 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Remove comments

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    5bee14b View commit details
    Browse the repository at this point in the history
  2. Avoid parsing genesis file allocations twice

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    fa222f0 View commit details
    Browse the repository at this point in the history
  3. Update javadoc

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    aee4a37 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    51aceae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8ed865 View commit details
    Browse the repository at this point in the history
  6. Fix

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    5548219 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    e9dc288 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'refactor-genesis-file-options' of github.com:fab-10/bes…

    …u into refactor-genesis-file-options
    fab-10 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    843c95d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42be9c5 View commit details
    Browse the repository at this point in the history
  4. Fix

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    fb1f568 View commit details
    Browse the repository at this point in the history
  5. Ignore unknown objects in allocations

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    0889ee4 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Configuration menu
    Copy the full SHA
    a79c0f5 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Merge branch 'main' into refactor-genesis-file-options

    # Conflicts:
    #	acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/ThreadBesuNodeRunner.java
    #	besu/src/main/java/org/hyperledger/besu/cli/BesuCommand.java
    #	besu/src/main/java/org/hyperledger/besu/cli/config/EthNetworkConfig.java
    #	besu/src/main/java/org/hyperledger/besu/controller/BesuController.java
    #	besu/src/main/java/org/hyperledger/besu/controller/BesuControllerBuilder.java
    #	besu/src/main/java/org/hyperledger/besu/controller/TransitionBesuControllerBuilder.java
    #	besu/src/test/java/org/hyperledger/besu/PrivacyReorgTest.java
    #	besu/src/test/java/org/hyperledger/besu/RunnerTest.java
    #	besu/src/test/java/org/hyperledger/besu/cli/BesuCommandTest.java
    #	besu/src/test/java/org/hyperledger/besu/cli/CascadingDefaultProviderTest.java
    #	besu/src/test/java/org/hyperledger/besu/cli/config/EthNetworkConfigTest.java
    #	besu/src/test/java/org/hyperledger/besu/controller/BesuControllerTest.java
    #	config/src/main/java/org/hyperledger/besu/config/GenesisConfigFile.java
    #	config/src/test/java/org/hyperledger/besu/config/JsonUtilTest.java
    #	consensus/merge/src/test/java/org/hyperledger/besu/consensus/merge/blockcreation/MergeGenesisConfigHelper.java
    #	consensus/qbft/src/integration-test/java/org/hyperledger/besu/consensus/qbft/support/TestContextBuilder.java
    #	ethereum/core/src/test/java/org/hyperledger/besu/ethereum/trie/diffbased/bonsai/AbstractIsolationTests.java
    fab-10 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    b3a8978 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    2834719 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Merge branch 'main' into refactor-genesis-file-options

    # Conflicts:
    #	config/src/main/java/org/hyperledger/besu/config/JsonUtil.java
    fab-10 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    910c07b View commit details
    Browse the repository at this point in the history
  2. avoid keeping genesis allocation data in memory

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed May 31, 2024
    Configuration menu
    Copy the full SHA
    a662895 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Update CHANGELOG

    Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
    fab-10 committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    e8ff18a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec49c69 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Merge branch 'main' into refactor-genesis-file-options

    Signed-off-by: ahamlat <ameziane.hamlat@consensys.net>
    ahamlat committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    3986788 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    b6b5a85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0dea5c8 View commit details
    Browse the repository at this point in the history