This motion authorizes the enactment of runtime-2206 on Astar mainnet. It is phase 2 of 3 in the migration of Astar's collator client from the lookahead Aura consensus to the slot-based Aura consensus variant, following runtime-2204 which exposed the required runtime APIs.
This upgrade sets the relay parent offset to 1 for slot-based block production only. The runtime does not yet enforce descendant validation on incoming candidates; that activation is deferred to phase 3. The intermediate step gives collator operators a graceful migration window during which legacy and slot-based collators continue to coexist without candidate rejection.
Preimage: 0x4aa2f4ca38616c35e54e10e9adce202f8fa84433680e092165223da8bd2b81d7
Full changelog: runtime-2206 release notes
v5.49.0 or later will begin authoring blocks at relay parent R minus 1, with one descendant carried in the parachain block. The runtime does not yet validate this on incoming candidates, so collators still running the legacy lookahead client continue to produce valid blocks.pallet_assets chain extension. Breaking change for any ink! smart contract that interacts with pallet_assets via the chain extension interface. Direct extrinsic calls and EVM precompile access to pallet_assets are unaffected.pallet_unified_accounts and pallet_ethereum_checked. No impact on Astar mainnet, as these pallets are not deployed on Astar.The slot-based Aura migration is sequenced across three on-chain governance events. The plan was refined from two phases (as originally communicated with runtime-2204) to three following the rollout pattern proven on Shibuya testnet, in order to avoid any risk of candidate rejection during the collator binary migration window.
RelayParentOffsetApi and GetCoreSelectorApi, with the relay parent offset held at 0.pallet_assets chain extension; affected developers should migrate to direct extrinsic or precompile access.pallet_assets chain extension removal is a known breaking change for a narrow set of ink! contracts. Builders should verify their integration before this runtime activates.