When using this one, I get BadOrigin
as in screenshot,
type ApproveOrigin = EitherOfDiverse<
EnsureRoot<AccountId>,
pallet_collective::EnsureProportionAtLeast<AccountId, CouncilCollective, 3, 5>,
>;
vs
and when using this one transaction successfully executed.
type ApproveOrigin = EnsureSigned<AccountId>;
Can someone please tell me difference between using two of them inside pallet config?