Description
This release upgrades the Astar runtimes to Polkadot SDK stable2603 (and the corresponding Frontier version).
⚠️ Node operators: Both collator and archive/RPC nodes should be upgraded to the v5.51.0 client together with this runtime upgrade. Older binaries remain consensus-compatible for a short period, but they cannot generate the session key proofs this runtime requires.
Collators
session.setKeysnow requires a valid ownership proof. Generate the keys and proof withauthor_rotateKeysWithOwner(v5.51.0), passing your account ID as the owner. Keys that are already registered stay valid; this applies to new candidates and key rotations.
XCM
- Action required: assets trapped by XCM before this upgrade are deleted and can no longer be claimed. Claim them before the upgrade is enacted.
- Foreign-asset execution fees are now moved to the treasury instead of being burned and re-minted, so total supply is unchanged.
- Native
WithdrawAssetnow emitsBalances::Withdrawinstead ofBalances::Burned. Indexers relying on the old event need updating.
EVM
EXTCODESIZEandEXTCODEHASHreturn correct values again for contracts with no code-metadata entry (about 72k on Astar and Shiden). Since runtime-2000 they returned 0 and the empty hash.- The Ed25519 precompile (
0x…0403) now costs a flat 6,000 gas, up from about 27. - EIP-7702 delegation writes now count toward storage-growth gas.
- Each EVM execution records 76 more bytes of proof size.
Runtimes
Shibuya
✨ spec_version: 2600
🏋 Runtime Size: 1683535
🗜 Compressed: Yes
🎁 Metadata version: 14
🗳️ sha256: 0x6122db88e524955c47ac02b3db7aa0fecfe50e5758778108f9efc3cca5768104
🗳️ blake2-256: 0x262fcd168092c0174b7847b8b8735076c4ae6a88196735f1d9fa423b8a59cc53
📦 IPFS: QmXoFbQ86VvtMQzrL9LuP36q2xto9M3GqZvavT37SJnGzX
Shiden
✨ spec_version: 2600
🏋 Runtime Size: 1555814
🗜 Compressed: Yes
🎁 Metadata version: 14
🗳️ sha256: 0x149a2eaf808cdc4c838766cef9be35ec7c81561bb68e662d996d9d93496c9d55
🗳️ blake2-256: 0x513c85a74d740e64098283f14398be6590991356d07d1774252ebceea55acd7e
📦 IPFS: QmYR6e3u8a4MYA7RvPNuzUh3oMKuJ8Roi1afPkYQc7VK4P
Astar
✨ spec_version: 2600
🏋 Runtime Size: 1677838
🗜 Compressed: Yes
🎁 Metadata version: 14
🗳️ sha256: 0x43bc6bbf5d206972319b0b692fa33db9fab50303805b5ace708cbe29750e57b6
🗳️ blake2-256: 0x2dbbc10ccaf8663528859e0cd852697912b914212b9cb957d88377e0b34333f8
📦 IPFS: QmRpTGHgvGvtXg8RhibYkrfGge8Lfef3r8sZ2o72FYLhKG
Build Info
WASM runtime built using rustc 1.93.0 (254b59607 2026-01-19)
Changes
Runtime
- remove: MBM pallets (#1693)
- chore: uplift Polkadot SDK + Frontier to
stable2603(#1701) - chore: prep client/runtime releases (#1706)
Others
- chore(deps): bump undici from 6.28.0 to 6.29.0 in /tests/e2e (#1694)
- chore(deps): bump axios from 1.18.1 to 1.20.0 in /tests/e2e (#1695)
- chore(deps): bump source-map-js from 1.2.1 to 1.2.2 in /tests/e2e (#1698)
- chore(deps): bump brace-expansion from 2.1.4 to 2.1.7 in /tests/e2e (#1697)
- chore(deps): bump fast-copy from 4.0.3 to 4.1.2 in /tests/e2e (#1696)
- chore(deps): bump vite from 8.3.0 to 8.3.4 in /tests/e2e (#1700)
- chore(deps): bump follow-redirects from 1.16.0 to 1.16.1 in /tests/e2e (#1699)
- ci: build frame-omni-bencher from the SDK commit in Cargo.lock (#1703)
Recommended sidecar polkadot-rest-api version:
- recommendation is to use v0.3.3 (link)
Dependency Changes
Astar: runtime-2500...runtime-2600
Polkadot-sdk: paritytech/polkadot-sdk@ba6a0d2...ed30dfe
Frontier: AstarNetwork/frontier@d6b4619...279bb1c