github polkadot-fellows/runtimes v2.3.0
Runtimes 2.3.0

10 hours ago

Changelog

Changelog for the runtimes governed by the Polkadot Fellowship.

The format is based on Keep a Changelog.

[2.3.0] 04.06.2026

Added

  • PAH: staking switched to non-minting; emission via pallet-dap drips (#1159)
  • PAH: DapStagingAccount is the sink for fees, slashes and RewardRemainder (#1159)
  • KAH: pallet_recovery modernized (#1159)
  • PAH & KAH: add asset-conversion and vesting precompiles (#1159)
  • PAH & KAH: pallet_revive::EthExtra supports multi-version Ethereum extensions (#1159)
  • Bridge Hub Polkadot: expose Snowbridge InboundQueueV2Api::is_message_relayed runtime API (#1159)
  • PAH & KAH: add PrevalidateAttests transaction extension to the TxExtension (#1156)

Changed

  • Enable multiple blocks per slot for all remaining system parachains (BridgeHub Polkadot/Kusama, Coretime Polkadot/Kusama, Collectives Polkadot) (#1154)
  • Update all runtimes to polkadot-sdk unstable2604 (#1159)
  • PAH & KAH: K↔P bridge router exports unpaid (UnpaidExport = true) (#1159)
  • PAH & KAH: enable pallet_revive auto mapping feature (#1159)
  • PAH & KAH: ERC-20 assets precompile permit() renamed to use_permit() (#1159)
  • PAH: redirect XCM trader fees (native and swap) to DapStagingAccount instead of StakingPot (#1159)
  • PAH: filter staking.reap_stash from both BaseCallFilter and the XCM SafeCallFilter while the validator self-stake transition to higher bond. See Ref: #1890 (#1159)
  • Collectives Polkadot: Increase the Secretary Collective salary budget (#1172)
  • Align all runtimes to use the same values for e.g. TransactionByteFee and some other clean ups. (#1175)
  • PAH & KAH: switch pallet_multi_asset_bounties source types to the upstream BountySourceFromPalletId / ChildBountySourceFromPalletId and migrate bounty/child-bounty pot funds to the new [u8; 3]-prefix account derivation (#1168)
  • Asset Hub Polkadot & Kusama, People Polkadot & Kusama: switch to 24s Aura slot duration. Longer Aura slots improve elastic scaling throughput and censorship resistance, while keeping the parachain block time unchanged. (#1174)
  • Flexible minimum validator set size on rc (#PR1193)
  • Configurable salary parameters for Fellowship and Secretary (#1186)

Runtime info

These runtimes were built with rustc 1.93.0 (254b59607 2026-01-19) using srtool v0.18.4

To replicate the build, use the following command:

srtool build
       --root --profile production
       --package CRATE_NAME --runtime-dir PATH_TO_CRATE
       --build-opts=""

Polkadot

🏋️ Runtime Size:           1.60Mi (1667518 bytes)
🗜 Compressed:             Yes: 80.06%
🔥 Core Version:           polkadot-2003000 parity-polkadot-0.tx26.au0
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x782e412eaee8652c97c383ffba167034cd29bf1b0b6008f2e8ec28c22202dc7a
📦 IPFS:                   QmeVXgtq62iNa4f4sTHQhT6XD5hY4KmVM6GMF632QL7J2B

People Polkadot

🏋️ Runtime Size:           1.04Mi (1088180 bytes)
🗜 Compressed:             Yes: 79.9%
🔥 Core Version:           people-polkadot-2003000 people-polkadot-0.tx0.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x4f2b23add794f311aa80b487b3cca971fe4bdc1850ebd5d96a693352f49743cb
📦 IPFS:                   QmRKievCCb4wCQU5tBpkHAzyN7XhgbkXXZEPkpaLHMMQgm

People Kusama

🏋️ Runtime Size:           982.11Ki (1005673 bytes)
🗜 Compressed:             Yes: 79.4%
🔥 Core Version:           people-kusama-2003000 people-kusama-0.tx1.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x52210c7b07487c4af6601b444bf2502cd342470f01c3d5d64ec891b415afada5
📦 IPFS:                   QmY2xHSDUTBakcjkuo5u58eWRX4jPRPZfP8m7nuKZbPxf4

Kusama

🏋️ Runtime Size:           1.65Mi (1724923 bytes)
🗜 Compressed:             Yes: 80.35%
🔥 Core Version:           kusama-2003000 parity-kusama-0.tx26.au2
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x162888038ad75e8e1f1c679e7591d0eb8f06e9ee5360ae786b052a22fa98bc92
📦 IPFS:                   QmahFxtSQWDY3v5iHyrAWDNj1ToTYWYFfrfujzJRaw2R9s

Glutton

🏋️ Runtime Size:           464.66Ki (475805 bytes)
🗜 Compressed:             Yes: 78.05%
🔥 Core Version:           glutton-2003000 glutton-0.tx1.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x00785459e9939512819b4627b275fe1aa4f69e804b6ed2cb11199a7e26ef4c21
📦 IPFS:                   QmawYXFbyEsjALHg4aUiNjsDddTRW9M2Ur6sk1S66rKMM4

Encointer Parachain

🏋️ Runtime Size:           1.17Mi (1225811 bytes)
🗜 Compressed:             Yes: 79.8%
🔥 Core Version:           encointer-parachain-2003000 encointer-parachain-1.tx4.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xfa9e9bef4142319b7d86c10ca8541942d243e87022e3863aeab9639fce387429
📦 IPFS:                   QmYMH1TKVJaeFkeDQveJDLUfJSVnsrHcViPZAHaMufpB82

Coretime Polkadot

🏋️ Runtime Size:           983.78Ki (1007388 bytes)
🗜 Compressed:             Yes: 79.42%
🔥 Core Version:           coretime-polkadot-2003000 coretime-polkadot-0.tx0.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xfddaf56f1f33fbfa4baf9f183d4905391c7967c8fea42c95e730ddb855d47e67
📦 IPFS:                   QmTjyeuGEYBzpEizzNpBb2JZh7MgvHHsmiRand5fct4KAg

Coretime Kusama

🏋️ Runtime Size:           982.27Ki (1005843 bytes)
🗜 Compressed:             Yes: 79.44%
🔥 Core Version:           coretime-kusama-2003000 coretime-kusama-0.tx1.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x421006a4496218ce8009cbad915a1e9d4e913abc6402994fa33f060bd8fc506a
📦 IPFS:                   QmfDy1T4tP3YGVV7M7u9gmRD7FyRTSJHEhTsfaKRGW1UK4

Collectives

🏋️ Runtime Size:           1.09Mi (1142080 bytes)
🗜 Compressed:             Yes: 80.66%
🔥 Core Version:           collectives-2003000 collectives-0.tx7.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x73d234315271679026b2ed5cb56c832791a31f38e81a9781872bdd34e5f4dc68
📦 IPFS:                   QmURaVowipKdmkLJSQkogimR4wCV6DGEyJcfdT6L67NcLD

Bulletin Polkadot

🏋️ Runtime Size:           902.55Ki (924202 bytes)
🗜 Compressed:             Yes: 79.17%
🔥 Core Version:           bulletin-polkadot-2003000 bulletin-polkadot-1.tx1.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x1096e7a6ec1e4ee1feda91f5bbc18e1fbe898dafdefed76129ae5cee73cffae4
📦 IPFS:                   QmR6oGxKnvZZHHAZRYPbcZNSuTAohrLSAeMJVUKehwUbqf

Bridge Hub Polkadot

🏋️ Runtime Size:           1.22Mi (1272385 bytes)
🗜 Compressed:             Yes: 79.49%
🔥 Core Version:           bridge-hub-polkadot-2003000 bridge-hub-polkadot-0.tx4.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xd6cec5904b600adf1ee51f681def68e76c9e277d00e7d36ed85d2f761793bfe5
📦 IPFS:                   QmTdAxvvCXyzghWfCDDdgqy7VdCvn6jCi2JDuuAJLaVoxs

Bridge Hub Kusama

🏋️ Runtime Size:           1.01Mi (1057202 bytes)
🗜 Compressed:             Yes: 79.2%
🔥 Core Version:           bridge-hub-kusama-2003000 bridge-hub-kusama-0.tx5.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xcad7021689af8ab0b1e3b29cc65317351cdbad18882e24fa13a64217169f80ab
📦 IPFS:                   QmRtny8gukHAAEzndYfc4mnCiLcFmLv2sHTVbEHSYBqjDL

Asset Hub Polkadot (previously Statemint)

🏋️ Runtime Size:           2.15Mi (2248083 bytes)
🗜 Compressed:             Yes: 81.47%
🔥 Core Version:           statemint-2003000 statemint-0.tx15.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x709936f59b33d2fdb7f39414ade3b2a2852c568e1f414b1f09c225dcc14730cb
📦 IPFS:                   QmSERYNCPn9zT5c9USfekC7vnmrUMDZS9WAM4MPAAwW1kH

Asset Hub Kusama (previously Statemine)

🏋️ Runtime Size:           2.21Mi (2313533 bytes)
🗜 Compressed:             Yes: 81.79%
🔥 Core Version:           statemine-2003000 statemine-0.tx15.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x7619228ef8715fd44c26d1e3b69cc3d32bb621932dc66832eeedfb1e4ea09fcd
📦 IPFS:                   QmPdnabShHtDGoKXWwLxBZCHQDijxsrJXVGiVLB3jyw8E4

Don't miss a new runtimes release

NewReleases is sending notifications on new releases.