reset events before apply runtime upgrade (#10620)

* reset events before apply runtime upgrade

* fix tests

* add test

* update comment

* Update frame/system/src/lib.rs

* trigger CI

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
This commit is contained in:
Xiliang Chen
2022-01-12 21:22:29 +13:00
committed by GitHub
parent 79cab81364
commit d346028a9d
11 changed files with 79 additions and 83 deletions
+4 -2
View File
@@ -596,7 +596,8 @@ mod tests {
};
let initialize_block = |number, hash: H256| {
System::initialize(&number, &hash, &Default::default(), Default::default())
System::reset_events();
System::initialize(&number, &hash, &Default::default())
};
for number in 1..8 {
@@ -689,7 +690,8 @@ mod tests {
seal_header(create_header(1, Default::default(), [1; 32].into()), author);
header.digest_mut().pop(); // pop the seal off.
System::initialize(&1, &Default::default(), header.digest(), Default::default());
System::reset_events();
System::initialize(&1, &Default::default(), header.digest());
assert_eq!(Authorship::author(), Some(author));
});