zero-chain
zero-chain copied to clipboard
A privacy-preserving blockchain on Substrate
Bumps [linked-hash-map](https://github.com/contain-rs/linked-hash-map) from 0.5.2 to 0.5.4. Commits See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...
Bumps [crossbeam-deque](https://github.com/crossbeam-rs/crossbeam) from 0.7.1 to 0.7.4. Changelog Sourced from crossbeam-deque's changelog. Version 0.8.1 Support targets that do not have atomic CAS on stable Rust (#698) Version 0.8.0 Bump the minimum...
Bumps [crossbeam-deque](https://github.com/crossbeam-rs/crossbeam) from 0.7.1 to 0.7.4. Changelog Sourced from crossbeam-deque's changelog. Version 0.8.1 Support targets that do not have atomic CAS on stable Rust (#698) Version 0.8.0 Bump the minimum...
https://github.com/LayerXcom/zero-chain/blob/7dfe0b2abf31691492912e21b64920f954d29840/zface/src/wallet/disk.rs#L257 https://github.com/LayerXcom/zero-chain/blob/7dfe0b2abf31691492912e21b64920f954d29840/zface/src/wallet/keyfile.rs#L242
There is some redundant code to define primitive types. Define macros for such types to implement some trait like `Encode`, `Decode`, `TryFrom`, `Serialize`, `Deserialize`, `AsBytesRef`. https://github.com/LayerXcom/zero-chain/tree/master/core/primitives/src
Add `TryFrom` traits to convert original types to zerochain primitive types in `proofs` crate. Use `Bls12` type instead of `JubjubEngine` trait in original types in order to avoid recursive definitions....
Currently, all primitive types are converted into original types in modules in order to compute elliptic curve operations, but it tends to be messy in module logic. Such operations should...
Currently, the decryption_key is used for Encryption proving in circuit. It's not problematic as long as you won't delegate zkproofs or calling transfer_from function (#133). For supporting these features, proof_generation_key...
depending: #134 Add transfer_from and approve function like erc20 in encrypted_balances module. When you call `approve` function, you just prove the `allowed amount` is not over his balance like usual...
Fix HDKD
Fix to only support for hardened key in hdkd scheme.