pub fn validate_group_membership(
contract_package: &ContractPackage,
access: &EntryPointAccess,
validator: impl Fn(&URef) -> bool
) -> Result<(), Error>Expand description
Validates an entry point access with a special validator callback.
If the passed access object is a Groups variant, then this function will return a
Error::InvalidContext if there are no groups specified, as such entry point is uncallable.
For each URef in every group that this access object refers to, a validator callback is
called. If a validator function returns false for any of the URef in the set, an
Error::InvalidContext is returned.
Otherwise, if access object is a Public variant, then the entry point is considered callable
and an unit value is returned.