Skip to content

Conversation

skunert
Copy link
Contributor

@skunert skunert commented Sep 30, 2025

Before this change we did not care about parachain slots in manual-seal mode, because para slots that are smaller than their relay parents where allowed. I have changes planned that change this, so the manual-seal needs to be parameterized closer to reality.

In this PR I use the AuraConsensusDataprovider to read the inherent timestamp provided and emit a corresponding slot digest. I also removed the DynNodeSpecExt and added manual seal methods directly to the NodeSpec trait. The assumption before was that the manual seal mode can work independently of consensus information. But this no longer holds true, as we need the proper AuraId and runtime APIs attached for example. This was the fastest and simplest way to get this working, and we currently only support AuraNode anyway.

closes #7453

Prerequisite for mergine #9712, as the old way we did things now causes errors.

@skunert skunert added this to SDK Node Sep 30, 2025
@skunert skunert added the T0-node This PR/Issue is related to the topic “node”. label Sep 30, 2025
@github-project-automation github-project-automation bot moved this to backlog in SDK Node Sep 30, 2025
@skunert
Copy link
Contributor Author

skunert commented Sep 30, 2025

/cmd prdoc --audience runtime_dev runtime_user --bump major --force

# Conflicts:
#	cumulus/polkadot-omni-node/lib/src/nodes/aura.rs
@paritytech-workflow-stopper
Copy link

All GitHub workflows were cancelled due to failure one of the required jobs.
Failed workflow url: https://github.com/paritytech/polkadot-sdk/actions/runs/18161369981
Failed job name: fmt

@skunert
Copy link
Contributor Author

skunert commented Oct 1, 2025

/cmd fmt

Copy link
Contributor

github-actions bot commented Oct 1, 2025

Command "fmt" has failed ❌! See logs here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T0-node This PR/Issue is related to the topic “node”.
Projects
Status: backlog
Development

Successfully merging this pull request may close these issues.

omni-node: Improve manual-seal parameterization
3 participants