What's Changed
✨ Main Features
Keygen
Ability to trigger the key generation directly via the Gateway.
New User decryption share mechanism
Shares are no longer stored on-chain. Instead, they are now included in the event’s data on the Gateway.
PauserSet
A new PauserSet
contract is available as a host and gateway contract used for the pausing mechanism.
Re-randomisation of transaction inputs
All inputs (including from state) of transactions are re-encrypted before evaluation of FHE operations to provide sIND-CPAD security.
This new feature is transparent to users.
Cleanup
Host and gateway contracts have been cleaned:
- Unused offset has been removed from the decrypted result in public decryption.
- Gateway
check...
functions have been replaced by non-revertingis...
boolean getters. contractsChainId
field have been removed from user decryption request EIP712 struct.- New internal empty proxy contracts have been implemented.
- Two gateway contracts have been renamed.
📝 Notes
This release comes with a public changelog.
New Contributors
- @arajasek made their first contribution in #839
- @famouswizard made their first contribution in #851
- @mdqst made their first contribution in #805
Full Changelog: v0.8.0...v0.9.0