github AstarNetwork/Astar runtime-2600

pre-release3 hours ago

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.setKeys now requires a valid ownership proof. Generate the keys and proof with author_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 WithdrawAsset now emits Balances::Withdraw instead of Balances::Burned. Indexers relying on the old event need updating.

EVM

  • EXTCODESIZE and EXTCODEHASH return 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

Don't miss a new Astar release

NewReleases is sending notifications on new releases.