Runtimes 1.2.8
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 topallet-xcm
(SDK v1.9 #3403). - Add
Deposited
/Withdrawn
events forpallet-assets
(SDK v1.12 #4312). - Add
MaxRank
Config topallet-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
andRemove
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
- Snowbridge: Sync headers on demand (polkadot-fellows/runtimes#345)
- Polkadot chains: allow arbitrary XCM execution (polkadot-fellows/runtimes#345).
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
: Takeextra_cores
and not total cores (SDK v1.11 #4221).- Pallet-nomination-pools:
chill
is permissionless if depositor's stake is less thanmin_nominator_bond
(SDK v1.9 #3453). polkadot_runtime_parachains::coretime
: ExposeMaxXcmTransactWeight
(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:
- Deprecate dmp-queue pallet (SDK v1.13 #4475).
- Deprecate XCMv2 (SDK v1.13 #4131).
- Identity: Remove double encoding username signature payload (SDK v1.13 #4646).
- Pallet-xcm: deprecate execute and send in favor of execute_blob and send_blob (SDK v1.10 #3749).
- Pallet-xcm: deprecate transfer extrinsics without weight limit (SDK v1.10 #3927).
- Remove
parametrized-consensus-hook
feature (SDK v1.13 #4380).
Based on Polkadot-SDK
- Upgrade dependencies to the [email protected] release (polkadot-fellows/runtimes#332)
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