GroupInfoFetcher

Trait GroupInfoFetcher 

Source
pub trait GroupInfoFetcher<C: Curve>: Debug {
Show 15 methods // Required methods fn get_group(&self) -> DataAccessResult<&Group<C>>; fn get_index(&self) -> DataAccessResult<usize>; fn get_epoch(&self) -> DataAccessResult<usize>; fn get_size(&self) -> DataAccessResult<usize>; fn get_threshold(&self) -> DataAccessResult<usize>; fn get_state(&self) -> DataAccessResult<bool>; fn get_self_index(&self) -> DataAccessResult<usize>; fn get_public_key(&self) -> DataAccessResult<&C::Point>; fn get_secret_share(&self) -> DataAccessResult<&Share<C::Scalar>>; fn get_members(&self) -> DataAccessResult<&BTreeMap<Address, Member<C>>>; fn get_member(&self, id_address: Address) -> DataAccessResult<&Member<C>>; fn get_committers(&self) -> DataAccessResult<Vec<Address>>; fn get_dkg_start_block_height(&self) -> DataAccessResult<usize>; fn get_dkg_status(&self) -> DataAccessResult<DKGStatus>; fn is_committer(&self, id_address: Address) -> DataAccessResult<bool>;
}

Required Methods§

Implementors§