v0.5.0
immortal-tofu
released this
21 Jun 15:49
·
113 commits
to release/0.5.x
since this release
Summary
This version of fhEVM includes several key enhancements to improve the overall security and efficiency in handling encrypted data within the system:
- New input mechanism: Simplify and streamline data entry
- Access Control List (ACL): Manage ciphertext permissions more effectively
- Updated reencryption process: Use an off-chain service to improve security and efficiency
What's Changed
Breaking Changes
- Deprecate
TFHE.reencrypt
andTFHE.decrypt
. Refer to our documentation about asynchronous decryption and off-chain reencryption to update your code TFHE.asXXX
needs a second argument to validate a user input. Read about this change in our documentation about [input mechanism]((https://docs.zama.ai/fhevm/fundamentals/inputs)- Permissions are explicit using
TFHE.allow
andTFHE.allowTransient
. Look at our documentation regarding Access Control List to update your code
New features
- Add
TFHE.allow
andTFHE.allowTransient
to explicitly allow a ciphertext - All encrypted inputs are packed in one single ciphertext, limiting size of transactions
Improvements
- Asynchronous decryption allows for the decryption of ciphertexts of different types in a single call
Resources
- Documentation:
Full Changelog: v0.4.1...v0.5.0