Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
4dc85d7
feat(db): implement incremental storage of MPT
damiramirez Aug 18, 2025
bb12b5f
feat(bench): update benchmarks with new serializer
damiramirez Aug 19, 2025
6edf5d7
refactor(core): improve logic
damiramirez Aug 19, 2025
76e715c
docs(core): update old documentation
damiramirez Aug 19, 2025
ceeb241
test(fmanager): add some asserts checking the file size
damiramirez Aug 19, 2025
b75cc21
refactor(db): remove root node history
damiramirez Aug 19, 2025
6ba6267
test(serialization): update test with new version of serialization
damiramirez Aug 19, 2025
2cef704
test(db,serialization): improve test and remove duplicates
damiramirez Aug 19, 2025
cd26df3
docs(db, file_manager, serialization): enhance documentation
damiramirez Aug 19, 2025
4551c8e
feat(index): add a HashMap to store hash and offset
damiramirez Aug 20, 2025
d97d99e
refactor(bench): change the logic of our current benchmark, to make i…
damiramirez Aug 20, 2025
c481b43
refactor(bench): update benchmark logic with new features
damiramirez Aug 20, 2025
f5de40d
revert(example): add old code again in profiling.rs
damiramirez Aug 20, 2025
41c8e1f
test(db): format test to avoid big diff
damiramirez Aug 20, 2025
554cfc4
refactor(serialization): reduce diff
damiramirez Aug 20, 2025
81796e0
refactor(core): reduce diff again0
damiramirez Aug 20, 2025
54e9f43
feat(bench): compare EthrexDB and Libmdbx root hash
damiramirez Aug 20, 2025
08442c1
chore(gitignore): add .vscode
damiramirez Aug 20, 2025
8e0737c
Merge branch 'main' into feat/update-mpt
damiramirez Aug 22, 2025
cbec763
docs(index): add TODOs
damiramirez Aug 22, 2025
54861c4
refactor(libmdbx): libmdbx encode to benchmark and move to dev-dep
damiramirez Aug 25, 2025
ba37a5c
fix(Cargo.toml): correct syntax for anyhow dependency declaration
damiramirez Aug 25, 2025
46d423a
chore(Cargo): remove unused dependencies
damiramirez Aug 25, 2025
5ba5c9d
test(db): add test for file size after inserts
damiramirez Aug 25, 2025
f5b07ba
refactor(bench): remove unused variable
damiramirez Aug 25, 2025
f8c7c24
refactor(profiling): batch insert instead of full
damiramirez Aug 25, 2025
d54030d
refactor(bench): remove unused variable in libmdbx
damiramirez Aug 25, 2025
269c1b1
refactor(bench): use keccak digest instead of chai update
damiramirez Aug 25, 2025
813d28f
Merge branch 'main' into feat/update-mpt
damiramirez Aug 25, 2025
2956b00
Merge branch 'main' into feat/update-mpt
damiramirez Aug 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ target/
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# VSCode
.vscode/

# Samply json
profile.json.gz

Expand Down
164 changes: 8 additions & 156 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ tinyvec = "1.6.0"
[dev-dependencies]
anyhow = "1.0.86"
cita_trie = "4.0.0" # used for proptest comparisons
criterion = { version = "0.5", features = ["html_reports"] }
hasher = "0.1.4" # cita_trie needs this
hex = "0.4.3" # for simple benchmark
hex-literal = "0.4.1"
libmdbx = { version = "=0.5.3", features = ["orm"] }
proptest = "1.0.0"
Expand Down
Loading
Loading