I have a parachain
with no sudo pallet
. However, in order to perform an upgrade, the first step authorize requires Root origin.
As a workaround, I have tried to run ForceScheduleCodeUpgrade from the relay chain, but after the upgrade takes place, the parachain panics with the following log:
2023-06-08 16:48:48 [Parachain] panicked at 'No new validation function found in storage, GoAhead signal is not expected', /home/c/.cargo/git/checkouts/cumulus-59522f43471fa161/422a22c/pallets/parachain-system/src/lib.rs:396:21
2023-06-08 16:48:48 [Parachain] 1 storage transactions are left open by the runtime. Those will be rolled back.
2023-06-08 16:48:48 [Parachain] 1 storage transactions are left open by the runtime. Those will be rolled back.
2023-06-08 16:48:48 [Parachain] ❗️ Inherent extrinsic returned unexpected error: Error at calling runtime api: Execution failed: Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed
Is there any way to perform the upgrade without having to set everything up from scratch, including the sudo pallet?