Releases: hyperledger-labs/zeto
Releases · hyperledger-labs/zeto
v0.0.3
What's Changed
- Go implementation of encrypt/decrypt and ECDH to work together with the circuits by @jimthematrix in #57
- Add compiled contracts to release artifacts by @jimthematrix in #59
- Include all json files from artifact/contracts by @jimthematrix in #60
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- Convert to upgradeable and cloneable contracts by @jimthematrix in #43
- Re-implement encrypt.circom and poseidon decrypt by @jimthematrix in #45
- Add conditions around solidity failure cases for hardhat network only by @jimthematrix in #46
- Snarkjs by @jimthematrix in #48
- Simplify factory's deploy method by @jimthematrix in #49
- Add release action by @jimthematrix in #51
- Fix permission of the release job by @jimthematrix in #53
- Fix the release action by @jimthematrix in #56
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Initial release that contains full featured privacy preserving tokens based on the UTXO model using ZKP to demonstrate transaction proposal correctness.
Fungible tokens
- anonymity + offchain secrets communication
- anonymity + onchain encryption
- anonymity + hiding spending graph
- anonymity + onchain encryption + hiding spending graph
- anonymity + hiding spending graph + privacy-preserving KYC
- anonymity + onchain encryption + hiding spending graph + non-repudiation
Non-Fugible tokens
- anonymity + offchain secrets communication
- anonymity + hiding spending graph
Programmability
- zkDvP contract that demonstrates the programmability of Zeto by coordinating between a fungible Zeto and a non-fungible Zeto
Golang SDK
- to be used alongside go-rapidsnark to generate ZK proofs and manage the Zeto UTXOs
ZK Circuits
All the zero knowledge proof circuits, based on circom, are included and come with unit tests
Integration Tests
A suite of comprehensive integration tests are included in golang (/go-sdk/integration-test), js (/zkp/js/integration-test) and hardhat (/solidity/test). They are the best source of reference for how to write applications to interact with Zeto tokens