/// Originally 40KB, then multiplied by 4 when the block deadline was increased from 500ms to 2000ms.
/// Reference: https://github.com/moonbeam-foundation/moonbeam/blob/master/MBIPS/MBIP-5.md#specification
/// https://w3f-research.readthedocs.io/en/latest/polkadot/overview/2-token-economics.html#-2.-slow-adjusting-mechanism // editorconfig-checker-disable-line
pub MaximumSchedulerWeight: Weight = NORMAL_DISPATCH_RATIO * RuntimeBlockWeights::get().max_block;
	fn convert_transaction(&self, transaction: pallet_ethereum::Transaction) -> UncheckedExtrinsic {
            impl pallet_parachain_staking::PayoutCollatorReward<Runtime> for PayoutCollatorOrOrbiterReward {
            /// If a collator doesn't produce any block on this number of rounds, it is notified as inactive
// Be careful: Each time this filter is modified, the EVM filter must also be modified consistently.
// See: https://github.com/paritytech/substrate/blob/37cca710eed3dadd4ed5364c7686608f5175cce1/frame/proxy/src/lib.rs#L270 // editorconfig-checker-disable-line
		ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event<T>} = 1,
            // TODO: Temporary workaround before upgrading to latest polkadot-sdk - fix https://github.com/paritytech/polkadot-sdk/pull/6435
// We use a macro to implement this common part and add runtime-specific additional implementations.
let mut intermediate_valid = Executive::validate_transaction(source, xt.clone(), block_hash)?;
// Hint: this should be a rare case. If that happens, one or more of the dispatchable arguments