Skip to content

Commit 23c27a7

Browse files
authored
feat: Add new privacy type (#1082)
* feat: Add new privacy type * add privacy to update-proposal * Update src/schemas/space.json * Update test/examples/space.json * add back blind
1 parent 6586e5b commit 23c27a7

File tree

7 files changed

+18
-4
lines changed

7 files changed

+18
-4
lines changed

src/schemas/proposal.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@
8484
"type": "string",
8585
"title": "app",
8686
"maxLength": 128
87+
},
88+
"privacy": {
89+
"type": "string",
90+
"enum": ["", "shutter"]
8791
}
8892
},
8993
"required": ["name", "body", "choices", "snapshot", "start", "end"],

src/schemas/space.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@
335335
},
336336
"privacy": {
337337
"type": "string",
338-
"enum": ["", "shutter"]
338+
"enum": ["", "shutter", "any"]
339339
}
340340
},
341341
"additionalProperties": false

src/schemas/update-proposal.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@
6666
"metadata": {
6767
"type": "object",
6868
"title": "metadata"
69+
},
70+
"privacy": {
71+
"type": "string",
72+
"enum": ["", "shutter"]
6973
}
7074
},
7175
"required": ["proposal", "name", "body", "discussion", "choices", "type", "metadata"],

src/sign/hashedTypes.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,7 @@
6262
"2ffbebcbd22ef48fd2f4a1182ff1feda7795b57689bd6f0dd73c89e925e7fefb": "profile",
6363
"4288d50b713081aae77d60d596d75864bff7acf7791a00183401e58658ee9da5": "statement",
6464
"d56782e3b50ac86c25ae292923da8c367e3c9e8e7ea9d8baa435051fe2f430fa": "proposal",
65-
"df10a7eeabe19301d6018be8b6c5d13231320d7ece64d021043fa172b64f3796": "update-proposal"
65+
"df10a7eeabe19301d6018be8b6c5d13231320d7ece64d021043fa172b64f3796": "update-proposal",
66+
"beda1f464a6112f9ed6335c4614e32a97f0e18ef4ac10b4b1c8239c475f2d8e8": "proposal",
67+
"ff74674f39ca59b60056ecddaada0cb513c4729e634e99cb778f53ee404ac806": "update-proposal"
6668
}

src/sign/types.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ export const proposalTypes = {
150150
{ name: 'end', type: 'uint64' },
151151
{ name: 'snapshot', type: 'uint64' },
152152
{ name: 'plugins', type: 'string' },
153+
{ name: 'privacy', type: 'string' },
153154
{ name: 'app', type: 'string' }
154155
]
155156
};
@@ -166,7 +167,8 @@ export const updateProposalTypes = {
166167
{ name: 'discussion', type: 'string' },
167168
{ name: 'choices', type: 'string[]' },
168169
{ name: 'labels', type: 'string[]' },
169-
{ name: 'plugins', type: 'string' }
170+
{ name: 'plugins', type: 'string' },
171+
{ name: 'privacy', type: 'string' }
170172
]
171173
};
172174

test/examples/proposal.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"end": 1620316800,
1616
"snapshot": 12345167,
1717
"discussion": "https://...",
18+
"privacy": "shutter",
1819
"metadata": {
1920
"network": "1"
2021
}

test/examples/space.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
"voting": {
3434
"delay": 2592000,
3535
"period": 15552000,
36-
"quorum": 100
36+
"quorum": 100,
37+
"privacy": "any"
3738
},
3839
"treasuries": [
3940
{

0 commit comments

Comments
 (0)