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

State expiry mvp0.1: performance opt, support snapshot prunelevel1 #131

Conversation

0xbundler
Copy link
Collaborator

Description

State expiry mvp0.1: performance opt, support snapshot prunelevel1

Changes

Notable changes:

  • trie/iterator: skip state expiry iter miss node;
  • trie/iterator: fix local revive kv wrong issue;
  • ethapi: opt getStorageProof in open storage trie;
  • trie/tracer: trace node & blob;
  • state/stateobject: support snap prune level0&level1;
  • prune: opt prune logic for snap;

@0xbundler 0xbundler requested a review from asyukii November 14, 2023 06:32
@0xbundler 0xbundler force-pushed the state_expiry_mvp0.1_dev_jg4 branch 2 times, most recently from 76d5550 to ceb0d7a Compare November 16, 2023 04:00
cmd/utils/flags.go Outdated Show resolved Hide resolved
core/blockchain_reader.go Show resolved Hide resolved
core/state/pruner/pruner.go Outdated Show resolved Hide resolved
core/state/snapshot/snapshot_expire.go Outdated Show resolved Hide resolved
core/state/state_expiry.go Outdated Show resolved Hide resolved
@0xbundler 0xbundler force-pushed the state_expiry_mvp0.1_dev_jg4 branch 3 times, most recently from 1f19bea to 30c1244 Compare November 27, 2023 07:56
@0xbundler 0xbundler force-pushed the state_expiry_mvp0.1_dev branch from 128eb98 to 1c75ad6 Compare November 27, 2023 08:49
@0xbundler 0xbundler force-pushed the state_expiry_mvp0.1_dev_jg4 branch from 30c1244 to 35fa3cb Compare November 27, 2023 08:55
@0xbundler 0xbundler force-pushed the state_expiry_mvp0.1_dev_jg4 branch from 890bc31 to 4b9e362 Compare November 28, 2023 02:28
@0xbundler 0xbundler merged commit f028b30 into node-real:state_expiry_mvp0.1_dev Nov 28, 2023
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants