Poseidon252
Poseidon252 copied to clipboard
Reference implementation for the Poseidon Snark-friendly Hash algorithm.
**Describe the bug** Test passes on local MacOS (M1), but it fails on Ubuntu 20.04. Proof verification is unavailable. **To Reproduce** Just cloned this repo and run `cargo test` on...
**Describe what you want implemented** Create a benchmark that measures the performance of `poseidon` + `plonk` with the transfer circuit. **Describe "Why" this is needed** We need to see if...
**Describe the bug** Hello, i'm struggling to make the example code working. (I'm new with rust, sorry) here is a gist if you want to reproduce: https://gist.github.com/albttx/31e97fe866159bbc3825cb8e3257b3ad It's probably a...
**Describe what you want implemented** Need a function that will convert arbitrary slices of bytes into a `BlsScalar` **Describe "Why" this is needed** We are limited by scalars when actually...
This library should be included in the wallet add-on and therefore we should be able to compile it as WASM. #### Browsers - Chrome (Desktop, latest version) - Firefox (Desktop,...
Wondering why this peculiar naming convention: why add `Failed` at suffix? It's not very idiomatic. Not suggesting to change now at all (it would be a MASSIVE breaking change) it...
On that way, if we want to hash `JubJubScalar`s we don't need to do the conversions explicitly.
Create benchmarks for * ZK Merkle opening * PoseidonCipher ZK and non-ZK
Nowadays Poseidon252 is a sort of "monster". The original repo was containing only the core functionality, now it contains several things that could easily decoupled, such as the merkle tree,...
**Describe what you want implemented** Use `component_boolean` to check for the index bits in our merkle opening circuit. **Describe "Why" this is needed** Reduce gate count. **Describe alternatives you've considered**...