Skip to content

Conversation

bobbinth
Copy link
Contributor

This is a tracking PR for v0.18.0 release.

bobbinth and others added 9 commits September 12, 2025 16:42
* ci: check MSRV, add a rust-toolchain file

This adds a CI job that will check the MSRV of any PR is set correctly on a crate by crate basis.
If the MSRV is set in correctly, due to e.g. some feature used, it will compute the correct MSRV for the user and indicate it in its error.
The script's error message and functioning can be emulated by manually changing the MSRV to an incorrect version (e.g. 1.87) and running it (./scripts/check-msrv.sh).

This further adds a rust-toolchain file that will make CI follow the latest stable as it updates.

As a consequence, the following behaviors can change from being proactive to being on-demand:
- bumping the MSRV.

As a side effect, we no longer have to bump our MSRV beyond what we actually use, i.e. the MSRV setting accurately reflects what we can compile with.

* fix: set a fixed rust version
* feat: extend Merkle tree benchmarks

* feat: start Sparse Merkle tree benchmarks

* fix: address review comments

* refactor: reduce bench boilerplate

Consolidated smt-subtree, smt-with-entries to smt, and removed deleted entries in Cargo.toml

* fix: black_box unused results

* fix: address review comments
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.

7 participants