@@ -21,8 +21,8 @@ pub fn generate_role_sized(id: u8, size: u32) -> Vec<u8> {
21
21
generate_vector ( 1 , id, size)
22
22
}
23
23
24
- pub fn generate_scope_sized ( id : u8 , size : u32 ) -> Vec < u8 > {
25
- generate_vector ( 2 , id , size)
24
+ pub fn generate_scope_sized ( id : u32 , size : u32 ) -> Vec < u8 > {
25
+ generate_vector ( ( id / u8 :: MAX as u32 ) as u8 , ( id % u8 :: MAX as u32 ) as u8 , size)
26
26
}
27
27
28
28
pub fn generate_roles_sized ( num_roles : u32 , size : u32 ) -> Vec < Vec < u8 > > {
@@ -50,7 +50,7 @@ pub fn setup_roles_sized<T: Config>(pallet_id: IdOrVec, num_roles: u32, size: u3
50
50
pub fn setup_scopes_sized < T : Config > ( pallet_id : IdOrVec , num_scopes : u32 ) -> Vec < ScopeId > {
51
51
let mut scope_ids = Vec :: new ( ) ;
52
52
for s in 0 ..num_scopes {
53
- let scope = generate_scope_sized ( s as u8 , 10 ) ;
53
+ let scope = generate_scope_sized ( s, 10 ) ;
54
54
let scope_id = generate_id ( scope) ;
55
55
assert_ok ! ( RBAC :: <T >:: create_scope( pallet_id. clone( ) , scope_id) ) ;
56
56
scope_ids. push ( scope_id) ;
@@ -122,7 +122,7 @@ pub fn setup_permissions_sized<T: Config>(
122
122
permissions. into_iter ( ) . map ( |permission| generate_id ( permission) ) . collect ( )
123
123
}
124
124
125
- pub fn generate_vector ( prefix : u8 , id : u8 , size : u32 ) -> scale_info :: prelude :: vec :: Vec < u8 > {
125
+ pub fn generate_vector ( prefix : u8 , id : u8 , size : u32 ) -> Vec < u8 > {
126
126
assert ! ( size > 0 , "vector size must be greater than 0" ) ;
127
127
let mut v = vec ! [ id; size as usize ] ;
128
128
v[ 0 ] = prefix;
@@ -135,7 +135,7 @@ mod benchmarks {
135
135
136
136
#[ benchmark]
137
137
fn tx_create_and_set_roles (
138
- i : Linear < 1 , 400 > ,
138
+ i : Linear < 1 , 100 > ,
139
139
l : Linear < 2 , { T :: RoleMaxLen :: get ( ) } > ,
140
140
r : Linear < 1 , { T :: MaxRolesPerPallet :: get ( ) } > ,
141
141
) {
@@ -148,7 +148,7 @@ mod benchmarks {
148
148
149
149
#[ benchmark]
150
150
fn tx_remove_role_from_user (
151
- i : Linear < 1 , 400 > ,
151
+ i : Linear < 1 , 100 > ,
152
152
s : Linear < 1 , { T :: MaxScopesPerPallet :: get ( ) } > ,
153
153
r : Linear < 1 , { T :: MaxRolesPerUser :: get ( ) } > ,
154
154
u : Linear < 1 , { T :: MaxUsersPerRole :: get ( ) } > ,
@@ -172,7 +172,7 @@ mod benchmarks {
172
172
173
173
#[ benchmark]
174
174
fn tx_create_and_set_permissions (
175
- i : Linear < 1 , 400 > ,
175
+ i : Linear < 1 , 100 > ,
176
176
l : Linear < 2 , { T :: PermissionMaxLen :: get ( ) } > ,
177
177
p : Linear < 1 , { T :: MaxPermissionsPerRole :: get ( ) } > ,
178
178
) {
@@ -190,7 +190,7 @@ mod benchmarks {
190
190
191
191
#[ benchmark]
192
192
fn tx_assign_role_to_user (
193
- i : Linear < 1 , 400 > ,
193
+ i : Linear < 1 , 100 > ,
194
194
s : Linear < 1 , { T :: MaxScopesPerPallet :: get ( ) } > ,
195
195
r : Linear < 1 , { T :: MaxRolesPerUser :: get ( ) } > ,
196
196
u : Linear < 1 , { T :: MaxUsersPerRole :: get ( ) - 1 } > ,
@@ -223,7 +223,7 @@ mod benchmarks {
223
223
224
224
#[ benchmark]
225
225
fn revoke_permission_from_role (
226
- i : Linear < 1 , 400 > ,
226
+ i : Linear < 1 , 100 > ,
227
227
l : Linear < 2 , { T :: PermissionMaxLen :: get ( ) } > ,
228
228
p : Linear < 1 , { T :: MaxPermissionsPerRole :: get ( ) } > ,
229
229
) {
@@ -243,7 +243,7 @@ mod benchmarks {
243
243
244
244
#[ benchmark]
245
245
fn remove_permission_from_pallet (
246
- i : Linear < 1 , 400 > ,
246
+ i : Linear < 1 , 100 > ,
247
247
l : Linear < 2 , { T :: PermissionMaxLen :: get ( ) } > ,
248
248
p : Linear < 1 , { T :: MaxPermissionsPerRole :: get ( ) } > ,
249
249
m : Linear < 2 , { T :: RoleMaxLen :: get ( ) } > ,
@@ -259,7 +259,7 @@ mod benchmarks {
259
259
260
260
#[ benchmark]
261
261
fn remove_pallet_permissions (
262
- i : Linear < 1 , 400 > ,
262
+ i : Linear < 1 , 100 > ,
263
263
l : Linear < 2 , { T :: PermissionMaxLen :: get ( ) } > ,
264
264
s : Linear < 1 , { T :: MaxScopesPerPallet :: get ( ) } > ,
265
265
p : Linear < 1 , { T :: MaxPermissionsPerRole :: get ( ) } > ,
0 commit comments