Skip to content

Releases: HorizenOfficial/zendoo-sc-cryptolib

0.7.0

03 Jul 17:13
0.7.0
b101ffe
Compare
Choose a tag to compare
  • Remove hardcoded rust version
  • Use new gingerlib 0.6.0 that fix the ambiguous pk/vk and asm x86_64 optimization
  • All circuits pk/vk will change, old pk/vk will continue to work with this version but if you want to verify them you should use the old version
  • Remove hardcoded dependency

0.6.0

03 Jul 15:17
0.6.0
26d3d11
Compare
Choose a tag to compare

Support for Key Rotation in Threshold Circuit

0.5.0

14 Feb 10:53
0.5.0
fe094ae
Compare
Choose a tag to compare
  • Updated to ginger-lib 0.4.0
  • Updated to zendoo-cctp-lib 0.1.2
  • Introduced CSW circuit and all the Java classes and Rust/Java functions to perform setup/creation/verification;
  • Fix issue #72 ;
  • Added support for custom fields in NaiveThresholdSignatureCircuit;
  • Better DLOG keys handling: added possibility to trim keys without regenerating them based on the size of the circuit (#77);
  • Be more verbose when error occurs via eprintln! (will be replaced with Java exceptions and adequate description when addressing #31
  • Exposed circuit debug capability also Java side #76
  • Java/Rust bindings for InMemorySparseMerkleTree #70
  • Java/Rust bindings for additional CommitmentTree functions #74

0.4.1

19 Nov 18:01
0.4.1
15730bb
Compare
Choose a tag to compare
  • New JNI classes and corresponding Rust native implementation calling zendoo-cctp-lib functions related to ScTxsCommitmentTree and BitVector;
  • Updated JNI classes related to PoseidonHash and MerkleTree;
  • Slight modifications to NaiveThesholdSignatureCircuit and functions to create/verify proofs;
  • Added exceptions Java side and a safe exception throwing mechanism Rust side with the usage of macros wrapping business logic code into
    "catch_unwind" closures.

0.3.0

11 Nov 16:32
0.3.0
42c88c2
Compare
Choose a tag to compare

Rust JNI wrappers for calls to FieldElement, PoseidonHash, MerkleTree and Groth16 prover with MNT-753 curves