- #120 Add input size check to
bowe_hopwood::CRHGadget::evaluate
.
- #107 Impl
CanonicalSerialize
andCanonicalDeserialize
forark_crypto_primitives::crh::pedersen::Parameters
- #56 Compress the output of the Bowe-Hopwood-Pedersen CRH to a single field element, in line with the Zcash specification.
- #60 Merkle tree's
Config
requires a user-defined converter to turn leaf hash output to inner hash output. - #60 Rename the CRH trait as
CRHScheme
and the CRHGadget trait toCRHSchemeGadget
. - #60 Use
ark-sponge
to instantiate Poseidon. - #76 Fix Pedersen padding bug.
- #77 Implement SHA-256 CRH.
- #86
- Moves
ark-sponge
here. - Updates dependencies and version number to
0.4
. - Adds feature flags to enable downstream users to select exactly those components that they're interested in.
- Moves
- #103 Removes
cp-benches
and moves contents tobenches
- #104 Updates
digest
,blake2
,sha2
to0.10
. Changes API forBlake2sWithParameterBlock
.
- #59 Implement
TwoToOneCRHScheme
for Bowe-Hopwood CRH. - #60 Merkle tree no longer requires CRH to input and output bytes. Leaf can be any raw input of CRH, such as field elements.
- #67 User can access or replace leaf index variable in
PathVar
.
- #30 Refactor the Merkle tree to separate the leaf hash and two-to-one hash.