-
Notifications
You must be signed in to change notification settings - Fork 30
Release v0.3.0 #253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.3.0 #253
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing touches🧪 Generate unit tests (beta)
Comment |
111a970 to
d1aaf69
Compare
d1aaf69 to
7d27e2c
Compare
* Update changelog * Update CHANGELOG.md Co-authored-by: James Toussaint <[email protected]> --------- Co-authored-by: James Toussaint <[email protected]>
| "name": "openzeppelin-confidential-contracts", | ||
| "description": "", | ||
| "version": "0.3.0-rc.0", | ||
| "version": "0.3.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
package-lock too
* Start release candidate * Release v0.3.0 (rc) (#221) * Release v0.3.0 (rc) * Update changelog --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: James Toussaint <[email protected]> * Update `checkOnTransferReceived` doc (#235) * Versioned Docs (#236) * generate versioned docs * publish docs even on pre-release * N-04: remove unused import in `ERC7984Rwa` (#243) * N-01: reset user instead of allowing user in `unblockUser` (#244) * N-05: Named mapping var in `ERC7984ObserverAccess` (#251) * N-05: Named mapping var in `ERC7984ObserverAccess` * Update contracts/token/ERC7984/extensions/ERC7984ObserverAccess.sol Co-authored-by: James Toussaint <[email protected]> --------- Co-authored-by: James Toussaint <[email protected]> * N-08: constant names are screaming camel case (#247) * N-08: constant names are screaming camel case * fix lint * N-02: reorder allowances omnibus (#250) * Support ERC-165 interface detection on ERC-7984 (#246) * Support ERC-165 interface detection on ERC-7984 * update link format * Add ERC7984 impl changeset * Update changeset --------- Co-authored-by: Arr00 <[email protected]> * M-03: grant allowances to agent in `ERC7984Rwa` (#242) * M-03: grant allowances to agent in `ERC7984Rwa` * up * N-12: update docs in `ERC7984Restricted` (#245) * Upgrade to use fhevm contracts v0.9.0 (#248) * chore: fhevm-v9 * chore: port all tests for fhevm v9 * Merge pull request #1 from OpenZeppelin/chore/update-disclose-flow update disclose flow * Update wrapper contract (#2) * Update wrapper contract * fix tests * fix mock * update docs * add changeset * request id unnecessary * Update contracts/token/ERC7984/extensions/ERC7984ERC20Wrapper.sol Co-authored-by: James Toussaint <[email protected]> * remove unused params * Update test/token/ERC7984/ERC7984.test.ts Co-authored-by: James Toussaint <[email protected]> * `cts` -> `handles` * `cleartext` -> `cleartextAmount` * Update test/token/ERC7984/extensions/ERC7984Wrapper.test.ts Co-authored-by: James Toussaint <[email protected]> * nit --------- Co-authored-by: 0xalexbel <[email protected]> Co-authored-by: James Toussaint <[email protected]> * N-[9,11]: fix `ERC7984Rwa` docs (#249) * M-11: fix `ERC7984Rwa` docs * add docs * Update contracts/token/ERC7984/extensions/ERC7984Rwa.sol * L-05: Grant allowances in `confidentialAvailable` (#252) * L-05: Grant allowances in `confidentialAvailable` * fix doc * L-01: `tryDecrease` return initialized value if delta is initialized (#241) * L-01: `tryDecrease` return initialized value if delta is initialized * add comment * Add changeset * Upgrade to use fhevm contracts v0.9.1 (#254) * Upgrade to use fhevm contracts v0.9.1 * bump sub package as well * Update `ERC7984Rwa` docs (#255) * Exit pre-release (#258) * Release v0.3.0 (#253) * Release v0.3.0 * Update changelog (#259) * Update changelog * Update CHANGELOG.md Co-authored-by: James Toussaint <[email protected]> --------- Co-authored-by: James Toussaint <[email protected]> * remove duplicate entry --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Arr00 <[email protected]> Co-authored-by: James Toussaint <[email protected]> --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: James Toussaint <[email protected]> Co-authored-by: Arr00 <[email protected]> Co-authored-by: 0xalexbel <[email protected]>
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to release-v0.3, this PR will be updated.
Releases
[email protected]
openzeppelin-confidential-contracts
0.3.0 (2025-11-28)
@fhevm/solidityfrom v0.7.0 to 0.9.1 (#202, #248, #254)Token
ConfidentialFungibleTokenfiles and contracts to useERC7984instead. (#158)ERC7984: ChangetokenURI()tocontractURI()following change in the ERC. (#209)ERC7984: Support ERC-165 interface detection on ERC-7984. (#246)IERC7984: ChangetokenURI()tocontractURI()following change in the ERC. (#209)IERC7984: Support ERC-165 interface detection on ERC-7984. (#246)ERC7984Omnibus: Add an extension ofERC7984that exposes new functions for transferring between confidential subaccounts on omnibus wallets. (#186)ERC7984ObserverAccess: Add an extension for ERC7984, which allows each account to add an observer who is given access to their transfer and balance amounts. (#148)ERC7984Restricted: An extension ofERC7984that implements user account transfer restrictions. (#182)ERC7984Freezable: Add an extension toERC7984, which allows accounts granted the "freezer" role to freeze and unfreeze tokens. (#151)ERC7984Rwa: An extension ofERC7984, that supports confidential Real World Assets (RWAs). (#160)Utils
FHESafeMath: AddtryAddandtrySubfunctions that return 0 upon failure. (#206)FHESafeMath: Support non-initialized inputs intryIncrease(..)/tryDecrease(..). (#183)0.2.0 (2025-08-14)
@fhevm/solidity0.7.0. (#27)Token
IConfidentialFungibleToken: PrefixtotalSupplyandbalanceOffunctions with confidential. (#93)IConfidentialFungibleToken: RenameEncryptedAmountDisclosedevent 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 ofConfidentialFungibleTokenthat implementsVotesConfidential. (#40)Finance
VestingWalletConfidential: A vesting wallet that releases confidential tokens owned by it according to a defined vesting schedule. (#91)VestingWalletCliffConfidential: A variant ofVestingWalletConfidentialwhich 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 fromERC7821and adds anexecutorrole. (#102)CheckpointsConfidential: Add a library for handling checkpoints with confidential value types. (#60)TFHESafeMath: Renamed toFHESafeMath. (#137)