Skip to content

Commit 6fcf792

Browse files
committed
adds id or name enum
minor clippy optimizations
1 parent afe6b93 commit 6fcf792

File tree

5 files changed

+131
-103
lines changed

5 files changed

+131
-103
lines changed

pallets/gated-marketplace/src/functions.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -853,8 +853,10 @@ impl<T: Config> Pallet<T> {
853853

854854

855855

856-
pub fn pallet_id()->Vec<u8>{
857-
Self::module_name().as_bytes().to_vec()
856+
pub fn pallet_id()->IdOrVec{
857+
IdOrVec::Vec(
858+
Self::module_name().as_bytes().to_vec()
859+
)
858860
}
859861

860862
}

pallets/gated-marketplace/src/tests.rs

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ use sp_io::hashing::blake2_256;
88

99
type RbacErr = pallet_rbac::Error<Test>;
1010

11+
12+
fn pallet_id() ->[u8;32]{
13+
GatedMarketplace::pallet_id().to_id()
14+
}
1115
fn create_label( label : &str ) -> BoundedVec<u8, LabelMaxLen> {
1216
let s: Vec<u8> = label.as_bytes().into();
1317
s.try_into().unwrap_or_default()
@@ -314,7 +318,7 @@ fn add_authority_appraiser_works() {
314318
let m_id = create_label("my marketplace").using_encoded(blake2_256);
315319
assert_ok!(GatedMarketplace::add_authority(Origin::signed(1), 3, MarketplaceRole::Appraiser, m_id));
316320
//assert!(GatedMarketplace::marketplaces_by_authority(3, m_id) == vec![MarketplaceRole::Appraiser]);
317-
assert!(RBAC::roles_by_user((3, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).contains(&MarketplaceRole::Appraiser.id()));
321+
assert!(RBAC::roles_by_user((3, pallet_id(), m_id)).contains(&MarketplaceRole::Appraiser.id()));
318322
});
319323
}
320324

@@ -325,7 +329,7 @@ fn add_authority_admin_works() {
325329
let m_id = create_label("my marketplace").using_encoded(blake2_256);
326330
assert_ok!(GatedMarketplace::add_authority(Origin::signed(1), 3, MarketplaceRole::Admin, m_id));
327331
//assert!(GatedMarketplace::marketplaces_by_authority(3, m_id) == vec![MarketplaceRole::Admin]);
328-
assert!(RBAC::roles_by_user((3, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).contains(&MarketplaceRole::Admin.id()));
332+
assert!(RBAC::roles_by_user((3, pallet_id(), m_id)).contains(&MarketplaceRole::Admin.id()));
329333
});
330334
}
331335

@@ -336,7 +340,7 @@ fn add_authority_redenmption_specialist_works() {
336340
let m_id = create_label("my marketplace").using_encoded(blake2_256);
337341
assert_ok!(GatedMarketplace::add_authority(Origin::signed(1), 3, MarketplaceRole::RedemptionSpecialist, m_id));
338342
//assert!(GatedMarketplace::marketplaces_by_authority(3, m_id) == vec![MarketplaceRole::RedemptionSpecialist]);
339-
assert!(RBAC::roles_by_user((3, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).contains(&MarketplaceRole::RedemptionSpecialist.id()));
343+
assert!(RBAC::roles_by_user((3, pallet_id(), m_id)).contains(&MarketplaceRole::RedemptionSpecialist.id()));
340344
});
341345
}
342346

@@ -372,7 +376,7 @@ fn remove_authority_appraiser_works() {
372376
assert_ok!(GatedMarketplace::add_authority(Origin::signed(1), 3, MarketplaceRole::Appraiser, m_id));
373377
assert_ok!(GatedMarketplace::remove_authority(Origin::signed(1), 3, MarketplaceRole::Appraiser, m_id));
374378
//assert!(GatedMarketplace::marketplaces_by_authority(3, m_id) == vec![]);
375-
assert!(RBAC::roles_by_user((3, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).is_empty());
379+
assert!(RBAC::roles_by_user((3, pallet_id(), m_id)).is_empty());
376380
});
377381
}
378382

@@ -384,7 +388,7 @@ fn remove_authority_admin_works() {
384388
assert_ok!(GatedMarketplace::add_authority(Origin::signed(1), 3, MarketplaceRole::Admin, m_id));
385389
assert_ok!(GatedMarketplace::remove_authority(Origin::signed(1), 3, MarketplaceRole::Admin, m_id));
386390
//assert!(GatedMarketplace::marketplaces_by_authority(3, m_id) == vec![]);
387-
assert!(RBAC::roles_by_user((3, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).is_empty());
391+
assert!(RBAC::roles_by_user((3, pallet_id(), m_id)).is_empty());
388392
});
389393
}
390394

@@ -396,7 +400,7 @@ fn remove_authority_redemption_specialist_work() {
396400
assert_ok!(GatedMarketplace::add_authority(Origin::signed(1), 3, MarketplaceRole::RedemptionSpecialist, m_id));
397401
assert_ok!(GatedMarketplace::remove_authority(Origin::signed(1), 3, MarketplaceRole::RedemptionSpecialist, m_id));
398402
//assert!(GatedMarketplace::marketplaces_by_authority(3, m_id) == vec![]);
399-
assert!(RBAC::roles_by_user((3, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).is_empty());
403+
assert!(RBAC::roles_by_user((3, pallet_id(), m_id)).is_empty());
400404
});
401405
}
402406

@@ -546,13 +550,13 @@ fn remove_marketplace_deletes_storage_from_marketplaces_by_authority_works(){
546550
assert_ok!(GatedMarketplace::remove_marketplace(Origin::signed(1), m_id));
547551

548552
//assert!(GatedMarketplace::marketplaces_by_authority(1, m_id) == vec![]);
549-
assert!(RBAC::roles_by_user((1, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).is_empty());
553+
assert!(RBAC::roles_by_user((1, pallet_id(), m_id)).is_empty());
550554
//assert!(GatedMarketplace::marketplaces_by_authority(2, m_id) == vec![]);
551-
assert!(RBAC::roles_by_user((2, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).is_empty());
555+
assert!(RBAC::roles_by_user((2, pallet_id(), m_id)).is_empty());
552556
//assert!(GatedMarketplace::marketplaces_by_authority(3, m_id) == vec![]);
553-
assert!(RBAC::roles_by_user((3, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).is_empty());
557+
assert!(RBAC::roles_by_user((3, pallet_id(), m_id)).is_empty());
554558
//assert!(GatedMarketplace::marketplaces_by_authority(4, m_id) == vec![]);
555-
assert!(RBAC::roles_by_user((4, RBAC::to_id(GatedMarketplace::pallet_id()), m_id)).is_empty());
559+
assert!(RBAC::roles_by_user((4, pallet_id(), m_id)).is_empty());
556560

557561
assert!(GatedMarketplace::marketplaces(m_id).is_none());
558562
});
@@ -569,24 +573,24 @@ fn remove_marketplace_deletes_storage_from_authorities_by_marketplace_works(){
569573
assert_ok!(GatedMarketplace::add_authority(Origin::signed(1), 4, MarketplaceRole::RedemptionSpecialist, m_id));
570574

571575
//assert!(GatedMarketplace::authorities_by_marketplace(m_id, MarketplaceRole::Owner) == vec![1]);
572-
assert!(RBAC::users_by_scope((RBAC::to_id(GatedMarketplace::pallet_id()), m_id, MarketplaceRole::Owner.id())).contains(&1));
576+
assert!(RBAC::users_by_scope((pallet_id(), m_id, MarketplaceRole::Owner.id())).contains(&1));
573577
//assert!(GatedMarketplace::authorities_by_marketplace(m_id, MarketplaceRole::Admin) == vec![2]);
574-
assert!(RBAC::users_by_scope((RBAC::to_id(GatedMarketplace::pallet_id()), m_id, MarketplaceRole::Admin.id())).contains(&2));
578+
assert!(RBAC::users_by_scope((pallet_id(), m_id, MarketplaceRole::Admin.id())).contains(&2));
575579
//assert!(GatedMarketplace::authorities_by_marketplace(m_id, MarketplaceRole::Appraiser) == vec![3]);
576-
assert!(RBAC::users_by_scope((RBAC::to_id(GatedMarketplace::pallet_id()), m_id, MarketplaceRole::Appraiser.id())).contains(&3));
580+
assert!(RBAC::users_by_scope((pallet_id(), m_id, MarketplaceRole::Appraiser.id())).contains(&3));
577581
//assert!(GatedMarketplace::authorities_by_marketplace(m_id, MarketplaceRole::RedemptionSpecialist) == vec![4]);
578-
assert!(RBAC::users_by_scope((RBAC::to_id(GatedMarketplace::pallet_id()), m_id, MarketplaceRole::RedemptionSpecialist.id())).contains(&4));
582+
assert!(RBAC::users_by_scope((pallet_id(), m_id, MarketplaceRole::RedemptionSpecialist.id())).contains(&4));
579583

580584
assert_ok!(GatedMarketplace::remove_marketplace(Origin::signed(1), m_id));
581585

582586
//assert!(GatedMarketplace::authorities_by_marketplace(m_id, MarketplaceRole::Owner) == vec![]);
583-
assert!(RBAC::users_by_scope((RBAC::to_id(GatedMarketplace::pallet_id()), m_id, MarketplaceRole::Owner.id())).is_empty());
587+
assert!(RBAC::users_by_scope((pallet_id(), m_id, MarketplaceRole::Owner.id())).is_empty());
584588
//assert!(GatedMarketplace::authorities_by_marketplace(m_id, MarketplaceRole::Admin) == vec![]);
585-
assert!(RBAC::users_by_scope((RBAC::to_id(GatedMarketplace::pallet_id()), m_id, MarketplaceRole::Admin.id())).is_empty());
589+
assert!(RBAC::users_by_scope((pallet_id(), m_id, MarketplaceRole::Admin.id())).is_empty());
586590
//assert!(GatedMarketplace::authorities_by_marketplace(m_id, MarketplaceRole::Appraiser) == vec![]);
587-
assert!(RBAC::users_by_scope((RBAC::to_id(GatedMarketplace::pallet_id()), m_id, MarketplaceRole::Appraiser.id())).is_empty());
591+
assert!(RBAC::users_by_scope((pallet_id(), m_id, MarketplaceRole::Appraiser.id())).is_empty());
588592
//assert!(GatedMarketplace::authorities_by_marketplace(m_id, MarketplaceRole::RedemptionSpecialist) == vec![]);
589-
assert!(RBAC::users_by_scope((RBAC::to_id(GatedMarketplace::pallet_id()), m_id, MarketplaceRole::RedemptionSpecialist.id())).is_empty());
593+
assert!(RBAC::users_by_scope((pallet_id(), m_id, MarketplaceRole::RedemptionSpecialist.id())).is_empty());
590594
assert!(GatedMarketplace::marketplaces(m_id).is_none());
591595
});
592596
}

0 commit comments

Comments
 (0)