Skip to content

Commit 386d9d7

Browse files
authored
Implement Contains for pallet-membership (#6518)
* implement Contains for pallet-membership * bump version
1 parent c065781 commit 386d9d7

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/lib.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
use sp_std::prelude::*;
2727
use frame_support::{
2828
decl_module, decl_storage, decl_event, decl_error,
29-
traits::{ChangeMembers, InitializeMembers, EnsureOrigin},
29+
traits::{ChangeMembers, InitializeMembers, EnsureOrigin, Contains},
3030
};
3131
use frame_system::{self as system, ensure_signed};
3232

@@ -264,6 +264,16 @@ impl<T: Trait<I>, I: Instance> Module<T, I> {
264264
}
265265
}
266266

267+
impl<T: Trait<I>, I: Instance> Contains<T::AccountId> for Module<T, I> {
268+
fn sorted_members() -> Vec<T::AccountId> {
269+
Self::members()
270+
}
271+
272+
fn count() -> usize {
273+
Members::<T, I>::decode_len().unwrap_or(0)
274+
}
275+
}
276+
267277
#[cfg(test)]
268278
mod tests {
269279
use super::*;

0 commit comments

Comments
 (0)