Description:
JurisdictionRules contains a required_level: u32 field. The is_compliant function only checks min_attestation_days from the rules — required_level is completely ignored. The Attestation struct also has no level field, so even if enforcement were added, it couldn't be checked.
Expected behaviour:
Either add a level: u32 field to Attestation (set during attest) and enforce attestation.level >= rules.required_level in is_compliant, or remove required_level from JurisdictionRules to avoid misleading API consumers.
Labels: enhancement, contracts, compliance-registry
Description:
JurisdictionRulescontains arequired_level: u32field. Theis_compliantfunction only checksmin_attestation_daysfrom the rules —required_levelis completely ignored. TheAttestationstruct also has nolevelfield, so even if enforcement were added, it couldn't be checked.Expected behaviour:
Either add a
level: u32field toAttestation(set duringattest) and enforceattestation.level >= rules.required_levelinis_compliant, or removerequired_levelfromJurisdictionRulesto avoid misleading API consumers.Labels:
enhancement,contracts,compliance-registry