Skip to content

Commit 26b4296

Browse files
authored
feat(rust/signed-doc): Signed Document validation rules change (#574)
* change document validation rules initialisation * revert
1 parent cbd70c4 commit 26b4296

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

rust/signed_doc/src/validator/mod.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ fn document_rules_init() -> HashMap<Uuid, Rules> {
6161
},
6262
parameters: ParametersRule::Specified {
6363
exp_parameters_type: expect_uuidv4(CATEGORY_DOCUMENT_UUID_TYPE),
64-
optional: true,
64+
optional: false,
6565
},
6666
doc_ref: RefRule::NotSpecified,
6767
reply: ReplyRule::NotSpecified,
@@ -92,8 +92,11 @@ fn document_rules_init() -> HashMap<Uuid, Rules> {
9292
exp_reply_type: expect_uuidv4(COMMENT_DOCUMENT_UUID_TYPE),
9393
optional: true,
9494
},
95+
parameters: ParametersRule::Specified {
96+
exp_parameters_type: expect_uuidv4(CATEGORY_DOCUMENT_UUID_TYPE),
97+
optional: false,
98+
},
9599
section: SectionRule::Specified { optional: true },
96-
parameters: ParametersRule::NotSpecified,
97100
kid: SignatureKidRule {
98101
exp: &[RoleId::Role0],
99102
},
@@ -120,7 +123,7 @@ fn document_rules_init() -> HashMap<Uuid, Rules> {
120123
content: ContentRule::Static(ContentSchema::Json(proposal_action_json_schema)),
121124
parameters: ParametersRule::Specified {
122125
exp_parameters_type: expect_uuidv4(CATEGORY_DOCUMENT_UUID_TYPE),
123-
optional: true,
126+
optional: false,
124127
},
125128
doc_ref: RefRule::Specified {
126129
exp_ref_type: expect_uuidv4(PROPOSAL_DOCUMENT_UUID_TYPE),

rust/signed_doc/src/validator/rules/parameters.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ pub(crate) enum ParametersRule {
1919
optional: bool,
2020
},
2121
/// `parameters` is not specified
22+
#[allow(dead_code)]
2223
NotSpecified,
2324
}
2425

rust/signed_doc/src/validator/rules/section.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::CatalystSignedDocument;
55
/// `section` field validation rule
66
pub(crate) enum SectionRule {
77
/// Is 'section' specified
8+
#[allow(dead_code)]
89
Specified {
910
/// optional flag for the `section` field
1011
optional: bool,

0 commit comments

Comments
 (0)