Skip to content

Runtimes 1.2.8

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Jul 14:35
c5080e4

Changelog

Changelog for the runtimes governed by the Polkadot Fellowship.

The format is based on Keep a Changelog.

[1.2.8] 03.07.2024

Added

From #322:

  • Add claim_assets extrinsic to pallet-xcm (SDK v1.9 #3403).
  • Add Deposited/Withdrawn events for pallet-assets (SDK v1.12 #4312).
  • Add MaxRank Config to pallet-core-fellowship (SDK v1.13 #3393).
  • Add Extra Check in Primary Username Setter (SDK v1.13 #4534).
  • Add HRMP notification handlers to the xcm-executor (SDK v1.10 #3696).
  • Add retry mechanics to pallet-scheduler (SDK v1.8 #3060).
  • Add support for versioned notification for HRMP pallet (SDK v1.12 #4281).
  • Adds ability to trigger tasks via unsigned transactions (SDK v1.11 #4075).
  • Asset Conversion: Pool Account ID derivation with additional Pallet ID seed (SDK v1.11 #3250).
  • Asset Conversion: Pool Touch Call (SDK v1.11 #3251).
  • Balances: add failsafe for consumer ref underflow (SDK v1.12 #3865).
  • Bridge: added force_set_pallet-state call to pallet-bridge-grandpa (SDK v1.13 #4465).
  • Burn extrinsic call and fn burn_from Preservation argument (SDK v1.12 #3964).
  • GenesisConfig presets for runtime (SDK v1.11 #2714).
  • Im-online pallet offchain storage cleanup (SDK v1.8 #2290).
  • Implements a percentage cap on staking rewards from era inflation (SDK v1.8 #1660).
  • Introduce submit_finality_proof_ex call to bridges GRANDPA pallet (SDK v1.8 #3225).
  • New call hrmp.establish_channel_with_system to allow parachains to establish a channel with a system parachain (SDK v1.11 #3721).
  • New runtime api to check if a validator has pending pages of rewards for an era (SDK v1.12 #4301).
  • Pallet-xcm: add new extrinsic for asset transfers using explicit reserve (SDK v1.11 #3695).
  • Ranked collective introduce Add and Remove origins (SDK v1.8 #3212).
  • Runtime apis to help with delegate-stake based Nomination Pools (SDK v1.13 #4537).
  • Kusama system chains: enable PoV-reclaim.

Changed

From #322:

  • AdaptPrice trait is now price controlled (SDK v1.13 #4521).
  • Allow StakingAdmin to manage nomination pool configurations (SDK v1.11 #3959).
  • Bridge: make some headers submissions free (SDK v1.12 #4102).
  • Improving on_demand_assigner emitted events (SDK v1.13 #4339).
  • pallet-broker::start_sales: Take extra_cores and not total cores (SDK v1.11 #4221).
  • Pallet-nomination-pools: chill is permissionless if depositor's stake is less than min_nominator_bond (SDK v1.9 #3453).
  • polkadot_runtime_parachains::coretime: Expose MaxXcmTransactWeight (SDK v1.11 #4189).
  • Pools: Make PermissionlessWithdraw the default claim permission (SDK v1.10 #3438).
  • Prevents staking controllers from becoming stashes of different ledgers; Ensures that no ledger in bad state is mutated (SDK v1.9 #3639).
  • Snowbridge: deposit extra fee to beneficiary on Asset Hub (SDK v1.12 #4175).
  • Storage bound the XCMP queue pallet (SDK v1.13 #3952).
  • Validator disabling strategy in runtime (SDK v1.12 #2226).

Fixed

From #322:

  • CheckWeight checks for combined extrinsic length and proof size (SDK v1.12 #4326).
  • Decrement total_deposit when clearing collection metadata (SDK v1.11 #3976).
  • Detect incorrect pre-image length when submitting a referenda (SDK v1.10 #3850).
  • Fix schedule_code_upgrade when called by the owner/root (SDK v1.10 #3341).
  • Fix algorithmic complexity of the on-demand scheduler (SDK v1.10 #3190).
  • Fix call enum's metadata regression (SDK v1.9 #3513).
  • Fix dust unbonded for zero existential deposit (SDK v1.12 #4364).
  • Fix extrinsics count logging in frame-system (SDK v1.12 #4461).
  • Fix kusama 0 backing rewards when entering active set (SDK v1.10 #3722).
  • Fix Stuck Collator Funds (SDK v1.11 #4229).
  • Fix weight calculation and event emission in pallet-membership (SDK v1.9 #3324).
  • Fix weight refund for pallet-collator-selection::set_candidacy_bond (SDK v1.9 #3643).
  • Fixed GrandpaConsensusLogReader::find_scheduled_change (SDK v1.11 #4208).
  • Fixes a scenario where a nomination pool's TotalValueLocked is out of sync due to staking's implicit withdraw (SDK v1.8 #3052).
  • Handle legacy lease swaps on coretime (SDK v1.10 #3714).
  • Ignore mandatory extrinsics in total PoV size check (SDK v1.13 #4571).
  • Pallet assets: minor improvement on errors returned for some calls (SDK v1.11 #4118).
  • Pallet-broker: Fix Linear::adapt_price behavior at zero (SDK v1.9 #3636).
  • Pallet-broker: Fix claim revenue behaviour for zero timeslices (SDK v1.11 #3997).
  • Pallet-broker: Support renewing leases expired in a previous period (SDK v1.11 #4089).
  • Pallet-broker: Use saturating math in input validation (SDK v1.11 #4151).
  • Pallet-xcm: fix transport fees for remote reserve transfers (SDK v1.10 #3792).
  • Patch pool to handle extra consumer ref when destroying (SDK v1.13 #4503).
  • Region reserve transfers fix (SDK v1.11 #3455).
  • Snowbridge - Ethereum Client - Reject finalized updates without a sync committee in next store period (SDK v1.13 #4478).
  • Treat XCM ExceedsStackLimit errors as transient in the MQ pallet (SDK v1.12 #4202).
  • Unrequest a pre-image when it failed to execute (SDK v1.10 #3849).
  • Validate code when scheduling uprades (SDK v1.8 #3232).
  • XCMP: Use the number of 'ready' pages in XCMP suspend logic (SDK v1.9 #2393).

Removed

From #322:

Based on Polkadot-SDK

Note: This release only affects the following runtimes and is not a full system release:

  • Polkadot Relay Chain
  • Polkadot Asset Hub
  • Polkadot Bridge Hub
  • Polkadot Collectives
  • Kusama Relay Chain
  • Kusama Bridge Hub

Runtime info

These runtimes were built with rustc 1.77.0 (aedd173a2 2024-03-17) using srtool v0.15.0

To replicate the build, use the following command:

srtool build
       --root --profile production
       --package CRATE_NAME --runtime-dir PATH_TO_CRATE
       --build-opts="--features=on-chain-release-build"

Polkadot

🏋️ Runtime Size:           1.57Mi (1642137 bytes)
🗜 Compressed:             Yes: 75.01%
🔥 Core Version:           polkadot-1002008 parity-polkadot-0.tx26.au0
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x3cdaca33f85ff09c6127119a78646d5848c38d4632a89f067875ae741c8dbfa0
📦 IPFS:                   QmSLCh9LuKhKWGe8HjkjxGnZuKSPsGpNtPmejD1RBza1Rv

People Polkadot

🏋️ Runtime Size:           839.70Ki (859846 bytes)
🗜 Compressed:             Yes: 74.95%
🔥 Core Version:           people-polkadot-1002007 people-polkadot-0.tx0.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x6a1fee6425c1f361d2a00b748057823b313b8d7eb1b11ab848be6890a995e8b4
📦 IPFS:                   QmUcEmfXtv5tar3vby3B9cZoR8fSDdVdF9ERq5bCkJz1Eo

People Kusama

🏋️ Runtime Size:           842.80Ki (863025 bytes)
🗜 Compressed:             Yes: 74.86%
🔥 Core Version:           people-kusama-1002006 people-kusama-0.tx1.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x3a674c957e831b9c97c67bb1e2db3677911d606a115135850ae40d58f462db22
📦 IPFS:                   QmaZVdCvBFM4RG7vPyZuRd6rRDpFXNhPekyksyrgeCxwqR

Kusama

🏋️ Runtime Size:           1.64Mi (1713253 bytes)
🗜 Compressed:             Yes: 75.32%
🔥 Core Version:           kusama-1002008 parity-kusama-0.tx26.au2
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xe2aa971193a3f5950a5f59f81a1d2601033df25d90c9823bb70806925a5c285d
📦 IPFS:                   QmXbCwApFEKq1ByVDXVTNPjdyWm2mnNYZDEh3ts9N7HQF5

Glutton

🏋️ Runtime Size:           495.54Ki (507432 bytes)
🗜 Compressed:             Yes: 71.35%
🔥 Core Version:           glutton-1002006 glutton-0.tx1.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xbff845b99013ce4ac3c219d7f0e831c37491e930c3fcadc064d913e0644e4024
📦 IPFS:                   Qmd4NhGDn6HaqcHNHRv6ujxv3HpCwzVU3qjzZQUqU8qL9A

Encointer Parachain

🏋️ Runtime Size:           963.66Ki (986781 bytes)
🗜 Compressed:             Yes: 75.46%
🔥 Core Version:           encointer-parachain-1002006 encointer-parachain-1.tx4.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xeac3eecfa95626bf4e5ef8160288fddbd9ed7def231e492bb762c2ba751af4af
📦 IPFS:                   QmWJz1NnzH2QN6HzBzNwMeqK5mQd3vFmFVtAWd9UvqjU7B

Coretime Kusama

🏋️ Runtime Size:           842.76Ki (862978 bytes)
🗜 Compressed:             Yes: 74.75%
🔥 Core Version:           coretime-kusama-1002006 coretime-kusama-0.tx1.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xe34d2f1423cb26c215d9ab8250f5483c1839a7174a062b7a8bd4f9e7251c7e43
📦 IPFS:                   QmfAHraghEvxxvmGbppVaxLg72CBqxS1ZRnbatSn5Lzrim

Collectives

🏋️ Runtime Size:           999.24Ki (1023215 bytes)
🗜 Compressed:             Yes: 76.23%
🔥 Core Version:           collectives-1002008 collectives-0.tx7.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xaa6471a29df80b38727129e9cc2f0dd02e8ea5baca5498c243108eb81e515983
📦 IPFS:                   Qmdwq6k3Qnb3iYp2JWoQSAfTSbcun8TkLv3NUewVgCXdtm

Bridge Hub Polkadot

🏋️ Runtime Size:           1.16Mi (1212991 bytes)
🗜 Compressed:             Yes: 73.58%
🔥 Core Version:           bridge-hub-polkadot-1002008 bridge-hub-polkadot-0.tx4.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x1b6809115bd02966a07298866f0b570561c9f6d71632b8fa306e5bf0b0d77156
📦 IPFS:                   QmYc4hfiWr66qFrt5zMMggXnpLVM8CNvoqqmF3ar5oHyyp

Bridge Hub Kusama

🏋️ Runtime Size:           1.16Mi (1212140 bytes)
🗜 Compressed:             Yes: 73.58%
🔥 Core Version:           bridge-hub-kusama-1002008 bridge-hub-kusama-0.tx5.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0xe5cec42a8ea8978491ecc65f1c39f79d259d6ce11410ff3167ed3df522da7ad3
📦 IPFS:                   QmXq855jr1KUa6uRiCaTRBYGYZpxqJdvDq9Xq7bfFFSs5Z

Asset Hub Polkadot (previously Statemint)

🏋️ Runtime Size:           1.13Mi (1174687 bytes)
🗜 Compressed:             Yes: 76.48%
🔥 Core Version:           statemint-1002008 statemint-0.tx15.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x20c2693836cb18efbd2f0c42d0d80c00b0244fadbd0dccc3ec0f2b5efa4c0de1
📦 IPFS:                   QmXQjvSqx43DsZCEMJ2cCGPBnfXNq1kCK8vvSQ25RrnJBh

Asset Hub Kusama (previously Statemine)

🏋️ Runtime Size:           1.13Mi (1176321 bytes)
🗜 Compressed:             Yes: 76.7%
🔥 Core Version:           statemine-1002008 statemine-0.tx15.au1
🎁 Metadata version:       V14
🗳️ Blake2-256 hash:        0x614cbb5e987da7f7e351e61ac6c9160c26619185024bc662f535074c9b20a0cc
📦 IPFS:                   QmX5sUivnKPg7rWb7ZBLzXV2JXK6ah2eaKvL8gquPNLqq7