Skip to content

v0.29.0

Compare
Choose a tag to compare
@moCello moCello released this 19 Jun 15:43
· 49 commits to master since this release
b2bc6b5

0.29.0 - 2024-06-19

Added

  • Add encrypt_sender function to encrypt the sender with the npk [#214]
  • Add decrypt_sender method to the Note [#214]
  • Add elgamal::encrypt and elgamal::decrypt
  • Add stealth_address function directly to note [#208]
  • Add function value_commitment [#201]
  • Add function transparent_value_commitment [#201]
  • Add owns() and owns_unchecked() to Secretkey [#146]

Changed

  • Rename tx_max_fee to max_fee [#214]
  • Add sender_enc field to the Note [#214]
  • Add sender_blinder parameter for Note contructors [#214]
  • Add sender_pk parameter for Note contructors [#214]
  • Add sender_enc parameter for Note::transparent_stealth [#214]
  • Rename encryption_blinder to value_blinder [#214]
  • Rename NOTE_ENCRYPTION_SIZE to NOTE_VALUE_ENC_SIZE [#214]
  • Move OUTPUT_NOTES to crate root
  • Change owns and owns_unchecked to take &Note [#208]
  • Change gen_note_sk to take &StealthAddress [#208]
  • Rename crossover to deposit [#190]
  • Turn the value-commitment an JubJubAffine point [#201]
  • Expose NOTE_ENCRYPTION_SIZE [#201]
  • Make alloc a default feature [#201]

Removed

  • Remove Ownable trait [#208]
  • Remove "getrandom" feature from aes-gcm dependency [#195]