Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix PRdoc that have been previously drafted with older schema #2623

Merged
merged 2 commits into from
Dec 5, 2023
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
5 changes: 2 additions & 3 deletions prdoc/pr_1178.prdoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ doc:
Changed approval-voting, approval-distribution to send all messages tranche0 assignments in one message.
This required:
* A new parachains_db version.
* A new validation protocol to support the new message types.
* A new validation protocol to support the new message types.
The new logic will be disabled and will be enabled at a later date after all validators have upgraded.

migrations:
db:
- name: Parachains database change from v3 to v4.
Expand All @@ -18,6 +18,5 @@ migrations:

crates:
- name: "polkadot"
semver: patch

host_functions: []
6 changes: 3 additions & 3 deletions prdoc/pr_1246.prdoc
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
title: Use the `Message Queue` Pallet for DMP and XCMP dispatch queueing

doc:
- audience: Parachain Dev
- audience: Runtime Dev
description: Replaces the queueing capabilities of the `DMP and `XCMP-Queue` pallet for incoming messages with the `MessageQueue` pallet. This simplifies the code and improves security.

migrations:
runtime:
-
pallet: "cumulus_pallet_dmp_queue"
reference: cumulus_pallet_dmp_queue
description: "Messages from the DMP dispatch queue will be moved over to the MQ pallet via `on_initialize`. This happens over multiple blocks and emits a `Completed` event at the end. The pallet can be un-deployed and deleted afterwards. Note that the migration reverses the order of messages, which should be acceptable as a one-off."

crates:
- name: "cumulus_pallet_xcmp_queue"
- name: cumulus_pallet_xcmp_queue
note: Pallet config must be altered according to the MR description.

host_functions: []
15 changes: 8 additions & 7 deletions prdoc/pr_1289.prdoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,26 @@
title: Supporting paged rewards allowing all nominators to be rewarded

doc:
- audience: Validator
- audience: Node Operator
description: |
We used to clip top `MaxNominatorRewardedPerValidator` nominators by stake that are eligible for staking reward.
This was done to limit computation cost of paying out rewards. This PR introduces paging to reward payouts,
meaning we still clip nominators upto MaxExposurePageSize per page and there could be multiple pages of rewards to
be paid out. Validators get commission pro-rata to the amount of reward that is paid out for the page.

notes:
- payout_stakers should be called multiple times, once for each page of nominators.
- payout_stakers_by_page can be used to pay out rewards for a specific page.
- Some old non-paged era storage items are deprecated, and can be removed in a future upgrade.
notes:
- payout_stakers should be called multiple times, once for each page of nominators.
- payout_stakers_by_page can be used to pay out rewards for a specific page.
- Some old non-paged era storage items are deprecated, and can be removed in a future upgrade.

migrations:
db: []

runtime:
- { pallet: "pallet-staking", description: "v14: Migration of era exposure storage items to paged exposures."}
- reference: pallet-staking
description: "v14: Migration of era exposure storage items to paged exposures."

crates:
- name: pallet-staking

host_functions: []
host_functions: []
6 changes: 2 additions & 4 deletions prdoc/pr_1805.prdoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
title: Introduce state decoding check after runtime upgrades.

doc:
- audience: Core Dev
- audience: Runtime Dev
description: |
Adds a check to the try-runtime logic that will verify that all pallet on-chain storage still decodes. This can help to spot missing migrations before they become a problem. The check is enabled as soon as the `--checks` option of the `try-runtime` CLI is not `None`.

Expand All @@ -10,10 +10,8 @@ migrations:

runtime: []

crates:
crates:
- name: frame-support
semver: minor
- name: frame-support-procedural
semver: minor

host_functions: []
22 changes: 8 additions & 14 deletions prdoc/pr_1926.prdoc
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
title: Adds syntax for marking calls feeless

doc:
- audience: Core Dev
- audience: Runtime Dev
description: |
1. Adds an attribute `#[pallet::feeless_if]` that can be optionally attached to a `pallet::call`.
2. Adds a signed extension SkipCheckIfFeeless<T: SignedExtension> that wraps a transaction
2. Adds a signed extension SkipCheckIfFeeless<T: SignedExtension> that wraps a transaction
payment processor to potentially skip payment fees for such calls.
Note that both the attribute and the signed extension are needed to make the call feeless.

Expand All @@ -14,17 +14,11 @@ migrations:
runtime: []

crates:
- name: "frame-support-procedural"
semver: minor
- name: "pallet-skip-feeless-payment"
semver: major
- pallet-example-kitchensink
semver: patch
- kitchensink-runtime
semver: major
- node-testing
semver: patch
- node-cli
semver: patch
- name: frame-support-procedural
- name: pallet-skip-feeless-payment
- name: pallet-example-kitchensink
- name: kitchensink-runtime
- name: node-testing
- name: node-cli

host_functions: []
11 changes: 4 additions & 7 deletions prdoc/pr_2086.prdoc
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
title: "Contracts: Add XCM traits to interface with contracts"

doc:
- audience: Core Dev
- audience: Runtime Dev
description: |
We are introducing a new set of `XcmController` traits in `pallet-xcm`.
These traits extract functionality from `pallet-xcm` and provide high-level interaction with XCM.
These traits extract functionality from `pallet-xcm` and provide high-level interaction with XCM.
They enable other pallets, like `pallet_contracts`, to rely on these traits instead of tight coupling to `pallet-xcm` itself.

crates:
- name: "pallet-xcm"
semver: patch
- name: "xcm-executor"
semver: patch

- name: pallet-xcm
- name: xcm-executor
4 changes: 3 additions & 1 deletion prdoc/pr_2107.prdoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@
title: Add a builder pattern to create XCM programs

doc:
- audience: Core Dev
- audience: Runtime Dev
description: |
XCMs can now be built using a builder pattern like so:
```
Xcm::builder()
.withdraw_asset(assets)
.buy_execution(fees, weight_limit)
.deposit_asset(assets, beneficiary)
.build();
```

migrations:
db: []
Expand Down
4 changes: 2 additions & 2 deletions prdoc/pr_2142.prdoc
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
title: Cleanup XCMP `QueueConfigData`

doc:
- audience: Parachain Dev
- audience: Runtime Dev
description: Removes obsolete fields from the `QueueConfigData` structure. For the remaining fields, if they use the old defaults, we replace them with the new defaults.

migrations:
runtime:
- pallet: "cumulus_pallet_xcmp_queue"
- reference: cumulus_pallet_xcmp_queue
description: "v4: Removes obsolete fields from the `QueueConfigData` structure. For the remaining fields, if they use the old defaults, we replace them with the new defaults."

crates: []
Expand Down
5 changes: 2 additions & 3 deletions prdoc/pr_2165.prdoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
title: Add sudo::remove_key
title: Add `sudo::remove_key`

doc:
- audience: Core Dev
- audience: Runtime User
description: |
Pallet `Sudo` now has the ability to remove the sudo key via `remove_key`. This is a less-invasive way of rendering the sudo pallet useless without needing a code upgrade.

Expand All @@ -12,6 +12,5 @@ migrations:

crates:
- name: pallet-sudo
semver: minor

host_functions: []
2 changes: 1 addition & 1 deletion prdoc/pr_2253.prdoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
title: Different builder pattern constructors for XCM

doc:
- audience: Core Dev
- audience: Runtime Dev
description: |
The `builder()` constructor for XCM programs now only allows building messages that pay for fees,
i.e. messages that would pass the `AllowTopLevelPaidExecutionFrom` barrier.
Expand Down
10 changes: 5 additions & 5 deletions substrate/client/authority-discovery/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ futures-timer = "3.0.1"
ip_network = "0.4.1"
libp2p = { version = "0.51.3", features = ["ed25519", "kad"] }
multihash = { version = "0.18.1", default-features = false, features = [
"sha2",
"std",
"sha2",
"std",
] }
log = "0.4.17"
prost = "0.11"
Expand All @@ -41,9 +41,9 @@ sp-keystore = { path = "../../primitives/keystore" }
sp-runtime = { path = "../../primitives/runtime" }
async-trait = "0.1.56"
multihash-codetable = { version = "0.1.1", features = [
"serde",
"sha2",
"digest",
"digest",
"serde",
"sha2",
] }

[dev-dependencies]
Expand Down