moonbeam-foundation / moonbeam

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

Update substrate/polkadot/cumulus from v0.9.43 to v1.1.0 #2535

Closed crystalin closed 1 year ago

crystalin commented 1 year ago

Description

This ticket is automatically generated using

$ npm run print-version-bump-info -- --from v0.9.43 --to v1.1.0

substrate (2023-06-18 -> 2023-08-25)

https://github.com/paritytech/substrate/compare/polkadot-v0.9.43...033d4e86cc7eff0066cd376b9375f815761d653c

    from: 5e49f6e44820affccaf517fd22af564f4b495d40
      to: 033d4e86cc7eff0066cd376b9375f815761d653c
 commits: 522

polkadot (2023-06-08 -> 2023-08-25)

https://github.com/paritytech/polkadot/compare/release-v0.9.43...52209dcfe546ff39cc031b92d64e787e7e8264d4

    from: ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25
      to: 52209dcfe546ff39cc031b92d64e787e7e8264d4
 commits: 188

cumulus (2023-06-15 -> 2023-08-25)

https://github.com/paritytech/cumulus/compare/polkadot-v0.9.43...d4bb2215bb28ee05159c4c7df1b3435177b5bf4e

    from: b8999fce0f61fb757f9e57e326cda48e70137019
      to: d4bb2215bb28ee05159c4c7df1b3435177b5bf4e
 commits: 473

Important commits by label

Z4-involved

(paritytech/substrate#14084) contracts: switch to wasmi gas metering

Z3-substantial

(paritytech/substrate#14449) contracts: switch from parity-wasm-based to wasmi-based module validation

U1-asap

(paritytech/polkadot#7337) 98.6% OF DEVELOPERS CANNOT REVIEW THIS PR! [read more...]

T9-release

(paritytech/substrate#14738) Publish subkey

T8-release

(paritytech/polkadot#7358) sync master with 0.9.43 (paritytech/polkadot#7556) Publish RC container images (paritytech/polkadot#7588) Don't publish test crates

T7-system_parachains

(paritytech/cumulus#2614) Update & revamp e2e tests (paritytech/cumulus#2638) Glutton script chain spec generator (paritytech/cumulus#2656) Add correct Sign Extensions to Glutton parachain (paritytech/cumulus#2714) Add account nonce api to Glutton Parachain (paritytech/cumulus#2800) Fix for xcm-emulator - Wrong Parachain processing message (paritytech/cumulus#2812) Add Bridges to xcm-emulator (paritytech/cumulus#2958) Replicate e2e integration test as emulated

T6-XCM

(paritytech/polkadot#7278) XCM: Fix issue with RequestUnlock (paritytech/polkadot#7563) XcmContext to buy_weight / refund_weight (paritytech/polkadot#7319) Add tests for PayOverXcm (paritytech/cumulus#2680) companion for xcm alias origin

T5-parachains_protocol

(paritytech/polkadot#6667) runtime: past session slashing runtime API (paritytech/polkadot#6811) dispute-coordinator: past session dispute slashing

T4-smart_contracts

(paritytech/substrate#14493) contracts: stabilize [seal0] instantiation_nonce() (paritytech/substrate#14449) contracts: switch from parity-wasm-based to wasmi-based module validation (paritytech/cumulus#2751) Add migration for substrate#14084

T4-parachains_engineering

(paritytech/polkadot#7246) PVF: Instantiate wasm in pre-checking (paritytech/polkadot#7317) approval-distribution: Add approvals/assignments spans on all paths (paritytech/polkadot#7335) metrics: Increase the resolution of histogram metrics (paritytech/polkadot#7263) av-store: Move prune on a separate thread (paritytech/polkadot#7214) Delay reputation updates (paritytech/polkadot#7375) Wait peers to connect before doing anything else (paritytech/polkadot#7330) PVF worker: Prevent access to env vars

T3-relay_chain

(paritytech/cumulus#2160) polkompanion 6667: past session slashing

T2-API

(paritytech/substrate#12984) Asset Conversion pallet (paritytech/substrate#14244) RPC-Spec-V2: Rename runtimeUpdates flag to withRuntime (paritytech/substrate#14267) sp-api: Make the generated code act based on std in sp-api (paritytech/substrate#14551) chainHead_storage: Backport queries for value types (paritytech/substrate#14628) chainHead_storage: Iterate over keys (paritytech/substrate#14483) change HashFor to HashingFor (paritytech/substrate#14654) chainHead: Sync events with spec (paritytech/substrate#14692) chainHead: Produce method responses on chainHead_follow (paritytech/substrate#14699) chainHead: Limit ongoing operations (paritytech/substrate#14755) chainHead: Add support for storage pagination and cancellation (paritytech/polkadot#6667) runtime: past session slashing runtime API (paritytech/cumulus#2729) Add TransactionPaymentCallApi to Bridge Hubs (paritytech/cumulus#2875) Rename squatted crates

T1-runtime

(paritytech/substrate#14214) pallet-merkle-mountain-range: Remove extra Hash type (paritytech/substrate#13869) HoldReason: Improve usage (paritytech/substrate#14210) Soft deprecate GenesisConfig (paritytech/substrate#14185) Improves documentation on num_slashing_spans when calling withdraw_unbounded in Staking. (paritytech/substrate#14228) wasm-builder: Enforce runtime_version wasm section (paritytech/substrate#14258) Pay trait gets Error item (paritytech/substrate#14259) FRAME: Pay trait benchmark helper should use asset kind (paritytech/substrate#13454) [FRAME Core] Default Pallet Config Trait / derive_impl (paritytech/substrate#14045) contracts: Multi block migrations (paritytech/substrate#14270) FRAME: Introduce ConvertToValue adapter (paritytech/substrate#14261) frame: support for serde added (paritytech/substrate#14281) Runtime: Add common morph utility types (paritytech/substrate#14297) Frame: Introduce TryConvert and MaybeConvert family of traits (paritytech/substrate#14260) frame_system::remark: Allow any kind of origin (paritytech/substrate#14241) migration(tips): unreserve deposits (paritytech/substrate#13031) arkworks integration (paritytech/substrate#14052) add pallet macro kitchensink example/template (paritytech/substrate#14309) Move type Migrations to Config (paritytech/substrate#14024) pallet-aura: Allow multiple blocks per slot (paritytech/substrate#14326) Frame: Give Referendum SubmitOrigin argument (paritytech/substrate#13958) Take into account proof size for transaction payment and priority (paritytech/substrate#14338) pallet-glutton: over-unity consumption (paritytech/substrate#14226) migration(democracy): unreserve deposits and clear locks (paritytech/substrate#14218) migration(elections-phragmen): unreserve deposits and clear locks (paritytech/substrate#14375) Restructure macro-related exports into private mods for frame (paritytech/substrate#14224) Add a deprecation warning to the old runtime GenesisConfig (paritytech/substrate#14397) Delete 1D weight ctors and set explicit deprecation dates (paritytech/substrate#14356) update macro_magic to 0.4.1 (paritytech/substrate#11324) Society v2 (paritytech/substrate#14365) fix(remote-externalities): child trie not loaded (paritytech/substrate#14417) suppress unused warning in kitchensink example (paritytech/substrate#14343) try-runtime-cli: execute-block & create-snapshot tests (paritytech/substrate#14131) GenesisBuilder runtime API (paritytech/substrate#13950) [FRAME Core] Adds ability to split a pallet across multiple files (paritytech/substrate#14411) fix(test-externalities): include memory db reference counts in snapshots (paritytech/substrate#14318) pallet-message-queue: add queue pausing (paritytech/substrate#14143) Metadata V15: Expose types for the overarching Call, Event, Error enums (paritytech/substrate#14123) Metadata V15: Enrich extrinsic type info for decoding (paritytech/substrate#14481) Stabilize V15 Metadata (paritytech/substrate#14311) migrations: VersionedRuntimeUpgrade (paritytech/substrate#14492) Removes pallet::call_index from dev_mode example (paritytech/substrate#14084) contracts: switch to wasmi gas metering (paritytech/substrate#14496) Nomination pools: disallow setting above global max commission (paritytech/substrate#14513) nom-pool try-state: improve logs (paritytech/substrate#14535) Fix spellcheck for benchmarking comments (paritytech/substrate#14306) GenesisBuild<T,I> deprecated. BuildGenesisConfig added. (paritytech/substrate#14570) update to docify 0.2.0 / crate-relative embed paths (paritytech/substrate#14437) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber (paritytech/substrate#14567) Re-add deprecated --execution arg on benchmark pallet (paritytech/substrate#14290) Replace system config Index for Nonce (paritytech/substrate#14546) Run integrity_test in Externalities (paritytech/substrate#14292) Improves the EPM/Staking e2e test setup (paritytech/substrate#14586) WeightMeter: more consistent naming (paritytech/substrate#14120) Introduce Pallet paged-list (paritytech/substrate#14245) Do not include voters that have zero voter weight in the election snapshot (paritytech/substrate#14186) Removes incorrect try-state check in staking (paritytech/substrate#14627) upgrade to macro_magic 0.4.2 (paritytech/substrate#14395) changes to nfts pallet for xcm integration (paritytech/substrate#14079) Contracts Add deposit for dependencies (paritytech/substrate#13894) Update reservable docs to reflect actual ed (paritytech/substrate#13949) Try-state for Referenda pallet (paritytech/substrate#14685) [FRAME] Remove V1 Module Syntax (paritytech/substrate#14634) Add FixedPointOperand blanket implementation (paritytech/substrate#14020) Contracts: migrate to fungible traits (paritytech/substrate#14649) pallet-aura: add feature-flagged explicit slot duration type (paritytech/substrate#10621) CountedNMap implementation (paritytech/substrate#14678) Cross-contract calling: simple debugger (paritytech/substrate#14706) Remove deprecated old weight items (paritytech/substrate#12970) [NPoS] Implements dynamic number of nominators (paritytech/substrate#14538) Pallets: Treasury deprecate propose_spend dispatchable (paritytech/substrate#14453) add frame_system::DefaultConfig to individual pallet DefaultConfigs (paritytech/substrate#14763) Fixes CI (paritytech/substrate#13502) Add try_state check to Pallet MessageQueue (paritytech/substrate#14740) Update Scheduler Pallet Documentation (paritytech/substrate#14773) Improve storage_alias and make UnlockAndUnreserveAllFunds independent of the pallet (paritytech/substrate#14779) Free standing elections-phragmen and tips Gov V1 unlock/unreserve migrations (paritytech/substrate#14759) Disarm OnRuntimeUpgrade::pre/post_upgrade Tuple footgun (paritytech/substrate#14589) Contracts remove deposit accounts (paritytech/substrate#14793) fix: try_on_runtime_upgrade for Tuple weight summation (paritytech/substrate#14750) contracts: Expose environment types for offchain tooling (paritytech/substrate#14745) Restructure frame_support macro related exports (paritytech/substrate#14789) Contracts: Update Config::Debug (paritytech/substrate#14787) Restructure frame_benchmarking macro related exports (paritytech/substrate#14568) Frame: Agile Coretime Broker pallet (RFC-1) (paritytech/substrate#12092) [FRAME Core] New pallets: safe-mode and tx-pause (paritytech/substrate#14682) Adds ability to provide defaults for types provided by construct_runtime (paritytech/polkadot#7234) XCM: Tools for uniquely referencing messages (paritytech/polkadot#6667) runtime: past session slashing runtime API (paritytech/polkadot#7321) XCM: Utility struct for AccountId conversion (paritytech/polkadot#7329) XCM: Remove & replace XCM Convert trait (paritytech/polkadot#7245) Implement AliasOrigin processing in XCVM (paritytech/polkadot#7340) Fix migrations (paritytech/polkadot#7339) para scheduler: fix division (paritytech/polkadot#7298) update weights (paritytech/polkadot#7309) [frame/im-online] remove network state from heartbeats (paritytech/polkadot#7356) Runtime: Kusama gets Society v2 (paritytech/polkadot#7389) Clear Existing HRMP Channel Request When Force Opening (paritytech/polkadot#7015) Kusama state version switch and migration. (paritytech/polkadot#7448) Add Nomination Pools and Voters List to Staking Proxy (paritytech/polkadot#7454) fix migrations (also companion for #14421) (paritytech/polkadot#7431) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber (paritytech/polkadot#7477) Put HRMP Channel Management on General Admin Track (paritytech/polkadot#7077) Change Fixed to WeightInfoBounds for Polkadot (paritytech/polkadot#7528) Overcharging on limited_teleport_assets (paritytech/polkadot#7540) Remove unused code in runtime/polkadot/src/lib.rs (paritytech/polkadot#6807) Companion for substrate#12970 (paritytech/polkadot#7217) Change the Config of the MaxRococoNum Slot from a Constant to a Storage function (paritytech/polkadot#7595) [Polkadot] 28 days as conviction voting period (paritytech/polkadot#7301) Polkadot gets topic-based message IDs (paritytech/polkadot#7314) migration: unlock/unreserve Gov v1 balances, remove Gov V1 pallets from polkadot runtime, and remove Gov V1 pallet key/values from storage (paritytech/polkadot#7638) scheduler migration minor fixes (paritytech/polkadot#7641) Bound number of assets which can be withdrawn to pay for execution. (paritytech/cumulus#2601) Companion for polkadot#7234 (XCM: Tools for uniquely referencing messages) (paritytech/cumulus#2160) polkompanion 6667: past session slashing (paritytech/cumulus#2596) Add Ability to Add/Remove Invulnerable Collators (paritytech/cumulus#2633) Rename Statemint to Asset Hub (paritytech/cumulus#2688) Companion for #7329: XCM: Remove & replace Polkadot's Convert trait (paritytech/cumulus#2607) Runtime: Polkadot Fellowship promotion/demotion periods, members activity and salaries (paritytech/cumulus#2707) Update all uses of pallet-aura to disallow multiple blocks per slot (paritytech/cumulus#2683) Rename Statemint* bootNodes to Asset Hub (paritytech/cumulus#2725) Fellowship: Voters can initiate proposals on their votable tracks (paritytech/cumulus#2748) Add sudo to template node (paritytech/cumulus#2148) Asset Conversion release to westmint (paritytech/cumulus#2781) Runtime: Root can promote on Polkadot Collectives (paritytech/cumulus#2784) Runtime: Success value and reachable location for Polkadot Collectives benchmarks (paritytech/cumulus#2808) Fix Unused Variable for PoolAssets Benchmark (paritytech/cumulus#2769) NFT Fractionalization on AssetHub Kusama (paritytech/cumulus#2839) Add New Assets Privileged Functions to Appropriate Proxy Types (paritytech/cumulus#2801) Better Handling of Candidates Who Become Invulnerable (paritytech/cumulus#2573) Asynchronous-backing compatible Aura, not plugged in (paritytech/cumulus#2790) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber (paritytech/cumulus#2642) Polkadot parachains get topic-based message IDs (paritytech/cumulus#3012) XcmpQueue simplify - PriceForSiblingDelivery replaced by runtime::common::PriceForParachainDelivery (paritytech/cumulus#2952) set-metadata is a safe call (paritytech/cumulus#3006) Remove as_derivative from SafeCallFilter (paritytech/cumulus#2935) Added Asset Conversion in Kusama (paritytech/cumulus#3044) Assets force_set_metadata is Safe

T0-node

(paritytech/substrate#14216) Don't start evicting peers right after SyncingEngine is started (paritytech/substrate#14252) sp-api: Set correct where bound in the generated code (paritytech/substrate#14236) Incorporate sc-peerset into sc-network (paritytech/substrate#14230) Make offchain tx pool creation reusable (paritytech/substrate#14285) sc-transaction-pool: Always use best block to check if we should skip enactment (paritytech/substrate#14391) expose setting kademlia replication factor through node CLI (paritytech/substrate#14464) Cleanup dependencies (paritytech/substrate#14455) sc-network: Improve invalid boot node reporting (paritytech/substrate#13317) Update Reference Hardware Specs (paritytech/substrate#14474) frame-benchmarking-cli: Remove native dispatch requirement (paritytech/substrate#14447) sp-api: Support nested transactions (paritytech/substrate#14398) sp-api: Put frame-metadata behind some feature (paritytech/substrate#14490) wasm-builder: Make hash and date optional (paritytech/substrate#14511) sc-cli: Remove SubstrateCli::native_runtime_version function (paritytech/substrate#14387) Removal of execution strategies (paritytech/substrate#14508) WasmExecutor flag to ignore onchain heappages value (paritytech/substrate#14516) Make trie-cache resettable from backend (paritytech/substrate#14337) Get rid of Peerset compatibility layer (paritytech/substrate#14412) Bandersnatch VRF (paritytech/substrate#14731) deprecate try-runtime subcommand and direct users to standalone cli (paritytech/substrate#14663) Runtime: avoid duplication and test all signature (paritytech/substrate#14612) Set StateBackend::Transaction to PrefixedMemoryDB (paritytech/polkadot#7293) cli: enable BEEFY by default on test networks (paritytech/polkadot#6811) dispute-coordinator: past session dispute slashing (paritytech/polkadot#7399) fix dependency for "cli" feature in polkadot-cli (paritytech/polkadot#7429) Companion for substrate #14464 (paritytech/polkadot#7435) Companion for substrate#14403 (paritytech/polkadot#7451) Do not depend on native runtimes for RuntimeApi (paritytech/polkadot#7303) PVF: add landlock sandboxing (paritytech/polkadot#7337) 98.6% OF DEVELOPERS CANNOT REVIEW THIS PR! [read more...] (paritytech/polkadot#7599) cli: remove deprecated try-runtime subcommand (also companion for #14731) (paritytech/polkadot#5022) Asynchronous Backing MegaPR (paritytech/polkadot#7591) Add BEEFY capabilities to Westend and Kusama (paritytech/polkadot#7661) cli: disallow BEEFY and warp sync together (paritytech/cumulus#2821) Companion for Substrate#14511 (paritytech/cumulus#2929) Companion for Polkadot#7337 (paritytech/cumulus#2300) Asynchronous backing PR (paritytech/cumulus#2270) Allow integrated relay chain light client (paritytech/cumulus#3046) Fix CI check and remove try-runtime command

I9-optimisation

(paritytech/substrate#14449) contracts: switch from parity-wasm-based to wasmi-based module validation

I7-documentation

(paritytech/polkadot#7587) PVF: Add missing crate descriptions

I6-documentation

(paritytech/substrate#14552) Update subkey README.md (paritytech/substrate#14591) [fix lint warnings: Uniques pallet] fix clippy::missing_docs_in_private_items warnings (paritytech/substrate#14592) [fix lint warnings: Uniques pallet] fix clippy::doc_markdown warnings (paritytech/substrate#14668) [fix docs compiler warnings] Nicks pallet (paritytech/substrate#14674) Add discord invite to contributing doc (paritytech/substrate#14694) Update missing dev mode docs (paritytech/substrate#14664) [fix docs compiler warnings] Glutton pallet (paritytech/substrate#14588) [fix lint warnings: Uniques pallet] fix clippy::missing_errors_doc lint warnings (paritytech/substrate#14648) [fix lint warnings: NFTs pallet] fix clippy::missing_errors_doc lint warnings (paritytech/substrate#14610) [fix lint warnings: NFTs pallet] fix clippy::missing_docs_in_private_items warnings

I5-tests

(paritytech/substrate#14292) Improves the EPM/Staking e2e test setup (paritytech/substrate#14247) Staking e2e test - Add case when ledger active balance falls below ED (paritytech/polkadot#7282) Fix flaky test and error reporting

I3-bug

(paritytech/substrate#14642) Contracts: Bugfix Wasm prepare check for chain extension

F3-breaks_API

(paritytech/substrate#14309) Move type Migrations to Config (paritytech/substrate#14437) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber (paritytech/substrate#14290) Replace system config Index for Nonce (paritytech/substrate#14514) Pallets: Asset Rate - Rename AssetId to AssetKind, Introduce AssetKindFactory Trait (paritytech/substrate#14020) Contracts: migrate to fungible traits (paritytech/polkadot#7563) XcmContext to buy_weight / refund_weight (paritytech/cumulus#2790) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber

E6-needs_polkadot_pr

(paritytech/substrate#14318) pallet-message-queue: add queue pausing

E5-needs_cumulus_pr

(paritytech/polkadot#7253) PVF: Refactor workers into separate crates, remove host dependency (paritytech/polkadot#7337) 98.6% OF DEVELOPERS CANNOT REVIEW THIS PR! [read more...] (paritytech/polkadot#7538) pvf: use test-utils feature to export test only

E4-node_first_update

(paritytech/cumulus#2852) Better scoped fallback in read_messaging_state_snapshot()

E3-host_functions

(paritytech/substrate#13031) arkworks integration

E2-dependencies

(paritytech/substrate#13625) Bump platforms from 2.0.0 to 3.0.2 (paritytech/substrate#14211) Bump lru from 0.8.1 to 0.10.0 (paritytech/substrate#14171) Bump proc-macro-warning from 0.3.1 to 0.4.1 (paritytech/substrate#14253) Bump quote from 1.0.27 to 1.0.28 (paritytech/substrate#14271) Bump serde from 1.0.162 to 1.0.163 (paritytech/substrate#14303) upgrade macro_magic to v0.3.5 (paritytech/substrate#14333) build(deps): bump comfy-table from 6.2.0 to 7.0.0 (paritytech/substrate#14361) build(deps): bump expander from 1.0.0 to 2.0.0 (paritytech/substrate#14233) Bump hyper-rustls from 0.23.2 to 0.24.0 (paritytech/substrate#14356) update macro_magic to 0.4.1 (paritytech/substrate#14449) contracts: switch from parity-wasm-based to wasmi-based module validation (paritytech/substrate#14570) update to docify 0.2.0 / crate-relative embed paths (paritytech/substrate#14627) upgrade to macro_magic 0.4.2 (paritytech/substrate#14672) Use relative docify paths (paritytech/substrate#14798) Bump comfy-table from 7.0.0 to 7.0.1 (paritytech/substrate#14808) Bump cfg-expr from 0.15.2 to 0.15.4 (paritytech/substrate#14812) Bump rustls-webpki from 0.100.1 to 0.100.2 (paritytech/substrate#14824) Bump tar from 0.4.38 to 0.4.40 (paritytech/polkadot#7315) bump serde to 1.0.163 (paritytech/polkadot#7414) Bump openssl from 0.10.48 to 0.10.55 (paritytech/polkadot#7429) Companion for substrate #14464 (paritytech/polkadot#7471) Bump actions/setup-node from 3.6.0 to 3.7.0 (paritytech/polkadot#7622) Bump actions/setup-node from 3.7.0 to 3.8.0 (paritytech/polkadot#7639) Bump actions/setup-node from 3.8.0 to 3.8.1 (paritytech/polkadot#7660) Bump chevdor/srtool-actions from 0.7.0 to 0.8.0 (paritytech/polkadot#7653) Bump rustls-webpki from 0.101.2 to 0.101.4 (paritytech/cumulus#2412) Bump peaceiris/actions-gh-pages from 3.9.0 to 3.9.3 (paritytech/cumulus#2618) Bump ruby/setup-ruby from 1.149.0 to 1.150.0 (paritytech/cumulus#2661) bump serde to 1.0.163 (paritytech/cumulus#2717) Bump ruby/setup-ruby from 1.150.0 to 1.151.0 (paritytech/cumulus#2705) Bump docker/login-action from 2.1.0 to 2.2.0 (paritytech/cumulus#2723) Bump actions/checkout from 3.5.2 to 3.5.3 (paritytech/cumulus#2737) Bump ruby/setup-ruby from 1.151.0 to 1.152.0 (paritytech/cumulus#2759) Bump Swatinem/rust-cache from 2.4.0 to 2.5.0 (paritytech/cumulus#2968) Bump Swatinem/rust-cache from 2.5.0 to 2.6.0 (paritytech/cumulus#3011) Bump Swatinem/rust-cache from 2.6.0 to 2.6.1 (paritytech/cumulus#3043) Bump Swatinem/rust-cache from 2.6.1 to 2.6.2

E1-database_migration

(paritytech/polkadot#7204) RollingSessionWindow cleanup (paritytech/polkadot#7015) Kusama state version switch and migration.

E0-runtime_migration

(paritytech/substrate#14338) pallet-glutton: over-unity consumption (paritytech/substrate#14084) contracts: switch to wasmi gas metering (paritytech/substrate#14421) Fix Society v2 migration (paritytech/substrate#14079) Contracts Add deposit for dependencies (paritytech/substrate#14589) Contracts remove deposit accounts (paritytech/polkadot#7340) Fix migrations (paritytech/polkadot#7356) Runtime: Kusama gets Society v2 (paritytech/polkadot#7387) add pallet_im_online::migration to Unreleased migrations (paritytech/polkadot#7015) Kusama state version switch and migration. (paritytech/polkadot#7396) configuration: drop pvf_checking_enabled parameter (paritytech/polkadot#7489) configuration: optionally read pending configs in migration (paritytech/polkadot#7454) fix migrations (also companion for #14421) (paritytech/polkadot#7495) Remove Executed Migrations (paritytech/polkadot#7235) Remove xcm on_runtime_upgrade pallet hook (paritytech/polkadot#7217) Change the Config of the MaxRococoNum Slot from a Constant to a Storage function (paritytech/polkadot#7314) migration: unlock/unreserve Gov v1 balances, remove Gov V1 pallets from polkadot runtime, and remove Gov V1 pallet key/values from storage (paritytech/cumulus#2570) Contracts: Use RuntimeUpgrade hooks instead of Hooks::on_runtime_upgrade

D9-needsaudit 👮

(paritytech/substrate#13031) arkworks integration (paritytech/polkadot#7438) [xcm] BridgeBlobDispatcher - prepend bridge instance discriminator. (paritytech/polkadot#7486) paras: count upgrade delay from inclusion (paritytech/polkadot#7641) Bound number of assets which can be withdrawn to pay for execution. (paritytech/cumulus#2725) Fellowship: Voters can initiate proposals on their votable tracks

D2-breaksapi

(paritytech/substrate#14309) Move type Migrations to Config (paritytech/substrate#14437) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber (paritytech/substrate#14290) Replace system config Index for Nonce (paritytech/substrate#14337) Get rid of Peerset compatibility layer (paritytech/substrate#14020) Contracts: migrate to fungible traits (paritytech/substrate#14745) Restructure frame_support macro related exports (paritytech/substrate#14787) Restructure frame_benchmarking macro related exports

C7-high

(paritytech/polkadot#7337) 98.6% OF DEVELOPERS CANNOT REVIEW THIS PR! [read more...]

C5-high

(paritytech/substrate#14084) contracts: switch to wasmi gas metering (paritytech/cumulus#2929) Companion for Polkadot#7337 (paritytech/cumulus#2935) Added Asset Conversion in Kusama

B1-note_worthy

(paritytech/substrate#14214) pallet-merkle-mountain-range: Remove extra Hash type (paritytech/substrate#13869) HoldReason: Improve usage (paritytech/substrate#12984) Asset Conversion pallet (paritytech/substrate#14244) RPC-Spec-V2: Rename runtimeUpdates flag to withRuntime (paritytech/substrate#14228) wasm-builder: Enforce runtime_version wasm section (paritytech/substrate#14252) sp-api: Set correct where bound in the generated code (paritytech/substrate#14236) Incorporate sc-peerset into sc-network (paritytech/substrate#13454) [FRAME Core] Default Pallet Config Trait / derive_impl (paritytech/substrate#14230) Make offchain tx pool creation reusable (paritytech/substrate#14045) contracts: Multi block migrations (paritytech/substrate#14267) sp-api: Make the generated code act based on std in sp-api (paritytech/substrate#14261) frame: support for serde added (paritytech/substrate#14285) sc-transaction-pool: Always use best block to check if we should skip enactment (paritytech/substrate#14260) frame_system::remark: Allow any kind of origin (paritytech/substrate#14241) migration(tips): unreserve deposits (paritytech/substrate#13031) arkworks integration (paritytech/substrate#14052) add pallet macro kitchensink example/template (paritytech/substrate#14309) Move type Migrations to Config (paritytech/substrate#14024) pallet-aura: Allow multiple blocks per slot (paritytech/substrate#14326) Frame: Give Referendum SubmitOrigin argument (paritytech/substrate#13958) Take into account proof size for transaction payment and priority (paritytech/substrate#14226) migration(democracy): unreserve deposits and clear locks (paritytech/substrate#14218) migration(elections-phragmen): unreserve deposits and clear locks (paritytech/substrate#14375) Restructure macro-related exports into private mods for frame (paritytech/substrate#14224) Add a deprecation warning to the old runtime GenesisConfig (paritytech/substrate#14397) Delete 1D weight ctors and set explicit deprecation dates (paritytech/substrate#11324) Society v2 (paritytech/substrate#14391) expose setting kademlia replication factor through node CLI (paritytech/substrate#14131) GenesisBuilder runtime API (paritytech/substrate#13950) [FRAME Core] Adds ability to split a pallet across multiple files (paritytech/substrate#14411) fix(test-externalities): include memory db reference counts in snapshots (paritytech/substrate#14318) pallet-message-queue: add queue pausing (paritytech/substrate#14143) Metadata V15: Expose types for the overarching Call, Event, Error enums (paritytech/substrate#14455) sc-network: Improve invalid boot node reporting (paritytech/substrate#14123) Metadata V15: Enrich extrinsic type info for decoding (paritytech/substrate#13317) Update Reference Hardware Specs (paritytech/substrate#14474) frame-benchmarking-cli: Remove native dispatch requirement (paritytech/substrate#14447) sp-api: Support nested transactions (paritytech/substrate#14481) Stabilize V15 Metadata (paritytech/substrate#14311) migrations: VersionedRuntimeUpgrade (paritytech/substrate#14398) sp-api: Put frame-metadata behind some feature (paritytech/substrate#14490) wasm-builder: Make hash and date optional (paritytech/substrate#14084) contracts: switch to wasmi gas metering (paritytech/substrate#14511) sc-cli: Remove SubstrateCli::native_runtime_version function (paritytech/substrate#14387) Removal of execution strategies (paritytech/substrate#14306) GenesisBuild<T,I> deprecated. BuildGenesisConfig added. (paritytech/substrate#14437) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber (paritytech/substrate#14508) WasmExecutor flag to ignore onchain heappages value (paritytech/substrate#14290) Replace system config Index for Nonce (paritytech/substrate#14546) Run integrity_test in Externalities (paritytech/substrate#14586) WeightMeter: more consistent naming (paritytech/substrate#14120) Introduce Pallet paged-list (paritytech/substrate#14551) chainHead_storage: Backport queries for value types (paritytech/substrate#14395) changes to nfts pallet for xcm integration (paritytech/substrate#14628) chainHead_storage: Iterate over keys (paritytech/substrate#14483) change HashFor to HashingFor (paritytech/substrate#14079) Contracts Add deposit for dependencies (paritytech/substrate#14654) chainHead: Sync events with spec (paritytech/substrate#14685) [FRAME] Remove V1 Module Syntax (paritytech/substrate#14337) Get rid of Peerset compatibility layer (paritytech/substrate#14020) Contracts: migrate to fungible traits (paritytech/substrate#10621) CountedNMap implementation (paritytech/substrate#14678) Cross-contract calling: simple debugger (paritytech/substrate#14692) chainHead: Produce method responses on chainHead_follow (paritytech/substrate#14706) Remove deprecated old weight items (paritytech/substrate#14412) Bandersnatch VRF (paritytech/substrate#12970) [NPoS] Implements dynamic number of nominators (paritytech/substrate#14538) Pallets: Treasury deprecate propose_spend dispatchable (paritytech/substrate#14453) add frame_system::DefaultConfig to individual pallet DefaultConfigs (paritytech/substrate#14699) chainHead: Limit ongoing operations (paritytech/substrate#14740) Update Scheduler Pallet Documentation (paritytech/substrate#14773) Improve storage_alias and make UnlockAndUnreserveAllFunds independent of the pallet (paritytech/substrate#14731) deprecate try-runtime subcommand and direct users to standalone cli (paritytech/substrate#14612) Set StateBackend::Transaction to PrefixedMemoryDB (paritytech/substrate#14589) Contracts remove deposit accounts (paritytech/substrate#14793) fix: try_on_runtime_upgrade for Tuple weight summation (paritytech/substrate#14750) contracts: Expose environment types for offchain tooling (paritytech/substrate#14745) Restructure frame_support macro related exports (paritytech/substrate#14789) Contracts: Update Config::Debug (paritytech/substrate#14755) chainHead: Add support for storage pagination and cancellation (paritytech/substrate#14787) Restructure frame_benchmarking macro related exports (paritytech/substrate#14568) Frame: Agile Coretime Broker pallet (RFC-1) (paritytech/substrate#12092) [FRAME Core] New pallets: safe-mode and tx-pause (paritytech/substrate#14682) Adds ability to provide defaults for types provided by construct_runtime (paritytech/polkadot#7234) XCM: Tools for uniquely referencing messages (paritytech/polkadot#7293) cli: enable BEEFY by default on test networks (paritytech/polkadot#7329) XCM: Remove & replace XCM Convert trait (paritytech/polkadot#7245) Implement AliasOrigin processing in XCVM (paritytech/polkadot#7340) Fix migrations (paritytech/polkadot#7309) [frame/im-online] remove network state from heartbeats (paritytech/polkadot#7356) Runtime: Kusama gets Society v2 (paritytech/polkadot#7389) Clear Existing HRMP Channel Request When Force Opening (paritytech/polkadot#7451) Do not depend on native runtimes for RuntimeApi (paritytech/polkadot#7015) Kusama state version switch and migration. (paritytech/polkadot#7448) Add Nomination Pools and Voters List to Staking Proxy (paritytech/polkadot#7303) PVF: add landlock sandboxing (paritytech/polkadot#7431) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber (paritytech/polkadot#7477) Put HRMP Channel Management on General Admin Track (paritytech/polkadot#7077) Change Fixed to WeightInfoBounds for Polkadot (paritytech/polkadot#7528) Overcharging on limited_teleport_assets (paritytech/polkadot#7337) 98.6% OF DEVELOPERS CANNOT REVIEW THIS PR! [read more...] (paritytech/polkadot#6807) Companion for substrate#12970 (paritytech/polkadot#7217) Change the Config of the MaxRococoNum Slot from a Constant to a Storage function (paritytech/polkadot#7595) [Polkadot] 28 days as conviction voting period (paritytech/polkadot#7599) cli: remove deprecated try-runtime subcommand (also companion for #14731) (paritytech/polkadot#7301) Polkadot gets topic-based message IDs (paritytech/polkadot#7314) migration: unlock/unreserve Gov v1 balances, remove Gov V1 pallets from polkadot runtime, and remove Gov V1 pallet key/values from storage (paritytech/polkadot#5022) Asynchronous Backing MegaPR (paritytech/polkadot#7591) Add BEEFY capabilities to Westend and Kusama (paritytech/polkadot#7661) cli: disallow BEEFY and warp sync together (paritytech/cumulus#2601) Companion for polkadot#7234 (XCM: Tools for uniquely referencing messages) (paritytech/cumulus#2596) Add Ability to Add/Remove Invulnerable Collators (paritytech/cumulus#2633) Rename Statemint to Asset Hub (paritytech/cumulus#2607) Runtime: Polkadot Fellowship promotion/demotion periods, members activity and salaries (paritytech/cumulus#2707) Update all uses of pallet-aura to disallow multiple blocks per slot (paritytech/cumulus#2683) Rename Statemint* bootNodes to Asset Hub (paritytech/cumulus#2725) Fellowship: Voters can initiate proposals on their votable tracks (paritytech/cumulus#2748) Add sudo to template node (paritytech/cumulus#2148) Asset Conversion release to westmint (paritytech/cumulus#2821) Companion for Substrate#14511 (paritytech/cumulus#2769) NFT Fractionalization on AssetHub Kusama (paritytech/cumulus#2801) Better Handling of Candidates Who Become Invulnerable (paritytech/cumulus#2790) Moves Block to frame_system instead of construct_runtime and removes Header and BlockNumber (paritytech/cumulus#2929) Companion for Polkadot#7337 (paritytech/cumulus#2642) Polkadot parachains get topic-based message IDs (paritytech/cumulus#2952) set-metadata is a safe call (paritytech/cumulus#2875) Rename squatted crates (paritytech/cumulus#2300) Asynchronous backing PR (paritytech/cumulus#2935) Added Asset Conversion in Kusama (paritytech/cumulus#2270) Allow integrated relay chain light client (paritytech/cumulus#3046) Fix CI check and remove try-runtime command

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.

crystalin commented 1 year ago

I add the polkadot-sdk repo also. I tried to avoid duplicated tickets but not sure it worked:

Description

Checking: b4ee6f2aa9b13086f9324fbb6407642d9a2fab7e to polkadot-v1.1.0

polkadot-sdk (2023-08-30 -> 2023-09-08)

commits: 72 https://github.com/paritytech/polkadot-sdk/compare/b4ee6f2aa9b13086f9324fbb6407642d9a2fab7e...polkadot-v1.1.0

    from: b4ee6f2aa9b13086f9324fbb6407642d9a2fab7e
      to: f60318f68687e601c47de5ad5ca88e2c3f8139a7
 commits: 72

Important commits by label

T8-parachains_engineering

(paritytech/polkadot-sdk#1276) Fix polkadot zombienet tests (paritytech/polkadot-sdk#1310) Polkadot: add missing network-protocol-staging feature (paritytech/polkadot-sdk#1299) substrate: peer_store: log warn on disconnecting because of reputation (paritytech/polkadot-sdk#1190) Use cached session index to obtain executor params

T7-smart_contracts

(paritytech/polkadot-sdk#1254) Contracts: seal0::balance should return the free balance (paritytech/polkadot-sdk#1390) Contracts: Update read_sandbox

T6-XCM

(paritytech/polkadot-sdk#1212) Put GetWeight where it belongs (paritytech/polkadot-sdk#1320) Add environmental variable to track decoded instructions (paritytech/polkadot-sdk#1395) Enforce a decoding limit in MultiAssets

T4-runtime_API

(paritytech/polkadot-sdk#1200) backing: move the min votes threshold to the runtime

T16-system_parachains

(paritytech/polkadot-sdk#1183) Added short-benchmarks for cumulus (paritytech/polkadot-sdk#1193) Move Relay-Specific Shared Code to One Place

T14-benchmarks

(paritytech/polkadot-sdk#1183) Added short-benchmarks for cumulus

T13-documentation

(paritytech/polkadot-sdk#1300) Fix links in contributing and PR template docs (paritytech/polkadot-sdk#1253) Add README to project root (paritytech/polkadot-sdk#1339) Fix typos in rust setup doc (paritytech/polkadot-sdk#1280) [improve docs]: Template pallet (paritytech/polkadot-sdk#1309) Markdown linter (paritytech/polkadot-sdk#1377) rust docs: add simple analytics (paritytech/polkadot-sdk#1408) Add PRdoc check

T12-tests

(paritytech/polkadot-sdk#1307) fix chain-spec path for substrate tests (paritytech/polkadot-sdk#1301) [xcm-emulator] Improve hygiene and clean up (paritytech/polkadot-sdk#1247) [xcm-emulator] Unignore cumulus integration tests (paritytech/polkadot-sdk#1362) substrate: chain-spec paths corrected in zombienet tests (paritytech/polkadot-sdk#1356) [xcm-emulator] Redo Parachain init

T11-cumulus

(paritytech/polkadot-sdk#1241) Rename squatted crates (paritytech/polkadot-sdk#1171) Symlink chain-specs json files to crate where they are used (paritytech/polkadot-sdk#1183) Added short-benchmarks for cumulus

T10-polkadot

(paritytech/polkadot-sdk#1241) Rename squatted crates (paritytech/polkadot-sdk#1207) PVF: Take back a stolen right (paritytech/polkadot-sdk#1200) backing: move the min votes threshold to the runtime (paritytech/polkadot-sdk#1315) Fix polkadot-node-core-pvf-prepare-worker build with jemalloc (paritytech/polkadot-sdk#1325) add Treasurer to SchedulerOrigin (paritytech/polkadot-sdk#1387) approval-voting: use proper hash when querying session info (paritytech/polkadot-sdk#1290) RFC 14: Improve locking mechanism for parachains

T1-FRAME

(paritytech/polkadot-sdk#1187) Rename VersionedRuntimeUpgrade to VersionedMigration (paritytech/polkadot-sdk#1162) Restructure dispatch macro related exports (paritytech/polkadot-sdk#1186) Renames WeightMeter constructors for better readability

T0-node

(paritytech/polkadot-sdk#1207) PVF: Take back a stolen right (paritytech/polkadot-sdk#1249) Sassafras primitives (paritytech/polkadot-sdk#1334) Rename polkadot-parachain to polkadot-parachain-primitives (paritytech/polkadot-sdk#1342) Use bandersnatch-vrfs with locked dependencies ref (paritytech/polkadot-sdk#1358) Fix wrong ref counting (paritytech/polkadot-sdk#1369) Ensure cumulus/bridges is ignored by formatter and run it (paritytech/polkadot-sdk#1348) feat: add futures api to TransactionPool (paritytech/polkadot-sdk#1387) approval-voting: use proper hash when querying session info (paritytech/polkadot-sdk#1265) Get rid of polling in WarpSync (paritytech/polkadot-sdk#1416) wasm-substitutes: Use unique hash per substitute to fix caching issues

R0-silent

(paritytech/polkadot-sdk#1275) [ci] Fix buildah and reorder test-doc dag (paritytech/polkadot-sdk#1287) Fix node-metrics test (paritytech/polkadot-sdk#1284) Bump the known_good_semver group with 2 updates (paritytech/polkadot-sdk#1289) Remove old UI test (paritytech/polkadot-sdk#1288) Add missing licenses and tune the scanning workflow (paritytech/polkadot-sdk#1276) Fix polkadot zombienet tests (paritytech/polkadot-sdk#1307) fix chain-spec path for substrate tests (paritytech/polkadot-sdk#1310) Polkadot: add missing network-protocol-staging feature (paritytech/polkadot-sdk#1317) Fix typo in statement-store/README.md (paritytech/polkadot-sdk#1316) Fix CI (paritytech/polkadot-sdk#1314) [ci] add more jobs for pipeline cancel, cleanup (paritytech/polkadot-sdk#1328) Remove disable-runtime-api feature - Fix for test-rustdoc CI job (paritytech/polkadot-sdk#1321) Remove substrate_test_utils::test (paritytech/polkadot-sdk#1326) Bump zstd from 0.11.2+zstd.1.5.2 to 0.12.4 (paritytech/polkadot-sdk#1347) Bump the known_good_semver group with 1 update (paritytech/polkadot-sdk#1301) [xcm-emulator] Improve hygiene and clean up (paritytech/polkadot-sdk#1205) Logs: add extra debug log for negative rep changes (paritytech/polkadot-sdk#1254) Contracts: seal0::balance should return the free balance (paritytech/polkadot-sdk#1293) Bump bs58 from 0.4.0 to 0.5.0 (paritytech/polkadot-sdk#1339) Fix typos in rust setup doc (paritytech/polkadot-sdk#1350) contracts: Update to wasmi 0.31 (paritytech/polkadot-sdk#1376) Bump proc-macro-warning from 0.4.1 to 0.4.2 (paritytech/polkadot-sdk#1375) Bump the known_good_semver group with 1 update (paritytech/polkadot-sdk#1379) Update fmt file and some authors (paritytech/polkadot-sdk#1309) Markdown linter (paritytech/polkadot-sdk#1356) [xcm-emulator] Redo Parachain init (paritytech/polkadot-sdk#1382) Cleanup repo (a tiny bit) (paritytech/polkadot-sdk#1335) [ci] Remove runtime-benchmarks from tests (paritytech/polkadot-sdk#1170) Extract block announce validation from ChainSync (paritytech/polkadot-sdk#1193) Move Relay-Specific Shared Code to One Place (paritytech/polkadot-sdk#1396) Bump thiserror from 1.0.47 to 1.0.48 (paritytech/polkadot-sdk#1398) Bump actions/checkout from 3 to 4 (paritytech/polkadot-sdk#1265) Get rid of polling in WarpSync (paritytech/polkadot-sdk#1393) Remove redundant calls to borrow() (paritytech/polkadot-sdk#1399) contracts: Remove dynamic dispatch using Ext in tests (paritytech/polkadot-sdk#1413) fmt fixes (paritytech/polkadot-sdk#1408) Add PRdoc check (paritytech/polkadot-sdk#1412) Bump enumn from 0.1.11 to 0.1.12

I4-refactor

(paritytech/polkadot-sdk#1162) Restructure dispatch macro related exports

D0-easy

(paritytech/polkadot-sdk#1186) Renames WeightMeter constructors for better readability (paritytech/polkadot-sdk#1301) [xcm-emulator] Improve hygiene and clean up (paritytech/polkadot-sdk#1193) Move Relay-Specific Shared Code to One Place

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.