Extend Schedule Pallet for Root Scheduling/Canceling (#5907)

* Add root dispatch to scheduler

* Move encode operation upwards

* fix benchmark

* extend extrinsics

* add some clarifying comments

* start to add benchmarking

* finish weights

* remove double encode

* bump spec

* Update weights

* more accurate weights

* bump base weight
This commit is contained in:
Shawn Tabrizi
2020-05-07 11:47:23 +02:00
committed by GitHub
parent a9523dbc37
commit d8b7520a90
8 changed files with 435 additions and 78 deletions
+2 -2
View File
@@ -832,7 +832,7 @@ decl_module! {
#[weight = (0, DispatchClass::Operational)]
fn cancel_queued(origin, which: ReferendumIndex) {
ensure_root(origin)?;
T::Scheduler::cancel_named((DEMOCRACY_ID, which))
T::Scheduler::cancel_named((DEMOCRACY_ID, which).encode())
.map_err(|_| Error::<T>::ProposalMissing)?;
}
@@ -1659,7 +1659,7 @@ impl<T: Trait> Module<T> {
});
if T::Scheduler::schedule_named(
(DEMOCRACY_ID, index),
(DEMOCRACY_ID, index).encode(),
when,
None,
63,