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

Speed up commit operations' handling of Merkle tree and contracts map storage #397

Merged
merged 25 commits into from
Oct 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8abbc3a
piecrust: separated base info from index
miloszm Oct 9, 2024
7d41e12
piecrust: migration of old index into new index and base
miloszm Oct 9, 2024
24aa204
piecrust: added tracing
miloszm Oct 9, 2024
6ec6174
piecrust: bumped version to 0.25.1-rc.0
miloszm Oct 10, 2024
3b7f48c
piecurst: extracted merkle from index
miloszm Oct 10, 2024
59a16eb
piecrust: introduced leaf dir
miloszm Oct 12, 2024
4089704
piecurst: eliminated index
miloszm Oct 12, 2024
7a3e425
piecurst: recursive finding elements of base commits
miloszm Oct 13, 2024
784e3f0
piecurst: dictionary for contracts merkle
miloszm Oct 13, 2024
3e04360
piecrust: corrections, clean-up
miloszm Oct 13, 2024
edd9834
piecrust: bumped version to 0.26.0-rc.0
miloszm Oct 14, 2024
84fa4d7
piecrust: modified merkle storage
miloszm Oct 15, 2024
090fae4
piecrust: bumped version to 0.26.0-rc.1
miloszm Oct 15, 2024
1a1a198
piecrust: introduced commit store, reduced commit cloning
miloszm Oct 16, 2024
6d8f96c
piecrust: bumped version to 0.26.0-rc.2
miloszm Oct 16, 2024
2f69f01
piecrust: improved parallelism
miloszm Oct 17, 2024
0630995
piecrust: remove useless string clone
herr-seppia Oct 18, 2024
f879f92
piecrust: move "calculating root" logs
herr-seppia Oct 18, 2024
09b50c9
piecrust: remove `merkle.root()` calculation during startup
herr-seppia Oct 18, 2024
c56bfc6
piecrust: add logs for new vm instantiation
herr-seppia Oct 18, 2024
b6e993a
Merge pull request #398 from dusk-network/seppia/tests
miloszm Oct 18, 2024
2afc49d
piecrust: optimized cloning in the root function
miloszm Oct 18, 2024
6a3b217
Merge branch 'full-delta' of github.com:dusk-network/piecrust into fu…
miloszm Oct 18, 2024
2a1cb62
piecrust: bumped version to 0.26.0-rc.3
miloszm Oct 18, 2024
19e1afd
piecrust: updated changelog
miloszm Oct 21, 2024
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
7 changes: 7 additions & 0 deletions piecrust/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Changed

- Improved performance of commit operations [#396]
- Improved page finding performance [#393]

## [0.25.0] - 2024-09-30

### Changed
Expand Down Expand Up @@ -468,6 +473,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- ISSUES -->

[#396]: https://github.com/dusk-network/piecrust/issues/396
[#393]: https://github.com/dusk-network/piecrust/issues/393
[#388]: https://github.com/dusk-network/piecrust/issues/388
[#371]: https://github.com/dusk-network/piecrust/issues/371
[#359]: https://github.com/dusk-network/piecrust/issues/359
Expand Down
3 changes: 2 additions & 1 deletion piecrust/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ categories = ["wasm", "no-std", "cryptography::cryptocurrencies"]
keywords = ["virtual", "machine", "smart", "contract", "wasm"]

repository = "https://github.com/dusk-network/piecrust"
version = "0.25.0"
version = "0.26.0-rc.3"

edition = "2021"
license = "MPL-2.0"
Expand All @@ -27,6 +27,7 @@ rand = "0.8"
hex = "0.4"
dusk-merkle = { version = "0.5", features = ["rkyv-impl"] }
const-decoder = "0.3"
tracing = "=0.1.40"
miloszm marked this conversation as resolved.
Show resolved Hide resolved

[dev-dependencies]
once_cell = "1.18"
Expand Down
Loading