Notable changes :
- significant performance improvement on all parts using scalar multiplication ( #280 )
- confirmed Noir version update : nargo 1.0.0-beta1 + bb 0.67 (#291 #302 )
- noir calldata generation is now possible from rust / npm package ( #288 )
- support for a experimental Noir flavour using Starknet Poseidon hash inside the verifier instead of Keccak ( #287 ) . Only possible with a fork of barretenberg for now.
- schnorr & ecdsa signature support, with calldata in py / rust / npm, + some refactoring of Cairo library folders / file structures without breaking changes on the imports ( #300 #303 )
- poseidon hash for bn254 support ( #282 ), to have the same hash in Starknet and Noir/Circom
As with every release,
- PyPi https://pypi.org/project/garaga/
- NPM package https://www.npmjs.com/package/garaga
are updated and class hashes of maintained contract as well : https://garaga.gitbook.io/garaga/maintained-smart-contracts
What's Changed
- Risc0 Adjustments and Sample App by @raugfer in #279
- Perf epns by @shramee in #280
- circom poseidon hash cairo circuit impl by @neotheprogramist in #282
- Adds support for the UltraStarknetHonk by @raugfer in #287
- Adds primitives needed for BLS12-381 hash_to_curve for G1 & G2 by @petscheit in #258
- bug: Fix generated asdf
tool-versions
file name. by @feltroidprime in #295 - Bump next from 14.2.10 to 14.2.21 in /tools/npm/integration-test-suite/packages/web-js-esm-react by @dependabot in #296
- ci: Parallelize devnet e2e test. by @feltroidprime in #297
- Honk vk/proof calldata encoding in Rust by @raugfer in #288
- Updates files upgrading nargo/bb to 1.0.0-beta.1/0.66.0 by @raugfer in #291
- chore: change param order to match related circuit output order by @petscheit in #298
- Cairo 2.9.2 Update with manual Serde on relevant structs by @feltroidprime in #299
- Update recommended bb version to 0.67 by @feltroidprime in #302
- ecdsa & schnorr wrappers / tooling by @feltroidprime in #300
- WASM bindings for Schnorr/ECDSA calldata builders by @raugfer in #304
- Release v0.15.4 by @feltroidprime in #305
New Contributors
- @neotheprogramist made their first contribution in #282
Full Changelog: v0.15.3...v0.15.4