J’ai l’impression que pour le moment, il n’y a aucune limite basse pour le seuil des propositions au committe technique.
Je crois que n’importe quel membre du comité peut mettre un threshold à 1 et voter seul pour sa proposition, puis l’executer…
Tout le monde sudo quoi.
Détendu du slip, on est bien.
cc @1000i100
edit: Ah non pas si détendu du slip que ça: Les call DispatchAsRoot sont verrouillés avec 2/3 des membres du comitée technique minimum:
impl pallet_upgrade_origin::Config for Runtime {
type Call = RuntimeCall;
type UpgradableOrigin = pallet_collective::EnsureProportionAtLeast<
AccountId,
TechnicalCommitteeInstance,
2, <- deux
3, <- tiers
>;
type WeightInfo = weights::pallet_upgrade_origin::WeightInfo<Runtime>;
#[cfg(feature = "runtime-benchmarks")]
type WorstCaseOrigin = WorstCaseOrigin;
#[cfg(feature = "runtime-benchmarks")]
type WorstCaseOriginType = RawOrigin<AccountId, TechnicalCommitteeInstance>;
}
Ca a été fait par @elois il y a 3 ans dès le début de l’implémentation du comité technique.
Donc valable pour les runtime upgrade par exemple. La proposition peut passer avec 1 seul vote, mais ne pourra jamais être exécuté.
Donc au passage, ma proposual runtime 1110 qui ne demande que 4/8 voix ne passera pas si on a que 4 voix, il en faudra 6.