Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
parity
Mirrored projects
polkadot
Commits
05482b5b
Unverified
Commit
05482b5b
authored
Jan 12, 2021
by
Sergey Pepyakin
Committed by
GitHub
Jan 12, 2021
Browse files
Fix run_to_block functions (#2258)
parent
8ee122a7
Pipeline
#119982
passed with stages
in 30 minutes and 54 seconds
Changes
5
Pipelines
2
Show whitespace changes
Inline
Side-by-side
runtime/parachains/src/dmp.rs
View file @
05482b5b
...
...
@@ -236,14 +236,14 @@ mod tests {
while
System
::
block_number
()
<
to
{
let
b
=
System
::
block_number
();
Dmp
::
initializer_finalize
();
if
new_session
.as_ref
()
.map_or
(
false
,
|
v
|
v
.contains
(
&
(
b
+
1
)))
{
Dmp
::
initializer_on_new_session
(
&
Default
::
default
());
}
System
::
on_finalize
(
b
);
System
::
on_initialize
(
b
+
1
);
System
::
set_block_number
(
b
+
1
);
if
new_session
.as_ref
()
.map_or
(
false
,
|
v
|
v
.contains
(
&
(
b
+
1
)))
{
Dmp
::
initializer_on_new_session
(
&
Default
::
default
());
}
Dmp
::
initializer_initialize
(
b
+
1
);
}
}
...
...
runtime/parachains/src/hrmp.rs
View file @
05482b5b
...
...
@@ -1101,17 +1101,17 @@ mod tests {
Hrmp
::
initializer_finalize
();
Paras
::
initializer_finalize
();
System
::
on_finalize
(
b
);
System
::
on_initialize
(
b
+
1
);
System
::
set_block_number
(
b
+
1
);
if
new_session
.as_ref
()
.map_or
(
false
,
|
v
|
v
.contains
(
&
(
b
+
1
)))
{
// NOTE: this is in initialization order.
Paras
::
initializer_on_new_session
(
&
Default
::
default
());
Hrmp
::
initializer_on_new_session
(
&
Default
::
default
());
}
System
::
on_finalize
(
b
);
System
::
on_initialize
(
b
+
1
);
System
::
set_block_number
(
b
+
1
);
// NOTE: this is in initialization order.
Paras
::
initializer_initialize
(
b
+
1
);
Hrmp
::
initializer_initialize
(
b
+
1
);
...
...
runtime/parachains/src/inclusion.rs
View file @
05482b5b
...
...
@@ -1036,16 +1036,16 @@ mod tests {
Inclusion
::
initializer_finalize
();
Paras
::
initializer_finalize
();
System
::
on_finalize
(
b
);
System
::
on_initialize
(
b
+
1
);
System
::
set_block_number
(
b
+
1
);
if
let
Some
(
notification
)
=
new_session
(
b
+
1
)
{
Paras
::
initializer_on_new_session
(
&
notification
);
Inclusion
::
initializer_on_new_session
(
&
notification
);
}
System
::
on_finalize
(
b
);
System
::
on_initialize
(
b
+
1
);
System
::
set_block_number
(
b
+
1
);
Paras
::
initializer_initialize
(
b
+
1
);
Inclusion
::
initializer_initialize
(
b
+
1
);
}
...
...
runtime/parachains/src/paras.rs
View file @
05482b5b
...
...
@@ -578,14 +578,14 @@ mod tests {
while
System
::
block_number
()
<
to
{
let
b
=
System
::
block_number
();
Paras
::
initializer_finalize
();
if
new_session
.as_ref
()
.map_or
(
false
,
|
v
|
v
.contains
(
&
(
b
+
1
)))
{
Paras
::
initializer_on_new_session
(
&
Default
::
default
());
}
System
::
on_finalize
(
b
);
System
::
on_initialize
(
b
+
1
);
System
::
set_block_number
(
b
+
1
);
if
new_session
.as_ref
()
.map_or
(
false
,
|
v
|
v
.contains
(
&
(
b
+
1
)))
{
Paras
::
initializer_on_new_session
(
&
Default
::
default
());
}
Paras
::
initializer_initialize
(
b
+
1
);
}
}
...
...
@@ -1059,8 +1059,8 @@ mod tests {
assert_eq!
(
<
Paras
as
Store
>
::
Heads
::
get
(
&
para_id
),
Some
(
Default
::
default
()));
}
// run to block, with a session change at th
at
block.
run_to_block
(
3
,
Some
(
vec!
[
3
]));
// run to block
№4
, with a session change at th
e end of the
block
3
.
run_to_block
(
4
,
Some
(
vec!
[
4
]));
// cleaning up the parachain should place the current parachain code
// into the past code buffer & schedule cleanup.
...
...
runtime/parachains/src/session_info.rs
View file @
05482b5b
...
...
@@ -183,16 +183,16 @@ mod tests {
SessionInfo
::
initializer_finalize
();
Configuration
::
initializer_finalize
();
System
::
on_finalize
(
b
);
System
::
on_initialize
(
b
+
1
);
System
::
set_block_number
(
b
+
1
);
if
let
Some
(
notification
)
=
new_session
(
b
+
1
)
{
Configuration
::
initializer_on_new_session
(
&
notification
.validators
,
&
notification
.queued
);
SessionInfo
::
initializer_on_new_session
(
&
notification
);
}
System
::
on_finalize
(
b
);
System
::
on_initialize
(
b
+
1
);
System
::
set_block_number
(
b
+
1
);
Configuration
::
initializer_initialize
(
b
+
1
);
SessionInfo
::
initializer_initialize
(
b
+
1
);
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment