Use active_leaves instead of known_leaves (#6068)

* Use active_leaves for synchronization.

Otherwise on reverts the syncrhonization of create inherent would not
work.

* Add some trace logs.
This commit is contained in:
Robert Klotzner
2022-10-04 10:11:02 +02:00
committed by GitHub
parent 5d2f81035f
commit 92dc27584a
2 changed files with 26 additions and 5 deletions
@@ -57,6 +57,11 @@ impl ParachainsInherentDataProvider {
) -> Result<Self, Error> {
let pid = async {
let (sender, receiver) = futures::channel::oneshot::channel();
gum::trace!(
target: LOG_TARGET,
relay_parent = ?parent,
"Inherent data requested by Babe"
);
overseer.wait_for_activation(parent, sender).await;
receiver
.await
@@ -64,6 +69,11 @@ impl ParachainsInherentDataProvider {
.map_err(|e| Error::Subsystem(e))?;
let (sender, receiver) = futures::channel::oneshot::channel();
gum::trace!(
target: LOG_TARGET,
relay_parent = ?parent,
"Requesting inherent data (after having waited for activation)"
);
overseer
.send_msg(
ProvisionerMessage::RequestInherentData(parent, sender),