Skip to content

Commit 0e4448d

Browse files
committed
More clean up
1 parent e642857 commit 0e4448d

File tree

5 files changed

+102
-86
lines changed

5 files changed

+102
-86
lines changed

runtimes/bulletin-polkadot/src/lib.rs

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@ mod benches {
642642
[pallet_relayer_set, RelayerSet]
643643

644644
[pallet_bridge_grandpa, BridgePolkadotGrandpa]
645-
// [pallet_bridge_parachains, BridgeParachainsBench::<Runtime, bridge_config::WithPolkadotBridgeParachainsInstance>]
645+
[pallet_bridge_parachains, PolkadotParachains]
646646
// [pallet_bridge_messages, BridgeMessagesBench::<Runtime, bridge_config::WithPeoplePolkadotMessagesInstance>]
647647
);
648648

@@ -651,11 +651,43 @@ mod benches {
651651

652652
pub use frame_support::traits::{StorageInfoTrait, WhitelistedStorageKeys};
653653
pub use pallet_bridge_messages::benchmarking::Pallet as BridgeMessagesBench;
654-
pub use pallet_bridge_parachains::benchmarking::Pallet as BridgeParachainsBench;
655654
pub use sp_storage::TrackedStorageKey;
656655

657656
impl frame_system_benchmarking::Config for Runtime {}
658657
impl frame_benchmarking::baseline::Config for Runtime {}
658+
659+
use bridge_runtime_common::parachains_benchmarking::prepare_parachain_heads_proof;
660+
use pallet_bridge_parachains::benchmarking::Config as BridgeParachainsConfig;
661+
662+
impl BridgeParachainsConfig<bridge_config::WithPolkadotBridgeParachainsInstance> for Runtime {
663+
fn parachains() -> Vec<bp_polkadot_core::parachains::ParaId> {
664+
use bp_runtime::Parachain;
665+
vec![bp_polkadot_core::parachains::ParaId(
666+
bridge_config::bp_people_polkadot::PeoplePolkadot::PARACHAIN_ID,
667+
)]
668+
}
669+
670+
fn prepare_parachain_heads_proof(
671+
parachains: &[bp_polkadot_core::parachains::ParaId],
672+
parachain_head_size: u32,
673+
proof_params: bp_runtime::UnverifiedStorageProofParams,
674+
) -> (
675+
bp_parachains::RelayBlockNumber,
676+
bp_parachains::RelayBlockHash,
677+
bp_polkadot_core::parachains::ParaHeadsProof,
678+
Vec<(bp_polkadot_core::parachains::ParaId, bp_polkadot_core::parachains::ParaHash)>,
679+
) {
680+
prepare_parachain_heads_proof::<
681+
Runtime,
682+
bridge_config::WithPolkadotBridgeParachainsInstance,
683+
>(parachains, parachain_head_size, proof_params)
684+
}
685+
}
686+
687+
pub type PolkadotParachains = pallet_bridge_parachains::benchmarking::Pallet<
688+
Runtime,
689+
bridge_config::WithPolkadotBridgeParachainsInstance,
690+
>;
659691
}
660692

661693
#[cfg(feature = "runtime-benchmarks")]

runtimes/bulletin-polkadot/src/polkadot_bridge_config.rs

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,11 @@ parameter_types! {
157157
1,
158158
[GlobalConsensus(PolkadotGlobalConsensusNetwork::get())]
159159
);
160+
/// Location of the PeoplePolkadot parachain, relative to this runtime.
161+
pub PeoplePolkadotLocation: Location = Location::new(1, [
162+
GlobalConsensus(BridgedNetwork::get()),
163+
Parachain(bp_people_polkadot::PEOPLE_POLKADOT_PARACHAIN_ID),
164+
]);
160165

161166
/// A number of Polkadot mandatory headers that are accepted for free at every
162167
/// **this chain** block.
@@ -213,7 +218,7 @@ impl pallet_bridge_grandpa::Config<WithPolkadotBridgeGrandpaInstance> for Runtim
213218
pub type WithPolkadotBridgeParachainsInstance = ();
214219
impl pallet_bridge_parachains::Config<WithPolkadotBridgeParachainsInstance> for Runtime {
215220
type RuntimeEvent = RuntimeEvent;
216-
type WeightInfo = crate::weights::bridge_polkadot_parachains::WeightInfo<Runtime>;
221+
type WeightInfo = crate::weights::pallet_bridge_parachains::WeightInfo<Runtime>;
217222

218223
type BridgesGrandpaPalletInstance = WithPolkadotBridgeGrandpaInstance;
219224
type ParasPalletName = AtPolkadotParasPalletName;
@@ -430,7 +435,7 @@ where
430435
pub type ToBridgeHaulBlobExporter = HaulBlobExporter<
431436
XcmBlobHauler<Runtime, WithPeoplePolkadotMessagesInstance>,
432437
PolkadotGlobalConsensusNetworkLocation,
433-
AlwaysV4,
438+
AlwaysV5,
434439
(),
435440
>;
436441

@@ -494,32 +499,6 @@ pub type ToBridgeHaulBlobExporter = HaulBlobExporter<
494499
// true
495500
// }
496501
// }
497-
//
498-
// use bridge_runtime_common::parachains_benchmarking::prepare_parachain_heads_proof;
499-
// use pallet_bridge_parachains::benchmarking::Config as BridgeParachainsConfig;
500-
// impl BridgeParachainsConfig<WithPolkadotBridgeParachainsInstance> for Runtime {
501-
// fn parachains() -> Vec<bp_polkadot::parachains::ParaId> {
502-
// use bp_runtime::Parachain;
503-
// vec![bp_polkadot::parachains::ParaId(BridgeHubPolkadotOrPolkadot::PARACHAIN_ID)]
504-
// }
505-
//
506-
// fn prepare_parachain_heads_proof(
507-
// parachains: &[bp_polkadot::parachains::ParaId],
508-
// parachain_head_size: u32,
509-
// proof_size: bp_runtime::StorageProofSize,
510-
// ) -> (
511-
// pallet_bridge_parachains::RelayBlockNumber,
512-
// pallet_bridge_parachains::RelayBlockHash,
513-
// bp_polkadot::parachains::ParaHeadsProof,
514-
// Vec<(bp_polkadot::parachains::ParaId, bp_polkadot::parachains::ParaHash)>,
515-
// ) {
516-
// prepare_parachain_heads_proof::<Runtime, WithPolkadotBridgeParachainsInstance>(
517-
// parachains,
518-
// parachain_head_size,
519-
// proof_size,
520-
// )
521-
// }
522-
// }
523502
// }
524503
//
525504
// #[cfg(test)]

runtimes/bulletin-polkadot/src/weights/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ use ::pallet_bridge_relayers::WeightInfo as _;
77
use frame_support::weights::Weight;
88

99
pub mod bridge_polkadot_messages;
10-
pub mod bridge_polkadot_parachains;
1110
pub mod bridge_polkadot_relayers;
1211
pub mod pallet_bridge_grandpa;
12+
pub mod pallet_bridge_parachains;
1313
pub mod pallet_relayer_set;
1414
pub mod pallet_timestamp;
1515
pub mod pallet_transaction_storage;
@@ -25,7 +25,7 @@ impl GrandpaWeightInfoExt for pallet_bridge_grandpa::WeightInfo<crate::Runtime>
2525
}
2626
}
2727

28-
impl ParachainsWeightInfoExt for bridge_polkadot_parachains::WeightInfo<crate::Runtime> {
28+
impl ParachainsWeightInfoExt for pallet_bridge_parachains::WeightInfo<crate::Runtime> {
2929
fn expected_extra_storage_proof_size() -> u32 {
3030
crate::bp_people_polkadot::EXTRA_STORAGE_PROOF_SIZE
3131
}

runtimes/bulletin-polkadot/src/weights/bridge_polkadot_parachains.rs renamed to runtimes/bulletin-polkadot/src/weights/pallet_bridge_parachains.rs

Lines changed: 46 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,41 @@
1+
// Copyright (C) Parity Technologies and the various Polkadot contributors, see Contributions.md
2+
// for a list of specific contributors.
3+
// SPDX-License-Identifier: Apache-2.0
4+
5+
// Licensed under the Apache License, Version 2.0 (the "License");
6+
// you may not use this file except in compliance with the License.
7+
// You may obtain a copy of the License at
8+
//
9+
// http://www.apache.org/licenses/LICENSE-2.0
10+
//
11+
// Unless required by applicable law or agreed to in writing, software
12+
// distributed under the License is distributed on an "AS IS" BASIS,
13+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
// See the License for the specific language governing permissions and
15+
// limitations under the License.
116

217
//! Autogenerated weights for `pallet_bridge_parachains`
318
//!
4-
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
5-
//! DATE: 2023-09-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
19+
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
20+
//! DATE: 2025-09-01, STEPS: `2`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]`
621
//! WORST CASE MAP SIZE: `1000000`
7-
//! HOSTNAME: `MusXroom`, CPU: `13th Gen Intel(R) Core(TM) i7-13650HX`
8-
//! EXECUTION: ``, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
22+
//! HOSTNAME: `toaster1`, CPU: `AMD Ryzen Threadripper 7980X 64-Cores`
23+
//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
924
1025
// Executed Command:
11-
// target/release/polkadot-bulletin-chain
26+
// frame-omni-bencher
27+
// v1
1228
// benchmark
1329
// pallet
14-
// --chain=dev
15-
// --steps=50
16-
// --repeat=20
17-
// --pallet=pallet_bridge_parachains
1830
// --extrinsic=*
19-
// --wasm-execution=Compiled
31+
// --runtime=target/production/wbuild/bulletin-polkadot-runtime/bulletin_polkadot_runtime.wasm
32+
// --pallet=pallet_bridge_parachains
33+
// --header=/home/bkontur/cargo-remote-builds-bulletin/9907520327012243881/scripts/cmd/file_header.txt
34+
// --output=./runtimes/bulletin-polkadot/src/weights
35+
// --wasm-execution=compiled
36+
// --steps=2
37+
// --repeat=1
2038
// --heap-pages=4096
21-
// --output=./runtime/src/weights/bridge_polkadot_parachains.rs
2239

2340
#![cfg_attr(rustfmt, rustfmt_skip)]
2441
#![allow(unused_parens)]
@@ -34,60 +51,60 @@ impl<T: frame_system::Config> pallet_bridge_parachains::WeightInfo for WeightInf
3451
/// Storage: `BridgePolkadotParachains::PalletOperatingMode` (r:1 w:0)
3552
/// Proof: `BridgePolkadotParachains::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
3653
/// Storage: `BridgePolkadotGrandpa::ImportedHeaders` (r:1 w:0)
37-
/// Proof: `BridgePolkadotGrandpa::ImportedHeaders` (`max_values`: Some(1024), `max_size`: Some(68), added: 1553, mode: `MaxEncodedLen`)
54+
/// Proof: `BridgePolkadotGrandpa::ImportedHeaders` (`max_values`: Some(1200), `max_size`: Some(68), added: 1553, mode: `MaxEncodedLen`)
3855
/// Storage: `BridgePolkadotParachains::ParasInfo` (r:1 w:1)
3956
/// Proof: `BridgePolkadotParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`)
4057
/// Storage: `BridgePolkadotParachains::ImportedParaHashes` (r:1 w:1)
41-
/// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(1024), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`)
58+
/// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`)
4259
/// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:0 w:1)
43-
/// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(1024), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`)
60+
/// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`)
4461
/// The range of component `p` is `[1, 2]`.
4562
fn submit_parachain_heads_with_n_parachains(_p: u32, ) -> Weight {
4663
// Proof Size summary in bytes:
47-
// Measured: `195`
64+
// Measured: `156`
4865
// Estimated: `2543`
49-
// Minimum execution time: 27_407_000 picoseconds.
50-
Weight::from_parts(29_060_391, 0)
66+
// Minimum execution time: 26_050_000 picoseconds.
67+
Weight::from_parts(26_511_000, 0)
5168
.saturating_add(Weight::from_parts(0, 2543))
5269
.saturating_add(T::DbWeight::get().reads(4))
5370
.saturating_add(T::DbWeight::get().writes(3))
5471
}
5572
/// Storage: `BridgePolkadotParachains::PalletOperatingMode` (r:1 w:0)
5673
/// Proof: `BridgePolkadotParachains::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
5774
/// Storage: `BridgePolkadotGrandpa::ImportedHeaders` (r:1 w:0)
58-
/// Proof: `BridgePolkadotGrandpa::ImportedHeaders` (`max_values`: Some(1024), `max_size`: Some(68), added: 1553, mode: `MaxEncodedLen`)
75+
/// Proof: `BridgePolkadotGrandpa::ImportedHeaders` (`max_values`: Some(1200), `max_size`: Some(68), added: 1553, mode: `MaxEncodedLen`)
5976
/// Storage: `BridgePolkadotParachains::ParasInfo` (r:1 w:1)
6077
/// Proof: `BridgePolkadotParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`)
6178
/// Storage: `BridgePolkadotParachains::ImportedParaHashes` (r:1 w:1)
62-
/// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(1024), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`)
79+
/// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`)
6380
/// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:0 w:1)
64-
/// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(1024), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`)
81+
/// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`)
6582
fn submit_parachain_heads_with_1kb_proof() -> Weight {
6683
// Proof Size summary in bytes:
67-
// Measured: `195`
84+
// Measured: `156`
6885
// Estimated: `2543`
69-
// Minimum execution time: 28_325_000 picoseconds.
70-
Weight::from_parts(28_916_000, 0)
86+
// Minimum execution time: 26_470_000 picoseconds.
87+
Weight::from_parts(26_470_000, 0)
7188
.saturating_add(Weight::from_parts(0, 2543))
7289
.saturating_add(T::DbWeight::get().reads(4))
7390
.saturating_add(T::DbWeight::get().writes(3))
7491
}
7592
/// Storage: `BridgePolkadotParachains::PalletOperatingMode` (r:1 w:0)
7693
/// Proof: `BridgePolkadotParachains::PalletOperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
7794
/// Storage: `BridgePolkadotGrandpa::ImportedHeaders` (r:1 w:0)
78-
/// Proof: `BridgePolkadotGrandpa::ImportedHeaders` (`max_values`: Some(1024), `max_size`: Some(68), added: 1553, mode: `MaxEncodedLen`)
95+
/// Proof: `BridgePolkadotGrandpa::ImportedHeaders` (`max_values`: Some(1200), `max_size`: Some(68), added: 1553, mode: `MaxEncodedLen`)
7996
/// Storage: `BridgePolkadotParachains::ParasInfo` (r:1 w:1)
8097
/// Proof: `BridgePolkadotParachains::ParasInfo` (`max_values`: Some(1), `max_size`: Some(60), added: 555, mode: `MaxEncodedLen`)
8198
/// Storage: `BridgePolkadotParachains::ImportedParaHashes` (r:1 w:1)
82-
/// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(1024), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`)
99+
/// Proof: `BridgePolkadotParachains::ImportedParaHashes` (`max_values`: Some(600), `max_size`: Some(64), added: 1549, mode: `MaxEncodedLen`)
83100
/// Storage: `BridgePolkadotParachains::ImportedParaHeads` (r:0 w:1)
84-
/// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(1024), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`)
101+
/// Proof: `BridgePolkadotParachains::ImportedParaHeads` (`max_values`: Some(600), `max_size`: Some(196), added: 1681, mode: `MaxEncodedLen`)
85102
fn submit_parachain_heads_with_16kb_proof() -> Weight {
86103
// Proof Size summary in bytes:
87-
// Measured: `195`
104+
// Measured: `156`
88105
// Estimated: `2543`
89-
// Minimum execution time: 46_507_000 picoseconds.
90-
Weight::from_parts(47_533_000, 0)
106+
// Minimum execution time: 115_745_000 picoseconds.
107+
Weight::from_parts(115_745_000, 0)
91108
.saturating_add(Weight::from_parts(0, 2543))
92109
.saturating_add(T::DbWeight::get().reads(4))
93110
.saturating_add(T::DbWeight::get().writes(3))

runtimes/bulletin-polkadot/src/xcm_config.rs

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@
1717
//! XCM configuration for Polkadot Bulletin chain.
1818
1919
use crate::{
20-
bridge_config::{BridgedNetwork, ToBridgeHaulBlobExporter},
20+
bridge_config::{
21+
bp_people_polkadot::PEOPLE_POLKADOT_PARACHAIN_ID, BridgedNetwork, PeoplePolkadotLocation,
22+
ToBridgeHaulBlobExporter,
23+
},
2124
AllPalletsWithSystem, RuntimeCall, RuntimeOrigin,
2225
};
2326

@@ -40,53 +43,38 @@ use xcm_executor::{
4043
AssetsInHolding, XcmExecutor,
4144
};
4245

43-
// TODO [bridge]: change to actual value here + everywhere where Kawabunga is mentioned
44-
/// Id of the Polkadot parachain that we are going to bridge with.
45-
const KAWABUNGA_PARACHAIN_ID: u32 = 1004;
46-
4746
parameter_types! {
48-
// TODO [bridge]: how we are supposed to set it? Named? ByGenesis - if so, when?
49-
// After generating chain spec?
5047
/// The Polkadot Bulletin Chain network ID.
5148
pub const ThisNetwork: NetworkId = NetworkId::PolkadotBulletin;
5249
/// Our location in the universe of consensus systems.
5350
pub UniversalLocation: InteriorLocation = ThisNetwork::get().into();
5451

55-
/// TODO: (Kawabunga = People Chain) - rename somehow :)
56-
/// Location of the Kawabunga parachain, relative to this runtime.
57-
pub KawabungaLocation: Location = Location::new(1, [
58-
GlobalConsensus(BridgedNetwork::get()),
59-
Parachain(KAWABUNGA_PARACHAIN_ID),
60-
]);
61-
6252
/// The amount of weight an XCM operation takes. This is a safe overestimate.
6353
pub const BaseXcmWeight: Weight = Weight::from_parts(1_000_000_000, 0);
6454
/// Maximum number of instructions in a single XCM fragment. A sanity check against weight
6555
/// calculations getting too crazy.
6656
pub const MaxInstructions: u32 = 100;
6757
}
6858

69-
pub struct OnlyKawabungaLocation;
70-
71-
impl Contains<Location> for OnlyKawabungaLocation {
59+
pub struct OnlyPeoplePolkadotLocation;
60+
impl Contains<Location> for OnlyPeoplePolkadotLocation {
7261
fn contains(l: &Location) -> bool {
7362
matches!(l.unpack(), (1, [
7463
GlobalConsensus(bridged_network),
75-
Parachain(KAWABUNGA_PARACHAIN_ID),
64+
Parachain(PEOPLE_POLKADOT_PARACHAIN_ID),
7665
]) if bridged_network == &BridgedNetwork::get())
7766
}
7867
}
7968

8069
pub struct UniversalAliases;
81-
8270
impl Contains<(Location, Junction)> for UniversalAliases {
8371
fn contains(l: &(Location, Junction)) -> bool {
8472
matches!(
8573
l,
8674
(
8775
origin_location,
8876
GlobalConsensus(bridged_network),
89-
) if origin_location == &KawabungaLocation::get() && bridged_network == &BridgedNetwork::get())
77+
) if origin_location == &PeoplePolkadotLocation::get() && bridged_network == &BridgedNetwork::get())
9078
}
9179
}
9280

@@ -107,7 +95,7 @@ impl ConvertOrigin<RuntimeOrigin> for KawabungaParachainAsRoot {
10795
match (kind, origin.unpack()) {
10896
(
10997
OriginKind::Superuser,
110-
(1, [GlobalConsensus(bridged_network), Parachain(KAWABUNGA_PARACHAIN_ID)]),
98+
(1, [GlobalConsensus(bridged_network), Parachain(PEOPLE_POLKADOT_PARACHAIN_ID)]),
11199
) if bridged_network == &BridgedNetwork::get() => Ok(RuntimeOrigin::root()),
112100
_ => Err(origin),
113101
}
@@ -178,7 +166,7 @@ pub type XcmRouter = LocalExporter<ToBridgeHaulBlobExporter, UniversalLocation>;
178166
pub type Barrier = TrailingSetTopicAsId<
179167
WithComputedOrigin<
180168
// We only allow unpaid execution from the Kawabunga parachain.
181-
AllowUnpaidTransactsFrom<RuntimeCall, OnlyKawabungaLocation>,
169+
AllowUnpaidTransactsFrom<RuntimeCall, OnlyPeoplePolkadotLocation>,
182170
UniversalLocation,
183171
ConstU32<2>,
184172
>,
@@ -251,7 +239,7 @@ impl DispatchBlob for ImmediateXcmDispatcher {
251239
log::trace!(
252240
target: "runtime::xcm",
253241
"Going to dispatch XCM message from {:?}: {:?}",
254-
KawabungaLocation::get(),
242+
PeoplePolkadotLocation::get(),
255243
message,
256244
);
257245

@@ -263,7 +251,7 @@ impl DispatchBlob for ImmediateXcmDispatcher {
263251
// execute the XCM program
264252
let mut message_hash = message.using_encoded(blake2_256);
265253
XcmExecutor::<XcmConfig>::prepare_and_execute(
266-
KawabungaLocation::get(),
254+
PeoplePolkadotLocation::get(),
267255
message,
268256
&mut message_hash,
269257
weight_limit,
@@ -274,7 +262,7 @@ impl DispatchBlob for ImmediateXcmDispatcher {
274262
log::trace!(
275263
target: "runtime::xcm",
276264
"XCM message from {:?} was dispatched with an error: {:?}",
277-
KawabungaLocation::get(),
265+
PeoplePolkadotLocation::get(),
278266
e,
279267
);
280268

0 commit comments

Comments
 (0)