Skip to content

v0.37.0

@jan-ferdinand jan-ferdinand tagged this 15 Feb 13:54
✨ Features

- Provide more `BFieldCodec`-related info for `ProofItem`s (483d9c0d)
- *(tui)* Enable scrolling in memory widget (96e2eaca)
- Provide Fiat-Shamir related info `ProofItemVariant`s (02de19ff)
- Simplify parsing of proof item's payload type (5baeeaeb)
- *(lint)* Warn if underscore bindings are being used (8ab457a6)
- (!) `Err(_)`, don't `panic!`, on unsupported root of unity (60289eb5)
- Simplify constructing `Claim`s (31694222)

🐛 Bug Fixes

- *(test)* Remove failure-triggering & superfluous `as` cast (d8b34e01)
- *(tui)* Send key, and mouse events only to active component (74e42d35)

📚 Documentation

- Exemplify usage of Triton VM in `examples` directory (6e4f8f0e)
- Update readme to point at examples folder (2c989b3a)
- Update readme of constraint evaluation generator (fa987f38)

⚙️ Miscellaneous

- *(test)* Use iterator transform instead of explicit loop (fc8b9d20)
- In CI, check documentation builds free of warnings (bf540685)
- Run _all_ tests in CI (d6e99ccc)
- Use `From` (not `as`) for lossless conversion (4e8b28b7)
- Enable additional lints (c309d759)
- Don't call `Default::default()` (cb73d220)
- Avoid explicit `.(into_)iter` for loops (02018af5)
- Name all `clone()`s  explicitly (cd2e503e)
- Favor `String::new()` over `"".into()` (4650087b)
- Deprecate aliases `StarkHasher`, `MTMaker` (f9f0e288)
- Avoid manually set inclusive range bounds (d7b5f2c6)
- Simplify construction of some circuits (56d1bf0e)
- Update dependency `twenty-first` (49b23419)

♻️ Refactor

- *(test)* More rigorously use `proptest` framework (a27ca6d4)
- (!) Communicate possible FRI setup failures with `Result` (3fe35ad1)
- (!) Communicate possible STARK proving fail with `Result` (5613f194)
- (!) Expose public (re-)exports via `triton_vm::prelude::*` (0bb30d84)
- Simplify `use`s through prelude of `twenty-first` (75da9a17)
- De-duplicate code for `ProofItem` (a227131c)
- Simplify building TUI layouts with new `ratatui` features (0054597d)
- (!) Make lengths of master tables' rows compile-time known (e52f4cf0)
- (!) Integrate `StarkParameters` into `Stark` (0c5edc73)
- *(test)* Improve test names (6caa0e1a)
- (!) Make `VMState`'s `sponge` a `Tip5` (d7b8a3f7)
Assets 2
Loading