diff --git a/prdoc/pr_7598.prdoc b/prdoc/pr_7598.prdoc new file mode 100644 index 0000000000000..984958ef99f69 --- /dev/null +++ b/prdoc/pr_7598.prdoc @@ -0,0 +1,108 @@ +title: implement `DecodeWithMemTracking` for frame pallets +doc: +- audience: Runtime Dev + description: |- + Related to https://github.com/paritytech/polkadot-sdk/issues/7360 + + This PR implements `DecodeWithMemTracking` for the types in the frame pallets + + The PR is verbose, but it's very simple. `DecodeWithMemTracking` is simply derived for most of the types. There are only 3 exceptions which are isolated into 2 separate commits. +crates: +- name: frame-support + bump: minor +- name: frame-system + bump: minor +- name: sp-application-crypto + bump: minor +- name: sp-arithmetic + bump: minor +- name: sp-core + bump: minor +- name: sp-runtime + bump: minor +- name: sp-weights + bump: minor +- name: pallet-alliance + bump: minor +- name: pallet-atomic-swap + bump: minor +- name: pallet-bags-list + bump: minor +- name: pallet-balances + bump: minor +- name: pallet-beefy + bump: minor +- name: pallet-broker + bump: minor +- name: pallet-collective + bump: minor +- name: pallet-contracts + bump: minor +- name: pallet-conviction-voting + bump: minor +- name: pallet-core-fellowship + bump: minor +- name: pallet-democracy + bump: minor +- name: polkadot-sdk-frame + bump: minor +- name: pallet-election-provider-multi-phase + bump: minor +- name: frame-election-provider-solution-type + bump: minor +- name: frame-election-provider-support + bump: minor +- name: pallet-elections-phragmen + bump: minor +- name: pallet-identity + bump: minor +- name: pallet-im-online + bump: minor +- name: pallet-message-queue + bump: minor +- name: pallet-migrations + bump: minor +- name: pallet-multisig + bump: minor +- name: pallet-nfts + bump: minor +- name: pallet-nomination-pools + bump: minor +- name: pallet-proxy + bump: minor +- name: pallet-ranked-collective + bump: minor +- name: pallet-referenda + bump: minor +- name: pallet-safe-mode + bump: minor +- name: pallet-society + bump: minor +- name: pallet-staking + bump: minor +- name: pallet-state-trie-migration + bump: minor +- name: pallet-tx-pause + bump: minor +- name: pallet-uniques + bump: minor +- name: pallet-vesting + bump: minor +- name: sp-consensus-babe + bump: minor +- name: sp-consensus-beefy + bump: minor +- name: sp-consensus-grandpa + bump: minor +- name: sp-consensus-slots + bump: minor +- name: sp-mmr-primitives + bump: minor +- name: sp-npos-elections + bump: minor +- name: sp-session + bump: minor +- name: sp-statement-store + bump: minor +- name: sp-transaction-storage-proof + bump: minor diff --git a/prdoc/pr_7620.prdoc b/prdoc/pr_7620.prdoc new file mode 100644 index 0000000000000..c546268320789 --- /dev/null +++ b/prdoc/pr_7620.prdoc @@ -0,0 +1,36 @@ +title: Derive `DecodeWithMemTracking` for bridge and xcm pallets +doc: +- audience: Runtime Dev + description: |- + Related to https://github.com/paritytech/polkadot-sdk/issues/7360 + + Just deriving `DecodeWithMemTracking` for the types used by the bridge, snowbridge and xcm pallets +crates: +- name: pallet-xcm + bump: minor +- name: staging-xcm + bump: minor +- name: staging-xcm-executor + bump: minor +- name: pallet-bridge-messages + bump: minor +- name: pallet-xcm-bridge-hub + bump: minor +- name: bp-header-chain + bump: minor +- name: bp-messages + bump: minor +- name: bp-polkadot-core + bump: minor +- name: bp-relayers + bump: minor +- name: bp-runtime + bump: minor +- name: bp-xcm-bridge-hub + bump: minor +- name: snowbridge-pallet-inbound-queue + bump: minor +- name: snowbridge-beacon-primitives + bump: minor +- name: snowbridge-core + bump: minor diff --git a/prdoc/pr_7627.prdoc b/prdoc/pr_7627.prdoc new file mode 100644 index 0000000000000..5d45f3b75d64a --- /dev/null +++ b/prdoc/pr_7627.prdoc @@ -0,0 +1,62 @@ +title: Derive `DecodeWithMemTracking` for cumulus pallets and for `polkadot-sdk` runtimes +doc: +- audience: Runtime Dev + description: |- + Related to https://github.com/paritytech/polkadot-sdk/issues/7360 + + Derive `DecodeWithMemTracking` for the structures in the cumulus pallets and for the structures in the `polkadot-sdk` runtimes. + + The PR contains no functional changes and no manual implementation. Just deriving `DecodeWithMemTracking`. +crates: +- name: pallet-assets-holder + bump: minor +- name: pallet-mixnet + bump: minor +- name: pallet-referenda + bump: minor +- name: pallet-staking + bump: minor +- name: snowbridge-pallet-system + bump: minor +- name: cumulus-pallet-xcm + bump: minor +- name: bridge-hub-common + bump: minor +- name: cumulus-primitives-parachain-inherent + bump: minor +- name: polkadot-core-primitives + bump: minor +- name: polkadot-parachain-primitives + bump: minor +- name: polkadot-primitives + bump: minor +- name: polkadot-runtime-common + bump: minor +- name: polkadot-runtime-parachains + bump: minor +- name: sp-runtime + bump: minor +- name: sp-trie + bump: minor +- name: asset-hub-rococo-runtime + bump: minor +- name: asset-hub-westend-runtime + bump: minor +- name: collectives-westend-runtime + bump: minor +- name: coretime-rococo-runtime + bump: minor +- name: coretime-westend-runtime + bump: minor +- name: people-rococo-runtime + bump: minor +- name: people-westend-runtime + bump: minor +- name: cumulus-primitives-core + bump: minor +- name: rococo-runtime + bump: minor +- name: westend-runtime + bump: minor +- name: pallet-conviction-voting + bump: minor