Skip to content

Commit 2bdf498

Browse files
authored
Merge branch 'main' into feat/allow-admin-roles
2 parents 8589577 + 4e7bfde commit 2bdf498

File tree

2 files changed

+37
-4
lines changed

2 files changed

+37
-4
lines changed

rust/catalyst-types/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "catalyst-types"
3-
version = "0.0.7"
3+
version = "0.0.8"
44
edition.workspace = true
55
license.workspace = true
66
authors.workspace = true

rust/catalyst-types/src/catalyst_id/role_index.rs

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,28 @@ pub enum RoleIdError {
3131
pub enum RoleId {
3232
/// Primary required role use for voting and commenting.
3333
Role0 = 0,
34-
3534
/// Delegated representative (dRep) that vote on behalf of delegators.
3635
DelegatedRepresentative = 1,
37-
3836
/// Proposer that enabling creation, collaboration, and submission of proposals.
3937
Proposer = 3,
40-
38+
/// Root Certificate Authority role.
39+
RootCA = 100,
40+
/// Brand Certificate Authority role.
41+
BrandCA = 101,
42+
/// Campaign Certificate Authority role.
43+
CampaignCA = 102,
44+
/// Category Certificate Authority role.
45+
CategoryCA = 103,
46+
/// Root Admin role.
47+
RootAdmin = 104,
48+
/// Brand Admin role.
49+
BrandAdmin = 105,
50+
/// Campaign Admin role.
51+
CampaignAdmin = 106,
52+
/// Category Admin role.
53+
CategoryAdmin = 107,
54+
/// Moderator role.
55+
Moderator = 108,
4156
/// A custom role.
4257
Unknown(u8),
4358
}
@@ -56,6 +71,15 @@ impl RoleId {
5671
RoleId::Role0 => 0,
5772
RoleId::DelegatedRepresentative => 1,
5873
RoleId::Proposer => 3,
74+
RoleId::RootCA => 100,
75+
RoleId::BrandCA => 101,
76+
RoleId::CampaignCA => 102,
77+
RoleId::CategoryCA => 103,
78+
RoleId::RootAdmin => 104,
79+
RoleId::BrandAdmin => 105,
80+
RoleId::CampaignAdmin => 106,
81+
RoleId::CategoryAdmin => 107,
82+
RoleId::Moderator => 108,
5983
RoleId::Unknown(b) => b,
6084
}
6185
}
@@ -73,6 +97,15 @@ impl From<u8> for RoleId {
7397
0 => Self::Role0,
7498
1 => Self::DelegatedRepresentative,
7599
3 => Self::Proposer,
100+
100 => Self::RootCA,
101+
101 => Self::BrandCA,
102+
102 => Self::CampaignCA,
103+
103 => Self::CategoryCA,
104+
104 => Self::RootAdmin,
105+
105 => Self::BrandAdmin,
106+
106 => Self::CampaignAdmin,
107+
107 => Self::CategoryAdmin,
108+
108 => Self::Moderator,
76109
b => Self::Unknown(b),
77110
}
78111
}

0 commit comments

Comments
 (0)