You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/common/CHANGELOG.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,18 @@
1
1
# Changelog
2
2
3
3
4
+
## 0.2.0 (2025-11-03)
5
+
6
+
-**Breaking changes**: Solidity Stablecoin and RWA: Change `limitations` option to `restrictions`. Replace ERC20Allowlist and ERC20Blocklist with ERC20Restricted. ([#715](https://github.com/OpenZeppelin/contracts-wizard/pull/715))
7
+
- Update `@openzeppelin/contracts` and `@openzeppelin/contracts-upgradeable` dependencies to 5.5.0 ([#681](https://github.com/OpenZeppelin/contracts-wizard/pull/681))
8
+
-**Breaking changes**:
9
+
- Solidity account signer: `ERC7702` option is renamed as `EIP7702`. Imported contract `SignerERC7702` is renamed as `SignerEIP7702`.
10
+
- Solidity upgradeable contracts: `Initializable` and `UUPSUpgradeable` are imported from `@openzeppelin/contracts` instead of `@openzeppelin/contracts-upgradeable`.
11
+
12
+
## 0.1.2 (2025-10-29)
13
+
14
+
- Add AI descriptions for AccessControl in Cairo-alpha ([#698](https://github.com/OpenZeppelin/contracts-wizard/pull/698))
'Provides information for how much royalty is owed and to whom, based on a sale price. Follows ERC-2981 standard.',
28
28
};
29
29
30
+
exportconstcairoMacrosDescriptions={
31
+
macros: 'The macros to use for the contract.',
32
+
withComponents: 'Whether to use the "with_components" macro for simplified contract structure.',
33
+
};
34
+
35
+
exportconstcairoAlphaAccessDescriptions={
36
+
accessType:
37
+
'The type of access control to provision. Ownable is a simple mechanism with a single account authorized for all privileged actions. Roles is a flexible mechanism with a separate role for each privileged action. A role can have many authorized accounts. Roles (Default Admin Rules) provides additional enforced security measures on top of standard Roles mechanism for managing the most privileged role: default admin.',
38
+
darInitialDelay: 'The initial delay for the default admin role (in case Roles (Default Admin Rules) is used).',
39
+
darDefaultDelayIncrease:
40
+
'The default delay increase for the default admin role (in case Roles (Default Admin Rules) is used).',
41
+
};
42
+
30
43
exportconstcairoRoyaltyInfoDescriptions={
31
44
enabled: 'Whether to enable royalty feature for the contract',
'The type of access control to provision. Ownable is a simple mechanism with a single account authorized for all privileged actions. Roles is a flexible mechanism with a separate role for each privileged action. A role can have many authorized accounts. Managed enables a central contract to define a policy that allows certain callers to access certain functions.',
19
19
upgradeable:
20
20
'Whether the smart contract is upgradeable. Transparent uses more complex proxy with higher overhead, requires less changes in your contract. Can also be used with beacons. UUPS uses simpler proxy with less overhead, requires including extra code in your contract. Allows flexibility for authorizing upgrades.',
21
+
namespacePrefix:
22
+
'The prefix for ERC-7201 namespace identifiers. It should be derived from the project name or a unique naming convention specific to the project. Used only if the contract includes storage variables and upgradeability is enabled. Default is "myProject".',
'Whether authorized accounts can freeze and unfreeze accounts for regulatory or security purposes. This feature is experimental, not audited and is subject to change.',
57
-
limitations:
59
+
restrictions:
58
60
'Whether to restrict certain users from transferring tokens, either via allowing or blocking them. This feature is experimental, not audited and is subject to change.',
0 commit comments