Skip to content

circuits v0.3.0

Compare
Choose a tag to compare
@moCello moCello released this 14 Aug 12:24
· 33 commits to master since this release
d8ba7e9

circuits

0.3.0 - 2024-08-14

Removed

  • Delete TxInputNoteWitness struct [#229]
  • Delete TxCircuit::new constructor [#229]
  • Delete TxOutputNote::new constructor [#229]

Changed

  • Make all TxCircuit fields public [#229]
  • Make all TxOutputNote fields public [#229]
  • Move sender_blinder field from TxCircuit to TxOutputNote [#229]
  • Move TxCircuit from transaction module to root module [#229]
  • Rename TxInputNote to InputNoteInfo [#229]
  • Rename TxOutputNote to OutputNoteInfo [#229]
  • Move ff and rand dependencies to dev-dependencies [#235]

Added

  • Add dusk-bytes dependency at v0.1 [#232]
  • Add TxCircuit::from_slice and TxCircuit::to_var_bytes [#232]
  • Add InputNoteInfo::from_slice and InputNoteInfo::to_var_bytes [#232]
  • Add Serializable trait implementation for OutputNoteInfo [#232]
  • Add Clone and PartialEq derives for TxCircuit [#232]
  • Add PartialEq derive for InputNoteInfo [#232]
  • Add associated const TxCircuit::SIZE
  • Add associated const InputNoteInfo::SIZE
  • Add PartialEq derive for OutputNoteInfo [#232]
  • Add dusk-bls12_381 dependency [#235]
  • Add "plonk" feature to add the dusk-plonk dependency [#235]
  • Add "plonk" feature as default feature [#235]
  • Add "rkyv-impl" feature
  • Add rkyv dependencies behind rkyv-impl feature
  • Add rkyv derives for TxCircuit, InputNoteInfo and OutputNoteInfo