This motion whitelists a single utility.batch so it can subsequently be enacted as Root via the public Whitelisted Caller track. The batch combines a runtime upgrade authorization with two ISMP-side state changes that ship alongside it.
The 3 actions in the bundle are tightly coupled to the runtime upgrade and should be approved as one decision rather than three separate Root referenda. Putting them on the public whitelisted_caller track lets token holders ratify the whole change set with a single vote on a faster cadence.
A 3-call utility.batch performing the following, in order:
System.authorize_upgrade(code_hash = 0x3a7086464e0157a13621687bdaa67f27f679550c66759d437a5a0b56b8ba4c70) — authorizes the next nexus runtime to upgrade to the code with the given hash once applyAuthorizedUpgrade is sent.IsmpParachain.add_parachain([ParachainData { id: 1000 }]) — adds the Polkadot AssetHub parachain (para-id 1000) to the ISMP-parachain whitelist, registering it under the Polkadot consensus state id and initializing its challenge_period to 0.ConsensusIncentives.remove_incentives({ Evm(130), "UNI0" }) — clears the per-block cost configured for Unichain mainnet (chain id 130, consensus state id "UNI0") on pallet_consensus_incentives, so deliveries from Unichain are no longer billed against incentives.| Encoded batch length | 55 bytes |
| Encoded batch | 0x04000c00093a7086464e0157a13621687bdaa67f27f679550c66759d437a5a0b56b8ba4c70320104e80300005b010082000000554e4930 |
| Batch call hash (keccak-256) | 0xf02f27cb86d02b453caa250b802342784266708b4edb4ca98ab6188d641b5cc8 |
| Declared weight (+10 % buffer) | ref_time = 430_620_313, proof_size = 1_638 |
| Preimage status | Noted via Preimage.note_preimage(...) — preimage hash matches the call hash above |