Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 108 additions & 0 deletions prdoc/pr_7598.prdoc
Original file line number Diff line number Diff line change
@@ -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
36 changes: 36 additions & 0 deletions prdoc/pr_7620.prdoc
Original file line number Diff line number Diff line change
@@ -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
62 changes: 62 additions & 0 deletions prdoc/pr_7627.prdoc
Original file line number Diff line number Diff line change
@@ -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
Loading