-
Notifications
You must be signed in to change notification settings - Fork 69
Update polkadot-sdk from stable2503 to stable2506 #1340
Description
Description
This ticket is automatically generated using
$ npm run print-version-bump-info -- --from stable2503 --to stable2506
polkadot-sdk (2025-04-07 -> 2025-07-24)
paritytech/polkadot-sdk@polkadot-stable2503...polkadot-stable2506
from: 0c0d4ceba45a70f4e8dc40b1ee0cfae1fd759454
to: 6fd693e6d9cfa46cd2acbcb41cd5b0451a62d67c
commits: 482
Important commits by label
T9-cumulus
(paritytech/polkadot-sdk#8153) Introduce SelectCore digest in Cumulus
(paritytech/polkadot-sdk#6137) cumulus: ParachainBlockData support multiple blocks
(paritytech/polkadot-sdk#7220) YAP NG FTW!
(paritytech/polkadot-sdk#8331) [CI] Improve GH build status checking
(paritytech/polkadot-sdk#8338) fix synchronous backing test
(paritytech/polkadot-sdk#8072) RFC-0008: Store parachain bootnodes in the relay chain DHT
(paritytech/polkadot-sdk#8405) DHT bootnodes: get randomness from the next epoch descriptor
(paritytech/polkadot-sdk#7719) adding command export_chain_spec for polkadot-omni node
(paritytech/polkadot-sdk#8442) Align zombienet-sdk-based tests with breaking change
(paritytech/polkadot-sdk#8358) Migrate sync block test to zombienet sdk
(paritytech/polkadot-sdk#8332) parachain informant
(paritytech/polkadot-sdk#8230) collator-protocol: add more collation observability
(paritytech/polkadot-sdk#8617) cumulus: adjust unincluded segment size metric buckets
(paritytech/polkadot-sdk#8606) Use hashbrown hashmap/hashset in validation context
(paritytech/polkadot-sdk#8669) cumulus-aura: Improve equivocation checks
(paritytech/polkadot-sdk#8299) Allow building on older relay parents
(paritytech/polkadot-sdk#8708) feat: add collator peer ID to ParachainInherentData
(paritytech/polkadot-sdk#8745) Actually use RP offset in YAP parachain
T8-polkadot
(paritytech/polkadot-sdk#8134) refactor: separate validation and collation protocols
(paritytech/polkadot-sdk#8144) collator protocol revamp: add new empty collator protocol subsystem for validator side
(paritytech/polkadot-sdk#7955) impl ApprovedPeer UMP signal
(paritytech/polkadot-sdk#8338) fix synchronous backing test
(paritytech/polkadot-sdk#8254) Introduce remove_upgrade_cooldown
(paritytech/polkadot-sdk#8447) Drop useless rep change.
(paritytech/polkadot-sdk#8442) Align zombienet-sdk-based tests with breaking change
(paritytech/polkadot-sdk#8503) dispute-coordinator: populate disabled state on startup
(paritytech/polkadot-sdk#8510) statement-distribution: skip leafs where we can't fetch the state
(paritytech/polkadot-sdk#8191) collator-protocol-revamp: add PeerManager
(paritytech/polkadot-sdk#8242) collator-protocol-revamp: temporary memory db impl for reputations
(paritytech/polkadot-sdk#8630) Broker: Introduce min price + adjust renewals to lower market.
(paritytech/polkadot-sdk#6827) Introduction of Approval Slashes [Disabling Strategy Stage 4]
(paritytech/polkadot-sdk#9193) [stable2506] Backport #8860 relay chain logic (runtime + client)
T7-smart_contracts
(paritytech/polkadot-sdk#8212) [pallet-revive] fix bn128 benchmark
(paritytech/polkadot-sdk#8103) [pallet-revive] Add genesis config
(paritytech/polkadot-sdk#8148) [revive] eth-rpc refactoring
(paritytech/polkadot-sdk#8274) [pallet-revive] add get_storage_var_key for variable-sized keys
(paritytech/polkadot-sdk#7857) Add new host APIs set_storage_or_clear and get_storage_or_zero
(paritytech/polkadot-sdk#8262) pallet_revive: Replace adhoc pre-compiles with pre-compile framework
(paritytech/polkadot-sdk#8273) pallet-revive: Add net-listening rpc
(paritytech/polkadot-sdk#8311) [pallet-revive] update tracing rpc methods parameters
(paritytech/polkadot-sdk#8197) [pallet-revive] add fee_history
(paritytech/polkadot-sdk#8387) Update tests-evm.yml
(paritytech/polkadot-sdk#8495) [pallet-revive] tracing prepare support for future tracing APIS
(paritytech/polkadot-sdk#8545) [pallet-revive] eth-rpc improved healthcheck
(paritytech/polkadot-sdk#8559) [pallet-revive] rename DepositLimit::Unchecked & minor code cleanup
(paritytech/polkadot-sdk#8504) Fix generated address returned by Substrate RPC runtime call
(paritytech/polkadot-sdk#8587) [pallet-revive] make subscription task panic on error
(paritytech/polkadot-sdk#8648) Charge deposit based on key length
(paritytech/polkadot-sdk#8664) [pallet-revive] Fix rpc-types
(paritytech/polkadot-sdk#8652) [pallet-revive] impl_revive_api macro
(paritytech/polkadot-sdk#8667) revive: Simplify the storage meter
(paritytech/polkadot-sdk#8679) Shared Add ethereum-standards crate
(paritytech/polkadot-sdk#7762) ERC20 Asset Transactor
(paritytech/polkadot-sdk#8554) pallet-assets ERC20 precompile
(paritytech/polkadot-sdk#8662) [pallet-revive] update dry-run logic
(paritytech/polkadot-sdk#8718) Record ed as part of the storage deposit
(paritytech/polkadot-sdk#8734) [pallet-revive] contract's nonce starts at 1
T6-XCM
(paritytech/polkadot-sdk#8083) xcm-emulator improved callback triggering (on_initialize, on_finalize, on_idle, OnSystemEvent).
(paritytech/polkadot-sdk#8173) expose current advertised xcm version
(paritytech/polkadot-sdk#8210) [xcm-builder][origin_conversion] LocationAsSuperuser converter introduced
(paritytech/polkadot-sdk#7944) Allow configuration of worst case buy execution weight
(paritytech/polkadot-sdk#8021) XCMP: use batching when enqueuing inbound messages
(paritytech/polkadot-sdk#8376) Remove TakeFirstAssetTrader from AH Westend and Rococo
(paritytech/polkadot-sdk#8351) XCM: treat BelowMinimum deposit errors as non-fatal and burn non-depositable dust
(paritytech/polkadot-sdk#8477) FeeTracker deduplications
(paritytech/polkadot-sdk#8409) check XCM size in VMP routing
(paritytech/polkadot-sdk#8528) FeeTracker: remove get_min_fee_factor()
(paritytech/polkadot-sdk#7691) Ensure Consistent Topic IDs for Traceable Cross-Chain XCM
(paritytech/polkadot-sdk#8344) XCMP weight metering: account for the MQ page position
(paritytech/polkadot-sdk#7762) ERC20 Asset Transactor
(paritytech/polkadot-sdk#8535) Make WeightBounds return XcmError to surface failures
(paritytech/polkadot-sdk#8700) transfer_assets benchmarking and weights for people chains
(paritytech/polkadot-sdk#8369) Sync xcm related test utils impls with runtimes repo
(paritytech/polkadot-sdk#7730) Nest errors in pallet-xcm
(paritytech/polkadot-sdk#8724) Implement detailed logging for XCM failures
(paritytech/polkadot-sdk#8795) Update RemoteExporter docs to reflect removal of forward_id_for
T5-host_functions
(paritytech/polkadot-sdk#6010) Implement Proof Of Possession capability for all public key crypto types
T4-runtime_API
(paritytech/polkadot-sdk#8122) Update to frame-metadata 21.0
(paritytech/polkadot-sdk#7960) Stabilize pallet view functions
(paritytech/polkadot-sdk#8327) Update to frame-metadata 22
(paritytech/polkadot-sdk#8332) parachain informant
(paritytech/polkadot-sdk#8443) Stabilize V16 metadata
T3-RPC_API
(paritytech/polkadot-sdk#8162) tx/broadcast: Use client info for fetching the best block
T2-pallets
(paritytech/polkadot-sdk#8173) expose current advertised xcm version
(paritytech/polkadot-sdk#8163) chore: idiomatic rust cleanup
(paritytech/polkadot-sdk#7936) [AHM] Replace Validator FullIdentification from Exposure to Existence
(paritytech/polkadot-sdk#7833) add poke_deposit extrinsic to pallet-society
(paritytech/polkadot-sdk#7970) Migrate pallet-nft-fractionalization to umbrella crate
(paritytech/polkadot-sdk#7720) Clamp benchmark ranks to respect MaxRank
(paritytech/polkadot-sdk#8171) Add missing vested transfer event
(paritytech/polkadot-sdk#3811) Full Unbond in Staking
(paritytech/polkadot-sdk#8127) [AHM] Async Staking module across AH and RC
(paritytech/polkadot-sdk#7882) add poke_deposit extrinsic to pallet-recovery
(paritytech/polkadot-sdk#8310) staking-async: add missing new_session_genesis
(paritytech/polkadot-sdk#7995) Add event to pure proxy deletion
(paritytech/polkadot-sdk#8339) [AHM] add election-provider-multi-block::minimum-score to genesis config
(paritytech/polkadot-sdk#8337) add staking/election related view functions
(paritytech/polkadot-sdk#6905) Migrate pallet safe mode to umbrella crate
(paritytech/polkadot-sdk#8316) [StakingAsync] Remove SlashingSpan Logic
(paritytech/polkadot-sdk#7785) pallet scheduler: fix weight and add safety checks
(paritytech/polkadot-sdk#8585) fix epmb solution duplicate issue + add remote mining apparatus to epm
(paritytech/polkadot-sdk#8382) add poke_deposit extrinsic to pallet-bounties
(paritytech/polkadot-sdk#8633) Staking (EPMB): update the semantics of elect() and Phase::Extract(N)
(paritytech/polkadot-sdk#8687) Staking (EPMB): Add defensive error handling to voter snapshot creation and solution verification
(paritytech/polkadot-sdk#8422) [AHM] Staking async fixes for XCM and election planning
(paritytech/polkadot-sdk#8584) Remove all XCM dependencies from pallet-revive
(paritytech/polkadot-sdk#8704) [AHM] Report the weights of epmb pallet to expose kusama and polkadot weights
(paritytech/polkadot-sdk#8702) [AHM] Relax the requirement for RC-Client to receive +1 session reports
(paritytech/polkadot-sdk#8715) [AHM] Prepare For Westend Cleanup
(paritytech/polkadot-sdk#8179) Do not make pallet-identity benchmarks signature-dependent
(paritytech/polkadot-sdk#8701) [Staking] Cleanups and some improvements
T18-zombienet_tests
(paritytech/polkadot-sdk#8696) ci: trigger zombienet tests if 'T18-zombienet_tests' label set
(paritytech/polkadot-sdk#8750) Move Transaction depth limit checks
(paritytech/polkadot-sdk#9193) [stable2506] Backport #8860 relay chain logic (runtime + client)
T17-primitives
(paritytech/polkadot-sdk#5884) Set PoV size limit to 10 Mb
(paritytech/polkadot-sdk#7375) Refactor the host <-> runtime interface machinery
(paritytech/polkadot-sdk#8238) Added checked_sqrt to the FixedPointNumber trait
(paritytech/polkadot-sdk#8323) Allow genesis-presets to be patched and remove native runtime calls from the staging-node-cli
(paritytech/polkadot-sdk#8261) Fix FFI type diversion
(paritytech/polkadot-sdk#8234) UncheckedExtrinsic: limit the decoded call size + simpllifications
(paritytech/polkadot-sdk#8577) Update parity-scale-codec to v3.7.5
T17-Templates
(paritytech/polkadot-sdk#8378) parachain-template: add release and production profiles explicitly
(paritytech/polkadot-sdk#8434) Properly fix template generation
(paritytech/polkadot-sdk#7719) adding command export_chain_spec for polkadot-omni node
T15-bridges
(paritytech/polkadot-sdk#8138) Bridges: Add missing initial primitives for AssetHub bridging
(paritytech/polkadot-sdk#7947) Update transfer token gas and fee
(paritytech/polkadot-sdk#8240) Snowbridge V2 Audit Fixes
(paritytech/polkadot-sdk#8427) BEEFY: adjust equivocation slash fraction
(paritytech/polkadot-sdk#8477) FeeTracker deduplications
(paritytech/polkadot-sdk#8531) Added OnNewHead to pallet-bridge-parachains
(paritytech/polkadot-sdk#8271) Snowbridge - Message reward topups
(paritytech/polkadot-sdk#8528) FeeTracker: remove get_min_fee_factor()
(paritytech/polkadot-sdk#8546) Bridges: Fix - Improve try-state for pallet-xcm-bridge-hub
(paritytech/polkadot-sdk#8615) Bridges: Fix - Improve try-state for pallet-xcm-bridge-hub
(paritytech/polkadot-sdk#8473) Snowbridge: Remove asset location check for compatibility
(paritytech/polkadot-sdk#8599) Snowbridge: Unpaid execution when bridging to Ethereum
(paritytech/polkadot-sdk#8725) Snowbridge: enforce fee when registering Polkadot native asset
T14-system_parachains
(paritytech/polkadot-sdk#7995) Add event to pure proxy deletion
(paritytech/polkadot-sdk#7592) Add Paras authorize_code_hash + apply_authorized_code feature
T13-deprecation
(paritytech/polkadot-sdk#8238) Added checked_sqrt to the FixedPointNumber trait
T12-benchmarks
(paritytech/polkadot-sdk#7867) benchmark: storage: Make read/write benchmarks more accurate
(paritytech/polkadot-sdk#7785) pallet scheduler: fix weight and add safety checks
(paritytech/polkadot-sdk#8265) [FRAME] Omni bencher fixes
(paritytech/polkadot-sdk#8069) Benchmark storage access on block validation
(paritytech/polkadot-sdk#8700) transfer_assets benchmarking and weights for people chains
(paritytech/polkadot-sdk#8369) Sync xcm related test utils impls with runtimes repo
T11-documentation
(paritytech/polkadot-sdk#8140) Add missing prdocs
(paritytech/polkadot-sdk#8143) Improve documentation around development environment configuration
T10-tests
(paritytech/polkadot-sdk#8083) xcm-emulator improved callback triggering (on_initialize, on_finalize, on_idle, OnSystemEvent).
(paritytech/polkadot-sdk#8068) Migrate pipeline to gha
(paritytech/polkadot-sdk#7913) Fix assert_expected_events macro
(paritytech/polkadot-sdk#8294) Fix faulty pre-upgrade migration check in pallet-session
(paritytech/polkadot-sdk#8014) Snowbridge - Tests refactor
(paritytech/polkadot-sdk#8289) Extract create_pool_with_native_on macro to common crate
(paritytech/polkadot-sdk#8310) staking-async: add missing new_session_genesis
(paritytech/polkadot-sdk#8226) migrate parachain-templates tests to gha
(paritytech/polkadot-sdk#7956) Snowbridge - V1 - Adds 2 hop transfer to Rococo
(paritytech/polkadot-sdk#8331) [CI] Improve GH build status checking
(paritytech/polkadot-sdk#8338) fix synchronous backing test
(paritytech/polkadot-sdk#7995) Add event to pure proxy deletion
(paritytech/polkadot-sdk#7666) Migrate 0009-approval-voting-coalescing.zndsl to zombienet-sdk
(paritytech/polkadot-sdk#8400) make assert_expected_events fail on missing event
(paritytech/polkadot-sdk#8442) Align zombienet-sdk-based tests with breaking change
(paritytech/polkadot-sdk#8358) Migrate sync block test to zombienet sdk
(paritytech/polkadot-sdk#8312) net/tests: Ensure litep2p discovery works for local networks
(paritytech/polkadot-sdk#8611) Revert 7934 es/remove tj changes
(paritytech/polkadot-sdk#8600) 🔪 flaky and Zombienet tests
(paritytech/polkadot-sdk#8696) ci: trigger zombienet tests if 'T18-zombienet_tests' label set
(paritytech/polkadot-sdk#8369) Sync xcm related test utils impls with runtimes repo
(paritytech/polkadot-sdk#8709) Unflake returns_status_for_pruned_blocks
T1-FRAME
(paritytech/polkadot-sdk#7833) add poke_deposit extrinsic to pallet-society
(paritytech/polkadot-sdk#8248) Frame: Authorize pallet::error int discriminant
(paritytech/polkadot-sdk#7229) [FRAME] Simplify pallet config definition: remove RuntimeEvent associated type
(paritytech/polkadot-sdk#7960) Stabilize pallet view functions
(paritytech/polkadot-sdk#8263) Document transactional extrinsic behavior.
(paritytech/polkadot-sdk#7882) add poke_deposit extrinsic to pallet-recovery
(paritytech/polkadot-sdk#5620) New NFT traits: granular and abstract interface
(paritytech/polkadot-sdk#8310) staking-async: add missing new_session_genesis
(paritytech/polkadot-sdk#6324) [Tx ext stage 2: 2/4] Introduce #[pallet::authorize(...)] macro attribute and AuthorizeCall system transaction extension
(paritytech/polkadot-sdk#6931) Migrate pallet-paged-list to umbrella crate
(paritytech/polkadot-sdk#8470) Stabilize the FRAME umbrella crate
(paritytech/polkadot-sdk#7597) Introduce CreateBare, deprecated CreateInherent
(paritytech/polkadot-sdk#8382) add poke_deposit extrinsic to pallet-bounties
(paritytech/polkadot-sdk#8164) [PoP] Add personhood tracking pallets
(paritytech/polkadot-sdk#8715) [AHM] Prepare For Westend Cleanup
(paritytech/polkadot-sdk#8750) Move Transaction depth limit checks
T0-node
(paritytech/polkadot-sdk#8130) rpc v2: move archive MethodResult to the archive mod
(paritytech/polkadot-sdk#8208) Omni Node: Enable OCW http
(paritytech/polkadot-sdk#8102) Make min_peers_to_start_warp_sync configurable
(paritytech/polkadot-sdk#8001) txpool: use tracing for structured logging
(paritytech/polkadot-sdk#8072) RFC-0008: Store parachain bootnodes in the relay chain DHT
(paritytech/polkadot-sdk#8373) networking: Update litep2p network backend to v0.9.4
(paritytech/polkadot-sdk#8314) Add methods in the statement store RPCs to get the statements and not just the statement data.
(paritytech/polkadot-sdk#8405) DHT bootnodes: get randomness from the next epoch descriptor
(paritytech/polkadot-sdk#8514) cumulus/fix: Allow block-announce to exist in the background of minimal relay chains
(paritytech/polkadot-sdk#8503) dispute-coordinator: populate disabled state on startup
(paritytech/polkadot-sdk#8510) statement-distribution: skip leafs where we can't fetch the state
(paritytech/polkadot-sdk#8312) net/tests: Ensure litep2p discovery works for local networks
(paritytech/polkadot-sdk#7682) Make SharedTrieCache/LocalTrieCache work with entire state in memory
(paritytech/polkadot-sdk#8230) collator-protocol: add more collation observability
(paritytech/polkadot-sdk#8345) tx/metrics: Add metrics for the RPC v2 transactionWatch_v1_submitAndWatch
(paritytech/polkadot-sdk#8650) litep2p/peerset: Reject non-reserved peers in the reserved-only mode
(paritytech/polkadot-sdk#7556) Add trie cache warmup
(paritytech/polkadot-sdk#8688) bound trusted local cache to shared limits sizes
(paritytech/polkadot-sdk#8461) client/net: Use litep2p as the default network backend
(paritytech/polkadot-sdk#8445) sync/fix: Clear gap sync on known imported blocks
(paritytech/polkadot-sdk#8731) Handle and suppress "New unknown FromSwarm libp2p event" warning
(paritytech/polkadot-sdk#9005) [stable2506] Backport #8076
R1-breaking_change
(paritytech/polkadot-sdk#8238) Added checked_sqrt to the FixedPointNumber trait
(paritytech/polkadot-sdk#8443) Stabilize V16 metadata
N/A
(paritytech/polkadot-sdk#undefined) undefined
Review 'substrate-migrations' repo
https://github.com/apopiak/substrate-migrations#frame-migrations
This repository contains a list of FRAME-related migrations which might be
relevant to Moonbeam.