Releases: 0xPolygonMiden/crypto
Releases · 0xPolygonMiden/crypto
v0.13.0
- Fixed a bug in the implementation of
draw_integers
for RpoRandomCoin
(#343).
- [BREAKING] Refactor error messages and use
thiserror
to derive errors (#344).
- [BREAKING] Updated Winterfell dependency to v0.11 (#346).
v0.12.0
- [BREAKING] Updated Winterfell dependency to v0.10 (#338).
v0.11.0
- [BREAKING]: renamed
Mmr::open()
into Mmr::open_at()
and Mmr::peaks()
into Mmr::peaks_at()
(#234).
- Added
Mmr::open()
and Mmr::peaks()
which rely on Mmr::open_at()
and Mmr::peaks()
respectively (#234).
- Standardized CI and Makefile across Miden repos (#323).
- Added
Smt::compute_mutations()
and Smt::apply_mutations()
for validation-checked insertions (#327).
- Changed padding rule for RPO/RPX hash functions (#318).
- [BREAKING] Changed return value of the
Mmr::verify()
and MerklePath::verify()
from bool
to Result<>
(#335).
- Added
is_empty()
functions to the SimpleSmt
and Smt
structures. Added EMPTY_ROOT
constant to the SparseMerkleTree
trait (#337).
v0.10.1
- Added
Serializable
and Deserializable
implementations for PartialMmr
and InOrderIndex
(#329).
v0.10.0
- Added more
RpoDigest
and RpxDigest
conversions (#311).
- [BREAKING] Migrated to Winterfell v0.9 (#315).
- Fixed encoding of Falcon secret key (#319).
v0.9.3
- Added
RpxRandomCoin
struct (#307).
v0.9.2
- Implemented serialization for the
Smt
struct (#304).
- Fixed a bug in Falcon signature generation (#305).
v0.9.1
- Added
num_leaves()
method to SimpleSmt
(#302).
v0.9.0
- [BREAKING] Removed deprecated re-exports from liballoc/libstd (#290).
- [BREAKING] Refactored RpoFalcon512 signature to work with pure Rust (#285).
- [BREAKING] Added
RngCore
as supertrait for FeltRng
(#299).
v0.8.2
- Updated
no-std
approach to be in sync with winterfell v0.8.3 release (#290).