Changelog
v0.2.0 - 2025-08-15
- Upgrade all contracts to use
@fhevm/solidity
0.7.0. (#27)
Token
IConfidentialFungibleToken
: PrefixtotalSupply
andbalanceOf
functions with confidential. (#93)IConfidentialFungibleToken
: RenameEncryptedAmountDisclosed
event toAmountDisclosed
. (#93)ConfidentialFungibleToken
: Change the default decimals from 9 to 6. (#74)ConfidentialFungibleTokenERC20Wrapper
: Add an internal function to allow overriding the max decimals used for wrapped tokens. (#89)ConfidentialFungibleTokenERC20Wrapper
: Add an internal function to allow overriding the underlying decimals fallback value. (#133)
Governance
VotesConfidential
: Add votes governance utility for keeping track of FHE vote delegations. (#40)ConfidentialFungibleTokenVotes
: Add an extension ofConfidentialFungibleToken
that implementsVotesConfidential
. (#40)
Finance
VestingWalletConfidential
: A vesting wallet that releases confidential tokens owned by it according to a defined vesting schedule. (#91)VestingWalletCliffConfidential
: A variant ofVestingWalletConfidential
which adds a cliff period to the vesting schedule. (#91)VestingWalletConfidentialFactory
: A generalized factory that allows for batch funding of confidential vesting wallets. (#102)
Misc
HandleAccessManager
: Minimal contract that adds a function to give allowance to callers for a given ciphertext handle. (#143)ERC7821WithExecutor
: Add an abstract contract that inherits fromERC7821
and adds anexecutor
role. (#102)CheckpointsConfidential
: Add a library for handling checkpoints with confidential value types. (#60)TFHESafeMath
: Renamed toFHESafeMath
. (#137)
v0.1.0 - 2025-06-05
Initial release of the OpenZeppelin Confidential Contracts.
Note: Confidential contracts are currently in a phase of rapid development--future releases of the major version 0 may not be backwards compatible.