Skip to content

circuits v0.9.0

Choose a tag to compare

@HDauven HDauven released this 19 Oct 09:11
6268412

[0.9.0] - 2026-10-16

Changed

  • Update phoenix-core to v0.36.0 #311
  • Redact private witnesses from TxCircuit, InputNoteInfo and
    OutputNoteInfo debug output #316
  • Constrain note_pk, the sender public key and the output note public keys to
    the prime-order subgroup where they enter the transaction circuit #313
  • Update jubjub-schnorr to v0.7.0 #311
  • Update dusk-bls12_381 to v0.16 #311
  • Update dusk-jubjub to v0.16 #311
  • Update dusk-plonk to v0.24.0 #311
  • Update dusk-poseidon to v0.44.0 #311
  • Update poseidon-merkle to v0.11.0 #311
  • Update jubjub-elgamal to v0.6.0 #311
  • Raise the MSRV to Rust 1.96.1 #302

Fixed

  • Reject an input note_pk_p with a small-order component #313
  • Reject an input note_pk or note_pk_p that is the identity #313
  • Reject a sender public key whose A or B is the identity #314
  • Reject an output note key equal to the identity #314
  • Reject a sender encryption with a zero blinder #330
  • Reject a sender encryption whose two blinders are equal #330
  • Reject a TxCircuit whose inputs repeat a note #315

Full changelog: circuits_v0.8.1...circuits_v0.9.0