Skip to content

Commit fccfe4f

Browse files
Role0 constant
1 parent de667b7 commit fccfe4f

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

rust/rbac-registration/src/cardano/cip509/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ impl Cip509 {
151151
let mut is_valid_payment_key = true;
152152
let mut is_valid_signing_key = true;
153153
// Validate only role 0
154+
// TODO: FIXME: Use role0 constant.
154155
for role in &self.metadata.role_set {
155156
if role.role_number == 0 {
156157
is_valid_stake_public_key =

rust/rbac-registration/src/cardano/cip509/rbac/role_number.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44
#[derive(Debug, Eq, PartialEq, Copy, Clone, Hash)]
55
pub struct RoleNumber(u8);
66

7+
impl RoleNumber {
8+
/// A number of the `Role0` role.
9+
const Role0: Self = RoleNumber(0);
10+
}
11+
712
impl From<u8> for RoleNumber {
813
fn from(value: u8) -> Self {
914
Self(value)

0 commit comments

Comments
 (0)