mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-20 16:21:02 +00:00
Purify Contains, add IsInVec, All and SortedMembers (#8589)
* IsInVec * Purify `Contains`, introduce SortedMembers
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
use sp_std::prelude::*;
|
||||
use frame_support::{
|
||||
decl_module, decl_storage, decl_event, decl_error,
|
||||
traits::{ChangeMembers, InitializeMembers, EnsureOrigin, Contains},
|
||||
traits::{ChangeMembers, InitializeMembers, EnsureOrigin, Contains, SortedMembers},
|
||||
};
|
||||
use frame_system::ensure_signed;
|
||||
|
||||
@@ -267,6 +267,12 @@ impl<T: Config<I>, I: Instance> Module<T, I> {
|
||||
}
|
||||
|
||||
impl<T: Config<I>, I: Instance> Contains<T::AccountId> for Module<T, I> {
|
||||
fn contains(t: &T::AccountId) -> bool {
|
||||
Self::members().binary_search(t).is_ok()
|
||||
}
|
||||
}
|
||||
|
||||
impl<T: Config<I>, I: Instance> SortedMembers<T::AccountId> for Module<T, I> {
|
||||
fn sorted_members() -> Vec<T::AccountId> {
|
||||
Self::members()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user