removedInput schema / properties / access / anyOf
Removed value: -[
- {
- "const": "ownable",
- "type": "string"
- },
- {
- "const": "roles",
- "type": "string"
- }
-]
removedInput schema / properties / access / description
Removed value: -"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."
addedInput schema / properties / access / properties
Added value: +{
+ "darDefaultDelayIncrease": {
+ "default": "5 days",
+ "description": "The default delay increase for the default admin role (in case Roles (Default Admin Rules) is used). Default is \"5 days\".",
+ "type": "string"
+ },
+ "darInitialDelay": {
+ "default": "1 day",
+ "description": "The initial delay for the default admin role (in case Roles (Default Admin Rules) is used). Default is \"1 day\".",
+ "type": "string"
+ },
+ "darMaxTransferDelay": {
+ "default": "30 days",
+ "description": "The maximum delay for a default admin transfer (in case Roles (Default Admin Rules) is used). Default is \"30 days\".",
+ "type": "string"
+ },
+ "type": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "const": "ownable",
+ "type": "string"
+ },
+ {
+ "const": "roles",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "const": "roles-dar",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "const": false,
+ "type": "boolean"
+ }
+ ],
+ "description": "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."
+ }
+}
addedInput schema / properties / access / required
Added value: +[
+ "type"
+]
addedInput schema / properties / access / type
Added value: +"object"
addedInput schema / properties / macros
Added value: +{
+ "description": "The macros to use for the contract.",
+ "properties": {
+ "withComponents": {
+ "description": "Whether to use the \"with_components\" macro for simplified contract structure.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "withComponents"
+ ],
+ "type": "object"
+}