-
Notifications
You must be signed in to change notification settings - Fork 10
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
proof, trie: refactor MPTProofCache and add revive tests #129
base: state_expiry_mvp0.1_dev
Are you sure you want to change the base?
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fc19bf5 - Browse repository at this point
Copy the full SHA fc19bf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e146978 - Browse repository at this point
Copy the full SHA e146978View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29adf96 - Browse repository at this point
Copy the full SHA 29adf96View commit details -
fix: verify proof first then only revive remove comments edit function comments verify child hash while constructing trie from proof remove unnecessary comments and parameters
Configuration menu - View commit details
-
Copy full SHA for 887dfdc - Browse repository at this point
Copy the full SHA 887dfdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a98bb6 - Browse repository at this point
Copy the full SHA 3a98bb6View commit details -
state/snapshot: support get/put in statedb;
state/statedb: support state expiry; state/state_object: add revive trie, access state, etc.;
Configuration menu - View commit details
-
Copy full SHA for 48859f7 - Browse repository at this point
Copy the full SHA 48859f7View commit details -
feat: implement epoch-based trie
fix minor test bug
Configuration menu - View commit details
-
Copy full SHA for abed248 - Browse repository at this point
Copy the full SHA abed248View commit details -
feat: add eth_getStorageReviveProof
minor fix change rpc blockNum to hash
Configuration menu - View commit details
-
Copy full SHA for 7ce6beb - Browse repository at this point
Copy the full SHA 7ce6bebView commit details -
ethdb/fullstatedb: add FullStateDB interface;
state/statedb: fetch expired state from remote;
Configuration menu - View commit details
-
Copy full SHA for d700e95 - Browse repository at this point
Copy the full SHA d700e95View commit details -
core/state: implement state object revive storage trie
minor change to key remove journal codes
Configuration menu - View commit details
-
Copy full SHA for 48d0784 - Browse repository at this point
Copy the full SHA 48d0784View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0435dd - Browse repository at this point
Copy the full SHA f0435ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for b393825 - Browse repository at this point
Copy the full SHA b393825View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c7c459 - Browse repository at this point
Copy the full SHA 2c7c459View commit details -
trie/epochmeta: add trie epoch meta storage;
trie/epochmeta: trie integrate epoch meta storage;
Configuration menu - View commit details
-
Copy full SHA for 22fc2ab - Browse repository at this point
Copy the full SHA 22fc2abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19fd26c - Browse repository at this point
Copy the full SHA 19fd26cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2350ed4 - Browse repository at this point
Copy the full SHA 2350ed4View commit details -
Configuration menu - View commit details
-
Copy full SHA for cca3319 - Browse repository at this point
Copy the full SHA cca3319View commit details -
state/trieprefetcher: support handle expired state;
ethdb/fullstatedb: support proof cache; trie/epochmeta: opt query & commit logic; bugfix: fix remote full state db params;
Configuration menu - View commit details
-
Copy full SHA for b8ce056 - Browse repository at this point
Copy the full SHA b8ce056View commit details -
fix: revive storage trie from remoteDB error
more fixes minor
Configuration menu - View commit details
-
Copy full SHA for 794273c - Browse repository at this point
Copy the full SHA 794273cView commit details -
trie/proof: fix child hash validate bug;
bugfix: fix state copy issues, remote cache;
Configuration menu - View commit details
-
Copy full SHA for 7633607 - Browse repository at this point
Copy the full SHA 7633607View commit details -
fix: revive trie use nubs method
more fixes Squashed commit of the following: commit 45e7deacede8ebecd2625cc09c609d0b92f96515 Author: 0xbundler <124862913+0xbundler@users.noreply.github.com> Date: Mon Sep 4 11:50:49 2023 +0800 trie/proof: fix child hash validate bug; bugfix: fix state copy issues, remote cache;
Configuration menu - View commit details
-
Copy full SHA for a6e4e30 - Browse repository at this point
Copy the full SHA a6e4e30View commit details -
core/state: fix revive error, trie prefetcher copy bug;
trie: commit account meta, revive state bug; ethdb/fullstatedb: fix cache bug, cannot share by key;
Configuration menu - View commit details
-
Copy full SHA for 58e80ab - Browse repository at this point
Copy the full SHA 58e80abView commit details -
logs: opt some state expiry logs level to debug;
pruner: fix some epoch meta db error; metrics: add more metrics for state expiry;
Configuration menu - View commit details
-
Copy full SHA for e0de4ac - Browse repository at this point
Copy the full SHA e0de4acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 753658c - Browse repository at this point
Copy the full SHA 753658cView commit details -
bugfix: fix some proof generate, revive bugs;
fullstatedb: opt storage trie init method; metrics: add more cost time metrics;
Configuration menu - View commit details
-
Copy full SHA for 0c86308 - Browse repository at this point
Copy the full SHA 0c86308View commit details -
trie/epochmeta: opt graceful shutdown logic;
pruner: refactor expired prune;
Configuration menu - View commit details
-
Copy full SHA for 001a2c5 - Browse repository at this point
Copy the full SHA 001a2c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 079a1c6 - Browse repository at this point
Copy the full SHA 079a1c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ac0a0b - Browse repository at this point
Copy the full SHA 7ac0a0bView commit details -
trie/trie: fix some migrate issues; trie: fix compile error;
Configuration menu - View commit details
-
Copy full SHA for c9bd5b4 - Browse repository at this point
Copy the full SHA c9bd5b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91577fb - Browse repository at this point
Copy the full SHA 91577fbView commit details -
bugfix: fix state prefetcher concurrent bugs;
bugfix: fix trie epoch update bugs;
Configuration menu - View commit details
-
Copy full SHA for 16f91a8 - Browse repository at this point
Copy the full SHA 16f91a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b78013 - Browse repository at this point
Copy the full SHA 4b78013View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26e7967 - Browse repository at this point
Copy the full SHA 26e7967View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dde14a - Browse repository at this point
Copy the full SHA 7dde14aView commit details -
rpc(revive): get from latest block num
modify modify
Configuration menu - View commit details
-
Copy full SHA for 85db375 - Browse repository at this point
Copy the full SHA 85db375View commit details -
core/state, trie: fix bad block
add TODO api fix
Configuration menu - View commit details
-
Copy full SHA for 43dde20 - Browse repository at this point
Copy the full SHA 43dde20View commit details -
feat: insert new slot in snapshot, prevent execution touch trie;
feat: reuse prefetcher tire? it could fetch from remoteDB; feat: revive from local first, then fetch from remote;
Configuration menu - View commit details
-
Copy full SHA for c05a729 - Browse repository at this point
Copy the full SHA c05a729View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4235be - Browse repository at this point
Copy the full SHA e4235beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 634d117 - Browse repository at this point
Copy the full SHA 634d117View commit details -
api: add cache for storage revive proof
remove log
Configuration menu - View commit details
-
Copy full SHA for d9e7568 - Browse repository at this point
Copy the full SHA d9e7568View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bc3c9c - Browse repository at this point
Copy the full SHA 2bc3c9cView commit details -
trie/inspect: opt inspect in PBSS mode;
Configuration menu - View commit details
-
Copy full SHA for c3a31d7 - Browse repository at this point
Copy the full SHA c3a31d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdc2fc9 - Browse repository at this point
Copy the full SHA bdc2fc9View commit details -
feat(snap): add state expiry support to snap sync
add server related for snap sync edit
Configuration menu - View commit details
-
Copy full SHA for b9a07a1 - Browse repository at this point
Copy the full SHA b9a07a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0772f61 - Browse repository at this point
Copy the full SHA 0772f61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2032bfa - Browse repository at this point
Copy the full SHA 2032bfaView commit details -
metrics: add some trace metrics for epoch meta;
trie/trie: fix some update epoch bugs; state/state_object: fix epoch update issue; state/statedb: fix oom issue;
Configuration menu - View commit details
-
Copy full SHA for 5f776c2 - Browse repository at this point
Copy the full SHA 5f776c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b05dc4 - Browse repository at this point
Copy the full SHA 4b05dc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e7a438 - Browse repository at this point
Copy the full SHA 4e7a438View commit details -
Configuration menu - View commit details
-
Copy full SHA for 811f37a - Browse repository at this point
Copy the full SHA 811f37aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a7abb9 - Browse repository at this point
Copy the full SHA 7a7abb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a5f371 - Browse repository at this point
Copy the full SHA 5a5f371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74169f7 - Browse repository at this point
Copy the full SHA 74169f7View commit details
Commits on Oct 19, 2023
-
trie/pathdb: support account meta/epoch meta query;
trie/trie: merge epoch meta & trie store in PBSS;
Configuration menu - View commit details
-
Copy full SHA for e98a619 - Browse repository at this point
Copy the full SHA e98a619View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1a0d4d - Browse repository at this point
Copy the full SHA a1a0d4dView commit details
Commits on Nov 3, 2023
-
trie/pathdb: fix clean cache low hit rate issue;
trie/trie: reuse node cache, prevent resolve again;
Configuration menu - View commit details
-
Copy full SHA for d2ad0ec - Browse repository at this point
Copy the full SHA d2ad0ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 272522b - Browse repository at this point
Copy the full SHA 272522bView commit details -
trie/typednode: opt encode/decode performance;
pruner: opt concurrent logic; state/state_object: add access state in prefetch;
Configuration menu - View commit details
-
Copy full SHA for 7fb891c - Browse repository at this point
Copy the full SHA 7fb891cView commit details -
state/state_object: add more expired metrics;
state/state_object: add more expired metrics;
Configuration menu - View commit details
-
Copy full SHA for c502191 - Browse repository at this point
Copy the full SHA c502191View commit details -
Configuration menu - View commit details
-
Copy full SHA for 749bcc2 - Browse repository at this point
Copy the full SHA 749bcc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d24d379 - Browse repository at this point
Copy the full SHA d24d379View commit details -
state/stateobject: add dirtystorage touch & revive logic;
trie: fix local review leaf expand bug;
Configuration menu - View commit details
-
Copy full SHA for 52d8606 - Browse repository at this point
Copy the full SHA 52d8606View commit details -
state/stateobject: fix revive in diff & delete shrink miss node bug;
trie: support revive from prefix;
Configuration menu - View commit details
-
Copy full SHA for 40a6e30 - Browse repository at this point
Copy the full SHA 40a6e30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 128eb98 - Browse repository at this point
Copy the full SHA 128eb98View commit details -
refactor: remove MPTProofCache
test(trie): fix TestRandom error fix fix Revert "test(trie): fix TestRandom error" This reverts commit c0bd559. fix msg
Configuration menu - View commit details
-
Copy full SHA for 7196140 - Browse repository at this point
Copy the full SHA 7196140View commit details -
Configuration menu - View commit details
-
Copy full SHA for acea451 - Browse repository at this point
Copy the full SHA acea451View commit details