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

Bonsai archive feature #7475

Draft
wants to merge 11 commits into
base: main
Choose a base branch
from

Commits on Aug 20, 2024

  1. rebase of bonsai archive

    Signed-off-by: Jason Frame <[email protected]>
    jframe authored and matthew1001 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    4f6b980 View commit details
    Browse the repository at this point in the history
  2. Change BonsaiReferenceTestWorldStateStorage getContextSafeCopy() to u…

    …se constructor that reuses worldStateStorage so that we don't lose values in the EvmToolSpecTests
    
    Signed-off-by: Jason Frame <[email protected]>
    jframe authored and matthew1001 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    3d28603 View commit details
    Browse the repository at this point in the history
  3. Force archive mode for testing

    Signed-off-by: Jason Frame <[email protected]>
    jframe authored and matthew1001 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    f2903a7 View commit details
    Browse the repository at this point in the history
  4. Rebase on main

    Signed-off-by: Matthew Whitehead <[email protected]>
    matthew1001 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    a49e8b6 View commit details
    Browse the repository at this point in the history
  5. Create new DiffBasedWorldStateConfig when copying bonsai archive worl…

    …d state, and freeze it
    
    Signed-off-by: Matthew Whitehead <[email protected]>
    matthew1001 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    de5109a View commit details
    Browse the repository at this point in the history
  6. Add BONSAI_ARCHIVE storage format

    Signed-off-by: Matthew Whitehead <[email protected]>
    matthew1001 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    67fa46f View commit details
    Browse the repository at this point in the history
  7. New ACCOUNT_FREEZER_STATE DB segment. New BonsaiArchiveFreezer to lis…

    …ten for blocks and move account state to new DB segment
    
    Signed-off-by: Matthew Whitehead <[email protected]>
    matthew1001 committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    7d4a524 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Add freezer segment for account storage

    Signed-off-by: Matthew Whitehead <[email protected]>
    matthew1001 committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    0648dd2 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Find frozen storage slots correctly, refactor the DB segment names

    Signed-off-by: Matthew Whitehead <[email protected]>
    matthew1001 committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    436c66a View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Check for blocks to freeze state for on startup. Store the most recen…

    …t block state has been frozen for
    
    Signed-off-by: Matthew Whitehead <[email protected]>
    matthew1001 committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    e914f22 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Make sure genesis world state is created in archive mode

    Signed-off-by: Matthew Whitehead <[email protected]>
    matthew1001 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    fa3b9fb View commit details
    Browse the repository at this point in the history