In a standalone blockchain, nodes will not only check the execution of extrinsics, they will also check the inherent data for consistency with the real world.
In the case of a parachain, the parachain nodes do these checks as well. Do the relay chain validators who execute the parachain block, also check the parachain's timestamp inherent?. I could imagine them checking it either for consistency with the real world, like the parachain nodes themselves do) or for consistency with the relay parent block.
I know this used to happen in the CheckInherents
section of the register_validate_block! macro. But it seems that was removed in https://github.com/paritytech/cumulus/pull/2658
I understand that the consensus related checks now have a new dedicated hook, but what about timestamp? Is it still checked?
(And a secondary question, why do the docs I linked still show the CheckInherents
? even though it was removed?)