Today, I attempted to submit a preimage, start an external proposal and initiate referenda.
Check the preimage here: https://crab.subscan.io/referenda/4?tab=proposal_preimage.
The outcome of my efforts can be found at https://crab.subscan.io/block/170147?tab=event&event=170147-0. However, I encountered an error which stated that the inherent responsible for providing validation data did not run during this block (ValidationDataNotAvailable).
/// The inherent which supplies the validation data did not run this block
ValidationDataNotAvailable,
I am curious if the priority of scheduled extrinsics is higher than that of inherent extrinsics. It appears that the scheduled referenda were applied before set_validation_data
.
What would be the best approach in such a scenario? If the preimage is a ParachainSystem::authorize_upgrade
instead of a batch call, sending ParachainSystem::enact_authorized_upgrade
separately will result in high transaction fees.
enact_authorized_upgrade
currently has a static weight? So, that doesn't change with the size of the wasm file?