diff --git a/polkadot/runtime/parachains/src/inclusion/mod.rs b/polkadot/runtime/parachains/src/inclusion/mod.rs index 001394d1c9588..6bca327984d80 100644 --- a/polkadot/runtime/parachains/src/inclusion/mod.rs +++ b/polkadot/runtime/parachains/src/inclusion/mod.rs @@ -615,8 +615,12 @@ impl Pallet { } }); } - - (weight, freed_cores) + // For relay chain blocks, we're (ab)using the proof size + // to limit the raw transaction size of `ParaInherent` and + // there's no state proof (aka PoV) associated with it. + // Since we already accounted for bitfields size, we should + // not include `enact_candidate` PoV impact here. + (weight.set_proof_size(0), freed_cores) } /// Process candidates that have been backed. Provide a set of