diff --git a/polkadot/runtime/rococo/src/lib.rs b/polkadot/runtime/rococo/src/lib.rs index 69261b2b03..7a39cb082f 100644 --- a/polkadot/runtime/rococo/src/lib.rs +++ b/polkadot/runtime/rococo/src/lib.rs @@ -1331,13 +1331,6 @@ construct_runtime! { Offences: pallet_offences = 7, Historical: session_historical = 34, - // BEEFY Bridges support. - Beefy: pallet_beefy = 240, - // MMR leaf construction must be before session in order to have leaf contents - // refer to block consistently. see substrate issue #11797 for details. - Mmr: pallet_mmr = 241, - MmrLeaf: pallet_beefy_mmr = 242, - Session: pallet_session = 8, Grandpa: pallet_grandpa = 10, AuthorityDiscovery: pallet_authority_discovery = 12, @@ -1423,6 +1416,13 @@ construct_runtime! { // Pallet for sending XCM. XcmPallet: pallet_xcm = 99, + // BEEFY Bridges support. + Beefy: pallet_beefy = 240, + // MMR leaf construction must be after session in order to have a leaf's next_auth_set + // refer to block. See issue polkadot-fellows/runtimes#160 for details. + Mmr: pallet_mmr = 241, + MmrLeaf: pallet_beefy_mmr = 242, + // Pallet for migrating Identity to a parachain. To be removed post-migration. IdentityMigrator: identity_migrator = 248, diff --git a/polkadot/runtime/westend/src/lib.rs b/polkadot/runtime/westend/src/lib.rs index 67cb9e3ccb..6d8ba63f26 100644 --- a/polkadot/runtime/westend/src/lib.rs +++ b/polkadot/runtime/westend/src/lib.rs @@ -1413,13 +1413,6 @@ construct_runtime! { Offences: pallet_offences = 7, Historical: session_historical = 27, - // BEEFY Bridges support. - Beefy: pallet_beefy = 200, - // MMR leaf construction must be before session in order to have leaf contents refer to - // block consistently. see substrate issue #11797 for details. - Mmr: pallet_mmr = 201, - BeefyMmrLeaf: pallet_beefy_mmr = 202, - Session: pallet_session = 8, Grandpa: pallet_grandpa = 10, AuthorityDiscovery: pallet_authority_discovery = 12, @@ -1509,6 +1502,13 @@ construct_runtime! { // Root testing pallet. RootTesting: pallet_root_testing = 102, + // BEEFY Bridges support. + Beefy: pallet_beefy = 200, + // MMR leaf construction must be after session in order to have a leaf's next_auth_set + // refer to block. See issue polkadot-fellows/runtimes#160 for details. + Mmr: pallet_mmr = 201, + BeefyMmrLeaf: pallet_beefy_mmr = 202, + // Pallet for migrating Identity to a parachain. To be removed post-migration. IdentityMigrator: identity_migrator = 248, } diff --git a/prdoc/pr_3108.prdoc b/prdoc/pr_3108.prdoc new file mode 100644 index 0000000000..3f3259b100 --- /dev/null +++ b/prdoc/pr_3108.prdoc @@ -0,0 +1,18 @@ +# Schema: Polkadot SDK PRDoc Schema (prdoc) v1.0.0 +# See doc at https://raw.githubusercontent.com/paritytech/polkadot-sdk/master/prdoc/schema_user.json + +title: revert paritytech/polkadot#6577 & related changes + +doc: + - audience: Node Dev + description: | + Moves BEEFY related pallets behind `session_pallet` for Rococo and Westend runtimes. + Effects that each `MmrLeaf` in the MMR generated by `mmr_pallet` for `block` references the `next_auth_set` of `block` and not `block`. + Breaking change for proofs generated by `mmr_generateProof` + - audience: Runtime Dev + description: | + Moves BEEFY related pallets behind `session_pallet` for Rococo and Westend runtimes. + Effects that each `MmrLeaf` in the MMR generated by `mmr_pallet` for `block` references the `next_auth_set` of `block` and not `block`. + + +crates: [] diff --git a/substrate/bin/node/runtime/src/lib.rs b/substrate/bin/node/runtime/src/lib.rs index 37b0d93de2..92c08fb311 100644 --- a/substrate/bin/node/runtime/src/lib.rs +++ b/substrate/bin/node/runtime/src/lib.rs @@ -2099,11 +2099,6 @@ construct_runtime!( AssetConversionTxPayment: pallet_asset_conversion_tx_payment, ElectionProviderMultiPhase: pallet_election_provider_multi_phase, Staking: pallet_staking, - Beefy: pallet_beefy, - // MMR leaf construction must be before session in order to have leaf contents - // refer to block consistently. see substrate issue #11797 for details. - Mmr: pallet_mmr, - MmrLeaf: pallet_beefy_mmr, Session: pallet_session, Democracy: pallet_democracy, Council: pallet_collective::, @@ -2133,6 +2128,11 @@ construct_runtime!( Tips: pallet_tips, Assets: pallet_assets::, PoolAssets: pallet_assets::, + Beefy: pallet_beefy, + // MMR leaf construction must be after session in order to have a leaf's next_auth_set + // refer to block. See issue polkadot-fellows/runtimes#160 for details. + Mmr: pallet_mmr, + MmrLeaf: pallet_beefy_mmr, Lottery: pallet_lottery, Nis: pallet_nis, Uniques: pallet_uniques,