moonbeam-foundation / moonbeam

An Ethereum-compatible smart contract parachain on Polkadot
https://moonbeam.network
GNU General Public License v3.0
921 stars 337 forks source link

Update polkadot-sdk from v1.3.0 to v1.7.2 #2703

Closed github-actions[bot] closed 8 months ago

github-actions[bot] commented 8 months ago

Description

This ticket is automatically generated using

$ npm run print-version-bump-info -- --from v1.3.0 --to v1.7.2

polkadot-sdk (2023-11-01 -> 2024-02-22)

https://github.com/paritytech/polkadot-sdk/compare/polkadot-v1.3.0...polkadot-v1.7.2

    from: 7c9fd83805cc446983a7698c7a3281677cf655c8
      to: f5fc487810756616e06cf3f89d128e8b88550ef6
 commits: 823

Important commits by label

T9-cumulus

(paritytech/polkadot-sdk#2023) [testnet] Align testnet system parachain runtimes using RelayTreasuryLocation and SystemParachains in the same way (paritytech/polkadot-sdk#2042) Removed TODO from test-case for hard-coded delivery fee estimation (paritytech/polkadot-sdk#2039) cumulus: fix test runtimes panic (paritytech/polkadot-sdk#1967) [testnet] Add AssetHubRococo <-> AssetHubWestend asset bridging support (paritytech/polkadot-sdk#2128) Added bridge-hub-westend-runtime to the short-benchmarks pipeline (paritytech/polkadot-sdk#2202) Disable incoming light-client connections for minimal relay node (paritytech/polkadot-sdk#2214) validate-block: Fix TrieCache implementation (paritytech/polkadot-sdk#2223) Add prospective-parachain subsystem to minimal-relay-node + QoL improvements (paritytech/polkadot-sdk#2287) cumulus-pov-recovery: check pov_hash instead of reencoding data (paritytech/polkadot-sdk#2300) [testnet] Remove Wococo stuff from BridgeHubRococo/AssetHubRococo (paritytech/polkadot-sdk#2385) Relax force_default_xcm_version for testnet system parachains (paritytech/polkadot-sdk#2381) Make collator RPC mode non-experimental (paritytech/polkadot-sdk#2487) Do not pollute global base path with export genesis/wasm (paritytech/polkadot-sdk#2526) Remove pov-recovery race condition/Improve zombienet test (paritytech/polkadot-sdk#2611) Stabilize pov-recovery zombienet (paritytech/polkadot-sdk#2481) Ensure xcm versions over bridge (on sending chains) (paritytech/polkadot-sdk#2331) Rename ExportGenesisStateCommand to ExportGenesisHeadCommand and make it respect custom genesis block builders (paritytech/polkadot-sdk#2682) Add Authorize Upgrade Pattern to Frame System (paritytech/polkadot-sdk#2281) Rococo & Westend People Chain (paritytech/polkadot-sdk#2803) cumulus-primitives-parachain-inherent: Split into two crates (paritytech/polkadot-sdk#2862) Return latest known relay chain block number in on_initialize etc (paritytech/polkadot-sdk#1845) XCM WeightTrader: Swap Fee Asset for Native Asset (paritytech/polkadot-sdk#2978) Westend/Rococo Asset Hub: pay xcm fees with sufficient assets (paritytech/polkadot-sdk#3041) [cumulus] Feature gates for rococo/westend related stuff in the parachains-common (paritytech/polkadot-sdk#3134) [cumulus] parachains-common testnet constants cleaning

T8-polkadot

(paritytech/polkadot-sdk#1897) polkadot-parachain-primitives should not depend on frame-support. (paritytech/polkadot-sdk#2056) make polkadot die graciously (paritytech/polkadot-sdk#1189) [NPoS] Paging reward payouts in order to scale rewardable nominators (paritytech/polkadot-sdk#1246) Use Message Queue as DMP and XCMP dispatch queue (paritytech/polkadot-sdk#1178) approval-voting improvement: include all tranche0 assignments in one certificate (paritytech/polkadot-sdk#2179) minor: overseer availability-distribution message declaration update (paritytech/polkadot-sdk#1571) statement-distribution: support inactive local validator in grid (paritytech/polkadot-sdk#2177) add NodeFeatures field to HostConfiguration and runtime API (paritytech/polkadot-sdk#2510) polkadot: disable block authoring backoff on production networks (paritytech/polkadot-sdk#2511) polkadot: remove grandpa pause support (paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes (paritytech/polkadot-sdk#2555) Remove dependency on rand's SliceRandom shuffle implementation in gossip-support (paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData (paritytech/polkadot-sdk#2534) sp-core: Rename VrfOutput to VrfPreOutput (paritytech/polkadot-sdk#2444) Add feature flag to enable v2 assignments (paritytech/polkadot-sdk#1191) Approve multiple candidates with a single signature (paritytech/polkadot-sdk#1694) Coretime Feature branch (relay chain) (paritytech/polkadot-sdk#2778) Saner weights + lease calcuation fix. (paritytech/polkadot-sdk#2764) backport to master: Handling of disabled validators in backing subsystem (#1259) (paritytech/polkadot-sdk#2637) dispute-coordinator: disabling in participation (paritytech/polkadot-sdk#2886) Remove bounds from PrevalidateAttests struct definition (paritytech/polkadot-sdk#2889) Filter votes from disabled validators in BackedCandidates in process_inherent_data (paritytech/polkadot-sdk#2989) approval-distribution: downgrade errors to debug (paritytech/polkadot-sdk#2988) approval-distribution: aggresion must target unfinalized chain rather than unapproved chain (paritytech/polkadot-sdk#3020) Registrar: Deposit covering max code size (paritytech/polkadot-sdk#2981) approval-distribution: Update topology if authorities are discovered later (paritytech/polkadot-sdk#3065) bump reed-solomon-novelpoly version (paritytech/polkadot-sdk#3063) statement-distribution: fix parachains stalling on async_backing enablement (paritytech/polkadot-sdk#3105) Fix recv_signal in orchestra (paritytech/polkadot-sdk#3122) Move candidate-validation on blocking tasks (paritytech/polkadot-sdk#3126) Chore: link code TODO for removing redundant message information

T7-smart_contracts

(paritytech/polkadot-sdk#1809) Make ExecResult encodable (paritytech/polkadot-sdk#1248) Contracts expose pallet-xcm (paritytech/polkadot-sdk#2920) Contracts: stabilize sr25519 (paritytech/polkadot-sdk#2927) Fix contracts compilation with CARGO_TARGET_DIR set

T6-XCM

(paritytech/polkadot-sdk#2021) Direct XCM ExportMessage fees for different bridges to different receiver accounts (paritytech/polkadot-sdk#2129) XCM MultiAssets: sort after reanchoring (paritytech/polkadot-sdk#1246) Use Message Queue as DMP and XCMP dispatch queue (paritytech/polkadot-sdk#2107) XCM builder pattern (paritytech/polkadot-sdk#2231) Make PalletInfo fields public (paritytech/polkadot-sdk#2239) Remove unnecessary map_error (paritytech/polkadot-sdk#2086) Contracts: Add XCM traits to interface with contracts (paritytech/polkadot-sdk#1672) pallet-xcm: enhance reserve_transfer_assets to support remote reserves (paritytech/polkadot-sdk#2288) Fix expect_pallet benchmarks not relaying on hard-coded frame_system dependency version (paritytech/polkadot-sdk#1248) Contracts expose pallet-xcm (paritytech/polkadot-sdk#2322) pallet-xcm: use XcmTeleportFilter for teleported fees in reserve transfers (paritytech/polkadot-sdk#2312) xcm: SovereignPaidRemoteExporter: remove unused RefundSurplus instruction (paritytech/polkadot-sdk#2253) Different XCM builders, default one requires fee payment (paritytech/polkadot-sdk#2517) Added NetworkId::PolkadotBulletin variant (paritytech/polkadot-sdk#2552) Withdraw Assets Before Checking Out in OnReapIdentity impl (paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData (paritytech/polkadot-sdk#2388) pallet-xcm: add new flexible transfer_assets() call/extrinsic (paritytech/polkadot-sdk#1454) feat(xcm): support json schema (for CosmWasm VM support) (paritytech/polkadot-sdk#2428) Fix ParentOrSiblings (paritytech/polkadot-sdk#2684) Add FungibleAdapter (paritytech/polkadot-sdk#2799) xcm: Improve debuggability (paritytech/polkadot-sdk#1845) XCM WeightTrader: Swap Fee Asset for Native Asset (paritytech/polkadot-sdk#1230) XCMv4 (paritytech/polkadot-sdk#2796) Enable cross-chain NFT transfers on asset-hub (paritytech/polkadot-sdk#3022) Add unit impl for XcmAssetTransfers trait (paritytech/polkadot-sdk#1222) Transactional processing for XCM (paritytech/polkadot-sdk#2924) Add NonFungibleAdapter (paritytech/polkadot-sdk#3057) Serialize/Deserialize trait implemented in no-std for XCM assets (paritytech/polkadot-sdk#3114) Add limits to XCMv4 (paritytech/polkadot-sdk#3142) xcm-executor: DepositReserveAsset charges delivery fees from inner assets (paritytech/polkadot-sdk#3157) [xcm] Fix SovereignPaidRemoteExporter and DepositAsset handling (paritytech/polkadot-sdk#3228) [pallet_xcm] Forgotten migration to XCMv4 + added try-state to the pallet_xcm

T5-host_functions

(paritytech/polkadot-sdk#1462) PoV Reclaim (Clawback) Node Side

T4-runtime_API

(paritytech/polkadot-sdk#1914) Expose collection attributes from Inspect trait (paritytech/polkadot-sdk#1256) chain-spec: getting ready for native-runtime-free world (paritytech/polkadot-sdk#2177) add NodeFeatures field to HostConfiguration and runtime API (paritytech/polkadot-sdk#2446) sp-api: Move macro related re-exports to __private

T3-RPC_API

(paritytech/polkadot-sdk#2859) rpc: add rpc v2 chainSpec to polkadot (paritytech/polkadot-sdk#1846) archive: Implement archive_unstable_storage (paritytech/polkadot-sdk#3040) rpc-v2/tx: Rename transaction to transactionWatch

T2-pallets

(paritytech/polkadot-sdk#1914) Expose collection attributes from Inspect trait (paritytech/polkadot-sdk#1800) Refactor transaction storage pallet to use fungible traits (paritytech/polkadot-sdk#1998) Add defensive testing extrinsic (paritytech/polkadot-sdk#1246) Use Message Queue as DMP and XCMP dispatch queue (paritytech/polkadot-sdk#2048) Identity pallet improvements (paritytech/polkadot-sdk#1982) Add force remove vesting (paritytech/polkadot-sdk#2173) rename benchmark (paritytech/polkadot-sdk#2165) Add sudo::remove_key (paritytech/polkadot-sdk#1672) pallet-xcm: enhance reserve_transfer_assets to support remote reserves (paritytech/polkadot-sdk#1340) Add simple collator election mechanism (paritytech/polkadot-sdk#2369) [NPoS] Check if staker is exposed in paged exposure storage entries (paritytech/polkadot-sdk#2397) Pools: Add MaxUnbonding to metadata (paritytech/polkadot-sdk#2451) Amend staking docs to account for state of controller deprecation (paritytech/polkadot-sdk#2435) pallet-staking: Converts all math operations to safe (paritytech/polkadot-sdk#2459) [NPoS] Use EraInfo to manipulate exposure in fast-unstake tests (paritytech/polkadot-sdk#2501) Staking: chill_other takes stash instead of controller (paritytech/polkadot-sdk#2474) Pools: Add ability to configure commission claiming permissions (paritytech/polkadot-sdk#2265) Remove im-online pallet from Rococo and Westend (paritytech/polkadot-sdk#1250) Fix XCMP max message size check (paritytech/polkadot-sdk#2388) pallet-xcm: add new flexible transfer_assets() call/extrinsic (paritytech/polkadot-sdk#2626) [NTFs] Emit CollectionMaxSupplySet on collection create (paritytech/polkadot-sdk#2589) Staking: Add deprecate_controller_batch AdminOrigin call (paritytech/polkadot-sdk#2653) [NFTs] Fix consumers issue (paritytech/polkadot-sdk#2682) Add Authorize Upgrade Pattern to Frame System (paritytech/polkadot-sdk#2828) core-fellowship: allow infinite demotion period (paritytech/polkadot-sdk#2651) Unique Usernames in Identity Pallet (paritytech/polkadot-sdk#2956) Revert "pallet-core-fellowship: import an unimported member on approve" (paritytech/polkadot-sdk#2889) Filter votes from disabled validators in BackedCandidates in process_inherent_data (paritytech/polkadot-sdk#2599) More tests and checks confirming that ledger.controller is always correct. (paritytech/polkadot-sdk#1871) Adding try_state hook for Tips pallet (paritytech/polkadot-sdk#2942) Fix Pools 6->7 migration (paritytech/polkadot-sdk#2402) Removes the Default implementation for RewardDestination (paritytech/polkadot-sdk#2302) [Runtime] Bound XCMP queue (paritytech/polkadot-sdk#3110) Nomination pools: Fix payout destination in permissionless unbond (paritytech/polkadot-sdk#2587) exchange member with a new account and same rank in the ranked collec… (paritytech/polkadot-sdk#3001) [FRAME] Introduce force_adjust_total_issuance (paritytech/polkadot-sdk#3156) [FRAME] Make core-fellowship and salary work for swapped members

T15-bridges

(paritytech/polkadot-sdk#2021) Direct XCM ExportMessage fees for different bridges to different receiver accounts (paritytech/polkadot-sdk#2139) [testnet] Allow governance to control fees for Rococo <> Westend bridge (paritytech/polkadot-sdk#2300) [testnet] Remove Wococo stuff from BridgeHubRococo/AssetHubRococo (paritytech/polkadot-sdk#2378) Beefy: small fixes (paritytech/polkadot-sdk#2625) Bridges update subtree (paritytech/polkadot-sdk#2602) Bridges subtree update (paritytech/polkadot-sdk#2481) Ensure xcm versions over bridge (on sending chains) (paritytech/polkadot-sdk#2692) Tests for BridgeHub(s) <> remote GRANDPA chain (paritytech/polkadot-sdk#2639) Updated benchmarks related to the Rococo/Westend bridge (paritytech/polkadot-sdk#2540) Add Rococo People <> Rococo Bulletin bridge support to Rococo Bridge Hub (paritytech/polkadot-sdk#2712) Governance can halt and resume Rococo <> Wococo bridge pallets over XCM (paritytech/polkadot-sdk#2736) Bridges subtree update (paritytech/polkadot-sdk#2737) BEEFY: expect_validator_set() small fix (paritytech/polkadot-sdk#2752) Fix bridges scripts to test Rococo <> Westend bridge locally (paritytech/polkadot-sdk#2763) Cleanup bridges tests: with-grandpa-chain case (paritytech/polkadot-sdk#2522) Adds Snowbridge to Rococo runtime (paritytech/polkadot-sdk#2772) Cleanup bridges tests: with-parachain case (paritytech/polkadot-sdk#2777) Try to set beacon-spec-mainnet as default on runtime and not binary (paritytech/polkadot-sdk#2788) Final nits for bridge-hub-test-utils (paritytech/polkadot-sdk#2821) Upgrade @polkadot/api and @polkadot/util package version to latest (paritytech/polkadot-sdk#2792) Snowbridge Rococo deployment updates (paritytech/polkadot-sdk#2894) Update Snowbridge versions and prep for publishing (paritytech/polkadot-sdk#2439) Run bridges zombienet tests on CI (paritytech/polkadot-sdk#2996) Update bridges subtree (paritytech/polkadot-sdk#3029) Snowbridge Ethereum Deneb fork preparation (paritytech/polkadot-sdk#3108) revert paritytech/polkadot#6577 & related changes (paritytech/polkadot-sdk#3157) [xcm] Fix SovereignPaidRemoteExporter and DepositAsset handling

T14-system_parachains

(paritytech/polkadot-sdk#1814) Identity Deposits Relay to Parachain Migration (paritytech/polkadot-sdk#2024) Add collectives-westend and glutton-westend runtimes (paritytech/polkadot-sdk#2463) Add on-chain-release-build feature for Collectives Westend (paritytech/polkadot-sdk#2455) Remove RuntimeApi dependency on system parachain runtime code (paritytech/polkadot-sdk#2457) polkadot-parachain: one chain-spec for all (paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes (paritytech/polkadot-sdk#2620) Remove testnets-common (paritytech/polkadot-sdk#2532) Westend: Fellowship Treasury (paritytech/polkadot-sdk#2786) Update Safe Call Filters (paritytech/polkadot-sdk#2281) Rococo & Westend People Chain (paritytech/polkadot-sdk#2666) Remove kusama and polkadot SP constants from parachains-common (paritytech/polkadot-sdk#2915) Add More HRMP Channel Opening Tests (paritytech/polkadot-sdk#2959) Add Storage to PolkadotXcm for People Chains (paritytech/polkadot-sdk#2946) Rococo Identity Migration Part 2 + Bug Fix (paritytech/polkadot-sdk#2979) Switch All construct_runtimes to New Syntax (paritytech/polkadot-sdk#2826) Enable async backing on asset-hub-rococo (paritytech/polkadot-sdk#3026) Update Westend / People Runtimes for Post-Migration (paritytech/polkadot-sdk#3077) Enable cross-chain Coretime region transfers

T13-deprecation

(paritytech/polkadot-sdk#2589) Staking: Add deprecate_controller_batch AdminOrigin call

T12-benchmarks

(paritytech/polkadot-sdk#2173) rename benchmark (paritytech/polkadot-sdk#2354) Fix Typo: PalletXcmExtrinsicsBenchmark (paritytech/polkadot-sdk#2437) Fixes import path in benchmark macro (paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool (paritytech/polkadot-sdk#2734) subsystem benchmarks: add cpu profiling (paritytech/polkadot-sdk#2893) subsystem-bench: cache misses profiling (paritytech/polkadot-sdk#2970) Add subsystem benchmarks for availability-distribution and biftield-distribution (availability write) (paritytech/polkadot-sdk#3146) Fix for poeple-* benchmarks command + added them to CI

T11-documentation

(paritytech/polkadot-sdk#1714) Improve FRAME storage docs (paritytech/polkadot-sdk#1583) Add deprecation checklist document for Substrate (paritytech/polkadot-sdk#2205) Fix "slashaed" typo (paritytech/polkadot-sdk#2377) fix typo (paritytech/polkadot-sdk#2413) Update documentation for SafeMode and TxPause Pallets (paritytech/polkadot-sdk#2442) Fixes cumulus README instructions (paritytech/polkadot-sdk#2525) Remove wasm-builder's README (paritytech/polkadot-sdk#2102) Introduce Polkadot-Sdk developer_hub (paritytech/polkadot-sdk#2572) Add missing glossary to ref docs (paritytech/polkadot-sdk#2579) impl guide: update PVF host page; add diagrams (paritytech/polkadot-sdk#2598) Move developer-hub to polkadot-sdk-docs (paritytech/polkadot-sdk#2631) Improve polkadot sdk docs (paritytech/polkadot-sdk#2248) Add a deprecation section to the Contributing notes (paritytech/polkadot-sdk#1411) Changelogs generation (paritytech/polkadot-sdk#2609) Ref docs: runtime vs contracts (paritytech/polkadot-sdk#2741) SDK docs ref cli (paritytech/polkadot-sdk#2797) Remove rustdocs allowances (paritytech/polkadot-sdk#2798) Finish up polkadot doc (paritytech/polkadot-sdk#2896) Fix deps for local docs build for Rust 1.75.0 (paritytech/polkadot-sdk#2958) Pvf thiserror (paritytech/polkadot-sdk#2490) Release Process

T10-tests

(paritytech/polkadot-sdk#2083) bump zombienet version (paritytech/polkadot-sdk#2147) cumulus test runtime: remove GenesisExt (paritytech/polkadot-sdk#2151) Speed up try runtime checks for pallet-bags-list (paritytech/polkadot-sdk#2153) Speed up nominator state checks in staking pallet (paritytech/polkadot-sdk#2173) rename benchmark (paritytech/polkadot-sdk#2191) zombienet_tests: Fix genesis error in 0006-parachains-max-tranche0.toml (paritytech/polkadot-sdk#2092) [xcm-emulator] Chains generic over Network & Integration tests restructure (paritytech/polkadot-sdk#2232) integrations-test: build_genesis_storage name fix (paritytech/polkadot-sdk#2167) add pallet nomination-pools versioned migration to kitchensink (paritytech/polkadot-sdk#2376) bump zombienet version v1.3.80 (paritytech/polkadot-sdk#2396) bump zombienet version v1.3.82 (paritytech/polkadot-sdk#2375) Add output positional arg to undying-collator cli (paritytech/polkadot-sdk#2411) polkadot-node-subsystems: ChainApiBackend added + polkadot-debug image version fixed (paritytech/polkadot-sdk#2475) Disable any peer connections for parachain nodes in pov-recovery zombienet test (paritytech/polkadot-sdk#2459) [NPoS] Use EraInfo to manipulate exposure in fast-unstake tests (paritytech/polkadot-sdk#2492) bump zombienet version v1.3.83 (paritytech/polkadot-sdk#2493) Zombienet: add polkadot-debug image publish as needs for cumulus tests (paritytech/polkadot-sdk#2184) Zombienet tests - disputes on finalized blocks (paritytech/polkadot-sdk#2488) asset-hub-westend-integration-tests: add more asset transfers tests (paritytech/polkadot-sdk#2409) Moves all test runtimes to use derive_impl (paritytech/polkadot-sdk#2526) Remove pov-recovery race condition/Improve zombienet test (paritytech/polkadot-sdk#1946) PRDoc new schema (paritytech/polkadot-sdk#2611) Stabilize pov-recovery zombienet (paritytech/polkadot-sdk#2672) [ci] fix test-frame-ui job (paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool (paritytech/polkadot-sdk#2719) fix zombienet test (paritytech/polkadot-sdk#2734) subsystem benchmarks: add cpu profiling (paritytech/polkadot-sdk#2763) Cleanup bridges tests: with-grandpa-chain case (paritytech/polkadot-sdk#2772) Cleanup bridges tests: with-parachain case (paritytech/polkadot-sdk#2788) Final nits for bridge-hub-test-utils (paritytech/polkadot-sdk#2856) Kitchensink chain: Add BEEFY support (paritytech/polkadot-sdk#2854) Warp sync zombienet tests: add basic BEEFY checks (paritytech/polkadot-sdk#2915) Add More HRMP Channel Opening Tests (paritytech/polkadot-sdk#2919) Kitchensink: Fix pallet_mmr config (paritytech/polkadot-sdk#2912) Bump zombienet version v1.3.91 (paritytech/polkadot-sdk#2928) Warp sync zombienet tests: update DB snapshot (paritytech/polkadot-sdk#1296) Unbalanced and Balanced fungible conformance tests, and fungible fixes (paritytech/polkadot-sdk#2893) subsystem-bench: cache misses profiling (paritytech/polkadot-sdk#2599) More tests and checks confirming that ledger.controller is always correct. (paritytech/polkadot-sdk#2970) Add subsystem benchmarks for availability-distribution and biftield-distribution (availability write)

T1-FRAME

(paritytech/polkadot-sdk#2040) add authorities_len for aura (paritytech/polkadot-sdk#2052) upgrade docify to 0.2.5 (paritytech/polkadot-sdk#2069) upgrade to docify 0.2.6 (paritytech/polkadot-sdk#2075) fix(frame-benchmarking-cli): Pass heap_pages param to WasmExecutor (paritytech/polkadot-sdk#2019) Improve try-state developer experience & fix bug (paritytech/polkadot-sdk#1976) Stop Balances pallet erroneously double incrementing and decrementing consumers (paritytech/polkadot-sdk#2079) contracts migration: remove unnecessary panics (paritytech/polkadot-sdk#2064) parachain-system: Send same event & digest as a standalone chain (paritytech/polkadot-sdk#1189) [NPoS] Paging reward payouts in order to scale rewardable nominators (paritytech/polkadot-sdk#1714) Improve FRAME storage docs (paritytech/polkadot-sdk#2118) [FRAME] Short-circuit fungible self transfer (paritytech/polkadot-sdk#2127) Fix for failed pipeline test-doc (paritytech/polkadot-sdk#1246) Use Message Queue as DMP and XCMP dispatch queue (paritytech/polkadot-sdk#1932) Create new trait for non-dedup storage decode (paritytech/polkadot-sdk#1805) TryDecodeEntireState check for storage types and pallets (paritytech/polkadot-sdk#1297) Initialise on-chain StorageVersion for pallets added after genesis (paritytech/polkadot-sdk#2197) feat(frame-support-procedural): add automaticaly_derived attr to NoBound derives (paritytech/polkadot-sdk#2227) [pallet-message-queue] Implement impl_trait_for_tuples for QueuePausedQuery (paritytech/polkadot-sdk#2264) Improve VersionedMigration naming conventions (paritytech/polkadot-sdk#2181) pallet-grandpa: Remove GRANDPA_AUTHORITIES_KEY (paritytech/polkadot-sdk#1926) Adds syntax for marking calls feeless (paritytech/polkadot-sdk#2309) Delete undecodable Westend Asset Hub Balances::Hold and Nfts::ItemMetadataOf (paritytech/polkadot-sdk#2351) frame-system: Add last_runtime_upgrade_spec_version (paritytech/polkadot-sdk#2380) Deprecate RewardDestination::Controller (paritytech/polkadot-sdk#2483) Remove dmp-queue pallet from Rococo Asset Hub and Bridge Hub (paritytech/polkadot-sdk#2515) Set frame_system::LastRuntimeUpgrade after running try-runtime migrations (paritytech/polkadot-sdk#2409) Moves all test runtimes to use derive_impl (paritytech/polkadot-sdk#2509) Remove long deprecated AllPalletsWithoutSystemReversed (paritytech/polkadot-sdk#2516) Remove dmp_queue pallet from Westend SP runtimes (paritytech/polkadot-sdk#2594) Fixes runtime type with doc parsing in derive_impl (paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData (paritytech/polkadot-sdk#2591) pallet-ranked-collective: Ensure to cleanup state in remove_member (paritytech/polkadot-sdk#2476) Adds derive_impl to relay-chain and parachain runtimes (paritytech/polkadot-sdk#2534) sp-core: Rename VrfOutput to VrfPreOutput (paritytech/polkadot-sdk#2422) Added AllSiblingSystemParachains matcher to be used at a parachain level (paritytech/polkadot-sdk#2356) [FRAME] Make MQ pallet re-entrancy safe (paritytech/polkadot-sdk#2656) pallet-broker: Small improvements to the origin checks (paritytech/polkadot-sdk#1343) Tasks: general system for recognizing and executing service work (paritytech/polkadot-sdk#2403) pallet-vesting: Configurable block number provider (paritytech/polkadot-sdk#2687) pallet-uniques: Move migration over to VersionedMigration (paritytech/polkadot-sdk#2677) Fixes parsing for config attrs in pallet macros (paritytech/polkadot-sdk#2690) [Staking] Adds a round check at signed solution submission (paritytech/polkadot-sdk#2695) Add dummy impls of fungible and fungibles trait families (paritytech/polkadot-sdk#2707) Feature gate do_task in frame_system (paritytech/polkadot-sdk#2694) [NPoS] Remove better solution threshold for unsigned submissions (paritytech/polkadot-sdk#2033) UnionOf types for merged fungible and fungibles implementations (paritytech/polkadot-sdk#1677) pallet-asset-conversion: Swap Credit (paritytech/polkadot-sdk#2031) pallet-asset-conversion: Decoupling Native Currency Dependancy (paritytech/polkadot-sdk#2783) pallet-sudo: Accept Root origin as valid sudo (paritytech/polkadot-sdk#2724) Improve TryDecodeEntireState output (paritytech/polkadot-sdk#2811) Broker pallet: fix interlacing (paritytech/polkadot-sdk#2758) Fix vote weights of ranked members in the Society pallet (paritytech/polkadot-sdk#2823) fungible::Unbalanced::decrease_balance: Handle precision properly (paritytech/polkadot-sdk#2883) pallet-core-fellowship: import an unimported member on approve (paritytech/polkadot-sdk#1296) Unbalanced and Balanced fungible conformance tests, and fungible fixes (paritytech/polkadot-sdk#1633) Implement wrapping of EPM types (paritytech/polkadot-sdk#1801) Refactor pallet-state-trie-migration to fungible::* traits (paritytech/polkadot-sdk#2402) Removes the Default implementation for RewardDestination (paritytech/polkadot-sdk#2657) [frame] #[pallet::composite_enum] improved variant count handling + removed pallet_balances's MaxHolds config

T0-node

(paritytech/polkadot-sdk#2053) level-monitor: Fix issue with warp syncing (paritytech/polkadot-sdk#2073) Improve Client CLI help readability (paritytech/polkadot-sdk#2084) Switch from tiny-bip39 to bip39 crate (paritytech/polkadot-sdk#2009) PVF worker: Add seccomp restrictions (restrict networking) (paritytech/polkadot-sdk#1999) Add test to demonstrate the failure scenario (paritytech/polkadot-sdk#2068) Elliptic curves utilities refactory (paritytech/polkadot-sdk#2104) Bump ec-utils version (paritytech/polkadot-sdk#1912) Move syncing code from sc-network-common to sc-network-sync (paritytech/polkadot-sdk#2106) remove gum dependency on jaeger (paritytech/polkadot-sdk#2112) remove transitional code wrt executor parameters (paritytech/polkadot-sdk#2018) Build workers for testing on demand (paritytech/polkadot-sdk#2114) Bandersnatch dependency update (paritytech/polkadot-sdk#2144) substrate: sysinfo: Expose failed hardware requirements (paritytech/polkadot-sdk#2045) Do not request blocks below the common number when syncing (paritytech/polkadot-sdk#2132) Convert SyncingEngine::run to use tokio::select! instead of polling (paritytech/polkadot-sdk#2099) sc-block-builder: Remove BlockBuilderProvider (paritytech/polkadot-sdk#2156) Tracking allocator: mark Spinlock::unlock() as unsafe and provide a safety contract (paritytech/polkadot-sdk#1256) chain-spec: getting ready for native-runtime-free world (paritytech/polkadot-sdk#2143) Get rid of NetworkService in ChainSync (paritytech/polkadot-sdk#2168) serde_json: bumped to 1.0.108 (paritytech/polkadot-sdk#2179) minor: overseer availability-distribution message declaration update (paritytech/polkadot-sdk#2202) Disable incoming light-client connections for minimal relay node (paritytech/polkadot-sdk#2219) Refactor candidate validation messages (paritytech/polkadot-sdk#2190) sc-chain-spec: add support for custom host functions (paritytech/polkadot-sdk#2223) Add prospective-parachain subsystem to minimal-relay-node + QoL improvements (paritytech/polkadot-sdk#2228) sc-state-db: Keep track of LAST_PRUNED after warp syncing (paritytech/polkadot-sdk#2275) Add str_array utility function to runtime primitives (paritytech/polkadot-sdk#2180) Unify ChainSync actions under one enum (paritytech/polkadot-sdk#2244) PVF host: Make unavailable security features print a warning (paritytech/polkadot-sdk#2282) wasm-builder: Optimize rerun-if-changed logic (paritytech/polkadot-sdk#2066) Fix ecdsa_bls verify in BEEFY primitives (paritytech/polkadot-sdk#2304) PVF: fix detection of unshare-and-change-root security capability (paritytech/polkadot-sdk#1685) change prepare worker to use fork instead of threads (paritytech/polkadot-sdk#2317) Unify ChainSync actions under one enum (follow-up) (paritytech/polkadot-sdk#2250) crypto: lazy_static removed, light parser for address URI added (paritytech/polkadot-sdk#2381) Make collator RPC mode non-experimental (paritytech/polkadot-sdk#1918) Preserve artifact cache unless stale (paritytech/polkadot-sdk#2182) remove retry from backers on failed candidate validation (paritytech/polkadot-sdk#2174) chain-spec-builder: cleanup (paritytech/polkadot-sdk#2221) PVF worker: switch on seccomp networking restrictions (paritytech/polkadot-sdk#2001) cumulus-consensus-common: block import: delayed_best_block flag added (paritytech/polkadot-sdk#2426) PVF: Fix unshare "no such file or directory" error (paritytech/polkadot-sdk#2450) Adapt test worker to profile flag (paritytech/polkadot-sdk#2462) relay-chain-consensus: set a fork_choice (paritytech/polkadot-sdk#2461) PVF: remove audit log access (paritytech/polkadot-sdk#2510) polkadot: disable block authoring backoff on production networks (paritytech/polkadot-sdk#2058) PVF: Add test instructions (paritytech/polkadot-sdk#2511) polkadot: remove grandpa pause support (paritytech/polkadot-sdk#1370) Rework the event system of sc-network (paritytech/polkadot-sdk#1985) Enable parallel key scraping (paritytech/polkadot-sdk#2521) substrate-node: NativeElseWasmExecutor is no longer used (paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes (paritytech/polkadot-sdk#1462) PoV Reclaim (Clawback) Node Side (paritytech/polkadot-sdk#2555) Remove dependency on rand's SliceRandom shuffle implementation in gossip-support (paritytech/polkadot-sdk#1577) Sassafras Consensus Pallet (paritytech/polkadot-sdk#2581) Bandersnatch: ring-context generic over domain size (paritytech/polkadot-sdk#2579) impl guide: update PVF host page; add diagrams (paritytech/polkadot-sdk#2498) statement-distribution: Add tests for incoming acknowledgements (paritytech/polkadot-sdk#2486) PVF: Add Secure Validator Mode (paritytech/polkadot-sdk#2534) sp-core: Rename VrfOutput to VrfPreOutput (paritytech/polkadot-sdk#2392) Support querying peer reputation (paritytech/polkadot-sdk#2387) keyring: remove lazy_static public keys hash maps (paritytech/polkadot-sdk#2597) Make crate visible methods of OverlayedChanges public (paritytech/polkadot-sdk#2663) PVF: fix unshare "could not create temporary directory"; refactor (paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool (paritytech/polkadot-sdk#2716) BEEFY: expect_validator_set() fix (paritytech/polkadot-sdk#2734) subsystem benchmarks: add cpu profiling (paritytech/polkadot-sdk#2524) Update schnorrkel to 0.11.4 (paritytech/polkadot-sdk#2689) BEEFY: Support compatibility with Warp Sync - Allow Warp Sync for Validators (paritytech/polkadot-sdk#2643) PVF: ensure job processes are cleaned up, add tests (paritytech/polkadot-sdk#2804) malus: use spawn_blocking (paritytech/polkadot-sdk#2813) Implement only sending one notification at a time as per RFC 56 (paritytech/polkadot-sdk#2835) malus: add new variant SupportDisabled (paritytech/polkadot-sdk#2853) Update missing worker binaries error (paritytech/polkadot-sdk#2834) proposer: return optional block (paritytech/polkadot-sdk#1841) statement-distribution: validator disabling (paritytech/polkadot-sdk#2899) Improve storage monitor API (paritytech/polkadot-sdk#2771) add fallback request for req-response protocols (paritytech/polkadot-sdk#2895) PVF: Remove artifact persistence across restarts (paritytech/polkadot-sdk#2887) Cumulus test service cleanup (paritytech/polkadot-sdk#2467) Extract warp sync strategy from ChainSync (paritytech/polkadot-sdk#2989) approval-distribution: downgrade errors to debug (paritytech/polkadot-sdk#2985) Update translate to use defensive! (paritytech/polkadot-sdk#2958) Pvf thiserror (paritytech/polkadot-sdk#2477) Use clone instead of fork on pvf (paritytech/polkadot-sdk#2125) Make candidate validation bounded again (paritytech/polkadot-sdk#3009) sc-informant: Respect --disable-log-color (paritytech/polkadot-sdk#3019) approval-voting: Move verbose log from debug to tracing (paritytech/polkadot-sdk#2306) Move cryptographic hashing procedures to crypto folder. (paritytech/polkadot-sdk#1313) rpc: backpressured RPC server (bump jsonrpsee 0.20) (paritytech/polkadot-sdk#2988) approval-distribution: aggresion must target unfinalized chain rather than unapproved chain (paritytech/polkadot-sdk#2970) Add subsystem benchmarks for availability-distribution and biftield-distribution (availability write) (paritytech/polkadot-sdk#3065) bump reed-solomon-novelpoly version (paritytech/polkadot-sdk#3061) Do not run unneeded subsystems on collator and its alongside node (paritytech/polkadot-sdk#3105) Fix recv_signal in orchestra

R1-breaking_change

(paritytech/polkadot-sdk#1914) Expose collection attributes from Inspect trait (paritytech/polkadot-sdk#1256) chain-spec: getting ready for native-runtime-free world (paritytech/polkadot-sdk#2509) Remove long deprecated AllPalletsWithoutSystemReversed (paritytech/polkadot-sdk#2388) pallet-xcm: add new flexible transfer_assets() call/extrinsic (paritytech/polkadot-sdk#2834) proposer: return optional block

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.

RomarQ commented 8 months ago

Closed by https://github.com/moonbeam-foundation/moonbeam/pull/2700