@@ -33,6 +33,10 @@ use sp_runtime::traits::Bounded as ArithBounded;
33
33
34
34
const SEED : u32 = 0 ;
35
35
36
+ fn set_block_number < T : Config < I > , I : ' static > ( n : BlockNumberFor < T , I > ) {
37
+ <T as Config < I > >:: BlockNumberProvider :: set_block_number ( n) ;
38
+ }
39
+
36
40
fn assert_last_event < T : Config < I > , I : ' static > ( generic_event : <T as Config < I > >:: RuntimeEvent ) {
37
41
frame_system:: Pallet :: < T > :: assert_last_event ( generic_event. into ( ) ) ;
38
42
}
@@ -151,30 +155,28 @@ fn make_failing<T: Config<I>, I: 'static>(index: ReferendumIndex) {
151
155
fn skip_prepare_period < T : Config < I > , I : ' static > ( index : ReferendumIndex ) {
152
156
let status = Referenda :: < T , I > :: ensure_ongoing ( index) . unwrap ( ) ;
153
157
let prepare_period_over = status. submitted + info :: < T , I > ( index) . prepare_period ;
154
- frame_system :: Pallet :: < T > :: set_block_number ( prepare_period_over) ;
158
+ set_block_number :: < T , I > ( prepare_period_over) ;
155
159
}
156
160
157
161
fn skip_decision_period < T : Config < I > , I : ' static > ( index : ReferendumIndex ) {
158
162
let status = Referenda :: < T , I > :: ensure_ongoing ( index) . unwrap ( ) ;
159
163
let decision_period_over = status. deciding . unwrap ( ) . since + info :: < T , I > ( index) . decision_period ;
160
- frame_system :: Pallet :: < T > :: set_block_number ( decision_period_over) ;
164
+ set_block_number :: < T , I > ( decision_period_over) ;
161
165
}
162
166
163
167
fn skip_confirm_period < T : Config < I > , I : ' static > ( index : ReferendumIndex ) {
164
168
let status = Referenda :: < T , I > :: ensure_ongoing ( index) . unwrap ( ) ;
165
169
let confirm_period_over = status. deciding . unwrap ( ) . confirming . unwrap ( ) ;
166
- frame_system :: Pallet :: < T > :: set_block_number ( confirm_period_over) ;
170
+ set_block_number :: < T , I > ( confirm_period_over) ;
167
171
}
168
172
169
173
fn skip_timeout_period < T : Config < I > , I : ' static > ( index : ReferendumIndex ) {
170
174
let status = Referenda :: < T , I > :: ensure_ongoing ( index) . unwrap ( ) ;
171
175
let timeout_period_over = status. submitted + T :: UndecidingTimeout :: get ( ) ;
172
- frame_system :: Pallet :: < T > :: set_block_number ( timeout_period_over) ;
176
+ set_block_number :: < T , I > ( timeout_period_over) ;
173
177
}
174
178
175
- fn alarm_time < T : Config < I > , I : ' static > (
176
- index : ReferendumIndex ,
177
- ) -> frame_system:: pallet_prelude:: BlockNumberFor < T > {
179
+ fn alarm_time < T : Config < I > , I : ' static > ( index : ReferendumIndex ) -> BlockNumberFor < T , I > {
178
180
let status = Referenda :: < T , I > :: ensure_ongoing ( index) . unwrap ( ) ;
179
181
status. alarm . unwrap ( ) . 0
180
182
}
0 commit comments