mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-31 07:31:02 +00:00
Define const LOG_TARGET for bridge pallets
Signed-off-by: Serban Iorga <serban@parity.io>
This commit is contained in:
committed by
Bastian Köcher
parent
852f629d78
commit
6b67d6b262
@@ -59,6 +59,9 @@ pub mod benchmarking;
|
|||||||
pub use pallet::*;
|
pub use pallet::*;
|
||||||
pub use weights::WeightInfo;
|
pub use weights::WeightInfo;
|
||||||
|
|
||||||
|
/// The target that will be used when publishing logs related to this pallet.
|
||||||
|
const LOG_TARGET: &str = "runtime::bridge-grandpa";
|
||||||
|
|
||||||
/// Block number of the bridged chain.
|
/// Block number of the bridged chain.
|
||||||
pub type BridgedBlockNumber<T, I> = BlockNumberOf<<T as Config<I>>::BridgedChain>;
|
pub type BridgedBlockNumber<T, I> = BlockNumberOf<<T as Config<I>>::BridgedChain>;
|
||||||
/// Block hash of the bridged chain.
|
/// Block hash of the bridged chain.
|
||||||
@@ -119,7 +122,7 @@ pub mod pallet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<T: Config<I>, I: 'static> OwnedBridgeModule<T> for Pallet<T, I> {
|
impl<T: Config<I>, I: 'static> OwnedBridgeModule<T> for Pallet<T, I> {
|
||||||
const LOG_TARGET: &'static str = "runtime::bridge-grandpa";
|
const LOG_TARGET: &'static str = LOG_TARGET;
|
||||||
type OwnerStorage = PalletOwner<T, I>;
|
type OwnerStorage = PalletOwner<T, I>;
|
||||||
type OperatingMode = BasicOperatingMode;
|
type OperatingMode = BasicOperatingMode;
|
||||||
type OperatingModeStorage = PalletOperatingMode<T, I>;
|
type OperatingModeStorage = PalletOperatingMode<T, I>;
|
||||||
@@ -149,7 +152,11 @@ pub mod pallet {
|
|||||||
ensure!(Self::request_count() < T::MaxRequests::get(), <Error<T, I>>::TooManyRequests);
|
ensure!(Self::request_count() < T::MaxRequests::get(), <Error<T, I>>::TooManyRequests);
|
||||||
|
|
||||||
let (hash, number) = (finality_target.hash(), finality_target.number());
|
let (hash, number) = (finality_target.hash(), finality_target.number());
|
||||||
log::trace!(target: "runtime::bridge-grandpa", "Going to try and finalize header {:?}", finality_target);
|
log::trace!(
|
||||||
|
target: LOG_TARGET,
|
||||||
|
"Going to try and finalize header {:?}",
|
||||||
|
finality_target
|
||||||
|
);
|
||||||
|
|
||||||
let best_finalized = BestFinalized::<T, I>::get();
|
let best_finalized = BestFinalized::<T, I>::get();
|
||||||
let best_finalized =
|
let best_finalized =
|
||||||
@@ -158,7 +165,7 @@ pub mod pallet {
|
|||||||
Some(best_finalized) => best_finalized,
|
Some(best_finalized) => best_finalized,
|
||||||
None => {
|
None => {
|
||||||
log::error!(
|
log::error!(
|
||||||
target: "runtime::bridge-grandpa",
|
target: LOG_TARGET,
|
||||||
"Cannot finalize header {:?} because pallet is not yet initialized",
|
"Cannot finalize header {:?} because pallet is not yet initialized",
|
||||||
finality_target,
|
finality_target,
|
||||||
);
|
);
|
||||||
@@ -179,7 +186,11 @@ pub mod pallet {
|
|||||||
try_enact_authority_change::<T, I>(&finality_target, set_id)?;
|
try_enact_authority_change::<T, I>(&finality_target, set_id)?;
|
||||||
<RequestCount<T, I>>::mutate(|count| *count += 1);
|
<RequestCount<T, I>>::mutate(|count| *count += 1);
|
||||||
insert_header::<T, I>(*finality_target, hash);
|
insert_header::<T, I>(*finality_target, hash);
|
||||||
log::info!(target: "runtime::bridge-grandpa", "Successfully imported finalized header with hash {:?}!", hash);
|
log::info!(
|
||||||
|
target: LOG_TARGET,
|
||||||
|
"Successfully imported finalized header with hash {:?}!",
|
||||||
|
hash
|
||||||
|
);
|
||||||
|
|
||||||
// mandatory header is a header that changes authorities set. The pallet can't go
|
// mandatory header is a header that changes authorities set. The pallet can't go
|
||||||
// further without importing this header. So every bridge MUST import mandatory headers.
|
// further without importing this header. So every bridge MUST import mandatory headers.
|
||||||
@@ -213,7 +224,7 @@ pub mod pallet {
|
|||||||
initialize_bridge::<T, I>(init_data.clone());
|
initialize_bridge::<T, I>(init_data.clone());
|
||||||
|
|
||||||
log::info!(
|
log::info!(
|
||||||
target: "runtime::bridge-grandpa",
|
target: LOG_TARGET,
|
||||||
"Pallet has been initialized with the following parameters: {:?}",
|
"Pallet has been initialized with the following parameters: {:?}",
|
||||||
init_data
|
init_data
|
||||||
);
|
);
|
||||||
@@ -392,7 +403,7 @@ pub mod pallet {
|
|||||||
change_enacted = true;
|
change_enacted = true;
|
||||||
|
|
||||||
log::info!(
|
log::info!(
|
||||||
target: "runtime::bridge-grandpa",
|
target: LOG_TARGET,
|
||||||
"Transitioned from authority set {} to {}! New authorities are: {:?}",
|
"Transitioned from authority set {} to {}! New authorities are: {:?}",
|
||||||
current_set_id,
|
current_set_id,
|
||||||
current_set_id + 1,
|
current_set_id + 1,
|
||||||
@@ -429,7 +440,7 @@ pub mod pallet {
|
|||||||
)
|
)
|
||||||
.map_err(|e| {
|
.map_err(|e| {
|
||||||
log::error!(
|
log::error!(
|
||||||
target: "runtime::bridge-grandpa",
|
target: LOG_TARGET,
|
||||||
"Received invalid justification for {:?}: {:?}",
|
"Received invalid justification for {:?}: {:?}",
|
||||||
hash,
|
hash,
|
||||||
e,
|
e,
|
||||||
@@ -455,7 +466,7 @@ pub mod pallet {
|
|||||||
// Update ring buffer pointer and remove old header.
|
// Update ring buffer pointer and remove old header.
|
||||||
<ImportedHashesPointer<T, I>>::put((index + 1) % T::HeadersToKeep::get());
|
<ImportedHashesPointer<T, I>>::put((index + 1) % T::HeadersToKeep::get());
|
||||||
if let Ok(hash) = pruning {
|
if let Ok(hash) = pruning {
|
||||||
log::debug!(target: "runtime::bridge-grandpa", "Pruning old header: {:?}.", hash);
|
log::debug!(target: LOG_TARGET, "Pruning old header: {:?}.", hash);
|
||||||
<ImportedHeaders<T, I>>::remove(hash);
|
<ImportedHeaders<T, I>>::remove(hash);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,6 +90,9 @@ mod mock;
|
|||||||
|
|
||||||
pub use pallet::*;
|
pub use pallet::*;
|
||||||
|
|
||||||
|
/// The target that will be used when publishing logs related to this pallet.
|
||||||
|
const LOG_TARGET: &str = "runtime::bridge-messages";
|
||||||
|
|
||||||
#[frame_support::pallet]
|
#[frame_support::pallet]
|
||||||
pub mod pallet {
|
pub mod pallet {
|
||||||
use super::*;
|
use super::*;
|
||||||
@@ -217,7 +220,7 @@ pub mod pallet {
|
|||||||
pub struct Pallet<T, I = ()>(PhantomData<(T, I)>);
|
pub struct Pallet<T, I = ()>(PhantomData<(T, I)>);
|
||||||
|
|
||||||
impl<T: Config<I>, I: 'static> OwnedBridgeModule<T> for Pallet<T, I> {
|
impl<T: Config<I>, I: 'static> OwnedBridgeModule<T> for Pallet<T, I> {
|
||||||
const LOG_TARGET: &'static str = "runtime::bridge-messages";
|
const LOG_TARGET: &'static str = LOG_TARGET;
|
||||||
type OwnerStorage = PalletOwner<T, I>;
|
type OwnerStorage = PalletOwner<T, I>;
|
||||||
type OperatingMode = MessagesOperatingMode;
|
type OperatingMode = MessagesOperatingMode;
|
||||||
type OperatingModeStorage = PalletOperatingMode<T, I>;
|
type OperatingModeStorage = PalletOperatingMode<T, I>;
|
||||||
@@ -309,7 +312,7 @@ pub mod pallet {
|
|||||||
)
|
)
|
||||||
.map_err(|err| {
|
.map_err(|err| {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Submitter can't pay additional fee {:?} for the message {:?}/{:?} to {:?}: {:?}",
|
"Submitter can't pay additional fee {:?} for the message {:?}/{:?} to {:?}: {:?}",
|
||||||
additional_fee,
|
additional_fee,
|
||||||
lane_id,
|
lane_id,
|
||||||
@@ -389,11 +392,7 @@ pub mod pallet {
|
|||||||
T::InboundPayload,
|
T::InboundPayload,
|
||||||
>(proof, messages_count)
|
>(proof, messages_count)
|
||||||
.map_err(|err| {
|
.map_err(|err| {
|
||||||
log::trace!(
|
log::trace!(target: LOG_TARGET, "Rejecting invalid messages proof: {:?}", err,);
|
||||||
target: "runtime::bridge-messages",
|
|
||||||
"Rejecting invalid messages proof: {:?}",
|
|
||||||
err,
|
|
||||||
);
|
|
||||||
|
|
||||||
Error::<T, I>::InvalidMessagesProof
|
Error::<T, I>::InvalidMessagesProof
|
||||||
})?;
|
})?;
|
||||||
@@ -409,7 +408,7 @@ pub mod pallet {
|
|||||||
let updated_latest_confirmed_nonce = lane.receive_state_update(lane_state);
|
let updated_latest_confirmed_nonce = lane.receive_state_update(lane_state);
|
||||||
if let Some(updated_latest_confirmed_nonce) = updated_latest_confirmed_nonce {
|
if let Some(updated_latest_confirmed_nonce) = updated_latest_confirmed_nonce {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Received lane {:?} state update: latest_confirmed_nonce={}",
|
"Received lane {:?} state update: latest_confirmed_nonce={}",
|
||||||
lane_id,
|
lane_id,
|
||||||
updated_latest_confirmed_nonce,
|
updated_latest_confirmed_nonce,
|
||||||
@@ -426,7 +425,7 @@ pub mod pallet {
|
|||||||
let dispatch_weight = T::MessageDispatch::dispatch_weight(&mut message);
|
let dispatch_weight = T::MessageDispatch::dispatch_weight(&mut message);
|
||||||
if dispatch_weight > dispatch_weight_left {
|
if dispatch_weight > dispatch_weight_left {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Cannot dispatch any more messages on lane {:?}. Weight: declared={}, left={}",
|
"Cannot dispatch any more messages on lane {:?}. Weight: declared={}, left={}",
|
||||||
lane_id,
|
lane_id,
|
||||||
dispatch_weight,
|
dispatch_weight,
|
||||||
@@ -478,7 +477,7 @@ pub mod pallet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Received messages: total={}, valid={}. Weight used: {}/{}",
|
"Received messages: total={}, valid={}. Weight used: {}/{}",
|
||||||
total_messages,
|
total_messages,
|
||||||
valid_messages,
|
valid_messages,
|
||||||
@@ -524,7 +523,7 @@ pub mod pallet {
|
|||||||
let (lane_id, lane_data) = T::TargetHeaderChain::verify_messages_delivery_proof(proof)
|
let (lane_id, lane_data) = T::TargetHeaderChain::verify_messages_delivery_proof(proof)
|
||||||
.map_err(|err| {
|
.map_err(|err| {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Rejecting invalid messages delivery proof: {:?}",
|
"Rejecting invalid messages delivery proof: {:?}",
|
||||||
err,
|
err,
|
||||||
);
|
);
|
||||||
@@ -564,7 +563,7 @@ pub mod pallet {
|
|||||||
to_confirm_messages_count,
|
to_confirm_messages_count,
|
||||||
) => {
|
) => {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Messages delivery proof contains too many messages to confirm: {} vs declared {}",
|
"Messages delivery proof contains too many messages to confirm: {} vs declared {}",
|
||||||
to_confirm_messages_count,
|
to_confirm_messages_count,
|
||||||
relayers_state.total_messages,
|
relayers_state.total_messages,
|
||||||
@@ -574,7 +573,7 @@ pub mod pallet {
|
|||||||
},
|
},
|
||||||
error => {
|
error => {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Messages delivery proof contains invalid unrewarded relayers vec: {:?}",
|
"Messages delivery proof contains invalid unrewarded relayers vec: {:?}",
|
||||||
error,
|
error,
|
||||||
);
|
);
|
||||||
@@ -593,7 +592,7 @@ pub mod pallet {
|
|||||||
Some(difference) if difference == 0 => (),
|
Some(difference) if difference == 0 => (),
|
||||||
Some(difference) => {
|
Some(difference) => {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"T::OnDeliveryConfirmed callback has spent less weight than expected. Refunding: \
|
"T::OnDeliveryConfirmed callback has spent less weight than expected. Refunding: \
|
||||||
{} - {} = {}",
|
{} - {} = {}",
|
||||||
preliminary_callback_overhead,
|
preliminary_callback_overhead,
|
||||||
@@ -608,7 +607,7 @@ pub mod pallet {
|
|||||||
"T::OnDeliveryConfirmed callback consumed too much weight."
|
"T::OnDeliveryConfirmed callback consumed too much weight."
|
||||||
);
|
);
|
||||||
log::error!(
|
log::error!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"T::OnDeliveryConfirmed callback has spent more weight that it is allowed to: \
|
"T::OnDeliveryConfirmed callback has spent more weight that it is allowed to: \
|
||||||
{} vs {}",
|
{} vs {}",
|
||||||
preliminary_callback_overhead,
|
preliminary_callback_overhead,
|
||||||
@@ -634,7 +633,7 @@ pub mod pallet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Received messages delivery proof up to (and including) {} at lane {:?}",
|
"Received messages delivery proof up to (and including) {} at lane {:?}",
|
||||||
last_delivered_nonce,
|
last_delivered_nonce,
|
||||||
lane_id,
|
lane_id,
|
||||||
@@ -829,7 +828,7 @@ fn send_message<T: Config<I>, I: 'static>(
|
|||||||
// let's first check if message can be delivered to target chain
|
// let's first check if message can be delivered to target chain
|
||||||
T::TargetHeaderChain::verify_message(&payload).map_err(|err| {
|
T::TargetHeaderChain::verify_message(&payload).map_err(|err| {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Message to lane {:?} is rejected by target chain: {:?}",
|
"Message to lane {:?} is rejected by target chain: {:?}",
|
||||||
lane_id,
|
lane_id,
|
||||||
err,
|
err,
|
||||||
@@ -849,7 +848,7 @@ fn send_message<T: Config<I>, I: 'static>(
|
|||||||
)
|
)
|
||||||
.map_err(|err| {
|
.map_err(|err| {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Message to lane {:?} is rejected by lane verifier: {:?}",
|
"Message to lane {:?} is rejected by lane verifier: {:?}",
|
||||||
lane_id,
|
lane_id,
|
||||||
err,
|
err,
|
||||||
@@ -866,7 +865,7 @@ fn send_message<T: Config<I>, I: 'static>(
|
|||||||
)
|
)
|
||||||
.map_err(|err| {
|
.map_err(|err| {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Message to lane {:?} is rejected because submitter is unable to pay fee {:?}: {:?}",
|
"Message to lane {:?} is rejected because submitter is unable to pay fee {:?}: {:?}",
|
||||||
lane_id,
|
lane_id,
|
||||||
delivery_and_dispatch_fee,
|
delivery_and_dispatch_fee,
|
||||||
@@ -892,7 +891,7 @@ fn send_message<T: Config<I>, I: 'static>(
|
|||||||
Some(difference) if difference == 0 => (),
|
Some(difference) if difference == 0 => (),
|
||||||
Some(difference) => {
|
Some(difference) => {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"T::OnMessageAccepted callback has spent less weight than expected. Refunding: \
|
"T::OnMessageAccepted callback has spent less weight than expected. Refunding: \
|
||||||
{} - {} = {}",
|
{} - {} = {}",
|
||||||
single_message_callback_overhead,
|
single_message_callback_overhead,
|
||||||
@@ -904,7 +903,7 @@ fn send_message<T: Config<I>, I: 'static>(
|
|||||||
None => {
|
None => {
|
||||||
debug_assert!(false, "T::OnMessageAccepted callback consumed too much weight.");
|
debug_assert!(false, "T::OnMessageAccepted callback consumed too much weight.");
|
||||||
log::error!(
|
log::error!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"T::OnMessageAccepted callback has spent more weight that it is allowed to: \
|
"T::OnMessageAccepted callback has spent more weight that it is allowed to: \
|
||||||
{} vs {}",
|
{} vs {}",
|
||||||
single_message_callback_overhead,
|
single_message_callback_overhead,
|
||||||
@@ -923,7 +922,7 @@ fn send_message<T: Config<I>, I: 'static>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-messages",
|
target: LOG_TARGET,
|
||||||
"Accepted message {} to lane {:?}. Message size: {:?}",
|
"Accepted message {} to lane {:?}. Message size: {:?}",
|
||||||
nonce,
|
nonce,
|
||||||
lane_id,
|
lane_id,
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ mod extension;
|
|||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod mock;
|
mod mock;
|
||||||
|
|
||||||
|
/// The target that will be used when publishing logs related to this pallet.
|
||||||
|
const LOG_TARGET: &str = "runtime::bridge-parachains";
|
||||||
|
|
||||||
/// Block hash of the bridged relay chain.
|
/// Block hash of the bridged relay chain.
|
||||||
pub type RelayBlockHash = bp_polkadot_core::Hash;
|
pub type RelayBlockHash = bp_polkadot_core::Hash;
|
||||||
/// Block number of the bridged relay chain.
|
/// Block number of the bridged relay chain.
|
||||||
@@ -208,7 +211,7 @@ pub mod pallet {
|
|||||||
// if we're not tracking this parachain, we'll just ignore its head proof here
|
// if we're not tracking this parachain, we'll just ignore its head proof here
|
||||||
if !T::TrackedParachains::contains(¶chain) {
|
if !T::TrackedParachains::contains(¶chain) {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-parachains",
|
target: LOG_TARGET,
|
||||||
"The head of parachain {:?} has been provided, but it is not tracked by the pallet",
|
"The head of parachain {:?} has been provided, but it is not tracked by the pallet",
|
||||||
parachain,
|
parachain,
|
||||||
);
|
);
|
||||||
@@ -219,7 +222,7 @@ pub mod pallet {
|
|||||||
Ok(Some(parachain_head)) => parachain_head,
|
Ok(Some(parachain_head)) => parachain_head,
|
||||||
Ok(None) => {
|
Ok(None) => {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-parachains",
|
target: LOG_TARGET,
|
||||||
"The head of parachain {:?} is None. {}",
|
"The head of parachain {:?} is None. {}",
|
||||||
parachain,
|
parachain,
|
||||||
if BestParaHeads::<T, I>::contains_key(¶chain) {
|
if BestParaHeads::<T, I>::contains_key(¶chain) {
|
||||||
@@ -232,7 +235,7 @@ pub mod pallet {
|
|||||||
},
|
},
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-parachains",
|
target: LOG_TARGET,
|
||||||
"The read of head of parachain {:?} has failed: {:?}",
|
"The read of head of parachain {:?} has failed: {:?}",
|
||||||
parachain,
|
parachain,
|
||||||
e,
|
e,
|
||||||
@@ -325,7 +328,7 @@ pub mod pallet {
|
|||||||
// check if this head has already been imported before
|
// check if this head has already been imported before
|
||||||
if updated_head_hash == stored_best_head.head_hash {
|
if updated_head_hash == stored_best_head.head_hash {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-parachains",
|
target: LOG_TARGET,
|
||||||
"The head of parachain {:?} can't be updated to {}, because it has been already updated\
|
"The head of parachain {:?} can't be updated to {}, because it has been already updated\
|
||||||
to the same value at previous relay chain block: {} < {}",
|
to the same value at previous relay chain block: {} < {}",
|
||||||
parachain,
|
parachain,
|
||||||
@@ -341,7 +344,7 @@ pub mod pallet {
|
|||||||
None => 0,
|
None => 0,
|
||||||
Some(stored_best_head) => {
|
Some(stored_best_head) => {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-parachains",
|
target: LOG_TARGET,
|
||||||
"The head of parachain {:?} can't be updated to {}, because it has been already updated\
|
"The head of parachain {:?} can't be updated to {}, because it has been already updated\
|
||||||
to {} at better relay chain block: {} > {}",
|
to {} at better relay chain block: {} > {}",
|
||||||
parachain,
|
parachain,
|
||||||
@@ -370,7 +373,7 @@ pub mod pallet {
|
|||||||
);
|
);
|
||||||
ImportedParaHeads::<T, I>::insert(parachain, updated_head_hash, updated_head);
|
ImportedParaHeads::<T, I>::insert(parachain, updated_head_hash, updated_head);
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-parachains",
|
target: LOG_TARGET,
|
||||||
"Updated head of parachain {:?} to {}",
|
"Updated head of parachain {:?} to {}",
|
||||||
parachain,
|
parachain,
|
||||||
updated_head_hash,
|
updated_head_hash,
|
||||||
@@ -380,7 +383,7 @@ pub mod pallet {
|
|||||||
let prune_happened = head_hash_to_prune.is_ok();
|
let prune_happened = head_hash_to_prune.is_ok();
|
||||||
if let Ok(head_hash_to_prune) = head_hash_to_prune {
|
if let Ok(head_hash_to_prune) = head_hash_to_prune {
|
||||||
log::trace!(
|
log::trace!(
|
||||||
target: "runtime::bridge-parachains",
|
target: LOG_TARGET,
|
||||||
"Pruning old head of parachain {:?}: {}",
|
"Pruning old head of parachain {:?}: {}",
|
||||||
parachain,
|
parachain,
|
||||||
head_hash_to_prune,
|
head_hash_to_prune,
|
||||||
|
|||||||
Reference in New Issue
Block a user