Whitelist the authorize_upgrade preimage on the Nexus runtime so it can be dispatched via the Whitelisted Caller track, applying runtime upgrade nexus-v7000.
System.authorizeUpgrade): 0x000946a0b6173cb02e48236a0d20ab03ecceec6e25414b4f168a4e5da5d49eb2f84fWhitelist.whitelist_call): 0x5fe7ee1d534554fc63e56ad5490c9ae8696265d932896651c387a8ad7a798b38System.authorizeUpgrade(codeHash = 0x46a0b6173cb02e48236a0d20ab03ecceec6e25414b4f168a4e5da5d49eb2f84f)nexus-7000 (nexus-0.tx1.au1), Metadata V14nexus_runtime-v7000.compact.compressed.wasm — 2,008,082 bytes (1.92 MiB)0x46a0b6173cb02e48236a0d20ab03ecceec6e25414b4f168a4e5da5d49eb2f84frustc 1.91.1 (ed61e7d7e 2025-11-07)pallet-bandwidthpallet-beefy-consensus proofs to Nexus runtimeabi.encode and remove PostResponsepallet-state-coprocessorcollator-manageraccumulate_feesverify_non_membership on IsmpStateMachineClientBandwidthGate by ABI-encoded request/response sizeH256 instead of ASCII hex Vecaccumulate_fees regressionpallet-hyperfungible-token improvementsStateMachineClient::verify_state_proof now takes H256 trie rootMajor maintenance and security hardening release. Key highlights: tightened BEEFY/GRANDPA fraud proof predicates, fee deduplication and refund correctness fixes, ABI encoding alignment across Rust/Solidity, proof authentication enforcement, ISMP child trie migration, and a batch of consensus verifier correctness fixes.
git checkout nexus-v7000
./scripts/build_release_runtime.sh nexus-runtime
# verify keccak-256 of the produced .compact.compressed.wasm matches
# 0x46a0b6173cb02e48236a0d20ab03ecceec6e25414b4f168a4e5da5d49eb2f84f
Whitelist.whitelist_call(0x5fe7ee1d…98b38) via the Fellowship / Whitelisted Caller track.System.applyAuthorizedUpgrade(code) with the released WASM blob to enact.