#26·Whitelist nexus-v7500 runtime upgrade + AssetHub/Unichain configuration batch

19d ago
0 Comments
Executed

Summary

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.

Why whitelist

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.

What is being whitelisted

A 3-call utility.batch performing the following, in order:

  1. System.authorize_upgrade(code_hash = 0x3a7086464e0157a13621687bdaa67f27f679550c66759d437a5a0b56b8ba4c70) — authorizes the next nexus runtime to upgrade to the code with the given hash once applyAuthorizedUpgrade is sent.
  2. 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.
  3. 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.

Artifacts

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
Edited
Reply
Up
Share
This vote has been closed.
Call
Metadata
Timeline4
Comments