mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-31 13:21:01 +00:00
Add more logs to relayer and message pallets (#2082)
* add more logs * unused import * fmt
This commit is contained in:
committed by
Bastian Köcher
parent
b495f8b28d
commit
c17f625770
@@ -329,9 +329,10 @@ pub mod pallet {
|
|||||||
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: LOG_TARGET,
|
target: LOG_TARGET,
|
||||||
"Received lane {:?} state update: latest_confirmed_nonce={}",
|
"Received lane {:?} state update: latest_confirmed_nonce={}. Unrewarded relayers: {:?}",
|
||||||
lane_id,
|
lane_id,
|
||||||
updated_latest_confirmed_nonce,
|
updated_latest_confirmed_nonce,
|
||||||
|
UnrewardedRelayersState::from(&lane.storage().data()),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ use bp_messages::{
|
|||||||
DeliveryPayments, DispatchMessage, DispatchMessageData, MessageDispatch,
|
DeliveryPayments, DispatchMessage, DispatchMessageData, MessageDispatch,
|
||||||
ProvedLaneMessages, ProvedMessages, SourceHeaderChain,
|
ProvedLaneMessages, ProvedMessages, SourceHeaderChain,
|
||||||
},
|
},
|
||||||
total_unrewarded_messages, DeliveredMessages, InboundLaneData, LaneId, Message, MessageKey,
|
DeliveredMessages, InboundLaneData, LaneId, Message, MessageKey, MessageNonce, MessagePayload,
|
||||||
MessageNonce, MessagePayload, OutboundLaneData, UnrewardedRelayer, UnrewardedRelayersState,
|
OutboundLaneData, UnrewardedRelayer, UnrewardedRelayersState,
|
||||||
};
|
};
|
||||||
use bp_runtime::{messages::MessageDispatchResult, Size};
|
use bp_runtime::{messages::MessageDispatchResult, Size};
|
||||||
use codec::{Decode, Encode};
|
use codec::{Decode, Encode};
|
||||||
@@ -485,17 +485,7 @@ pub fn unrewarded_relayer(
|
|||||||
/// Returns unrewarded relayers state at given lane.
|
/// Returns unrewarded relayers state at given lane.
|
||||||
pub fn inbound_unrewarded_relayers_state(lane: bp_messages::LaneId) -> UnrewardedRelayersState {
|
pub fn inbound_unrewarded_relayers_state(lane: bp_messages::LaneId) -> UnrewardedRelayersState {
|
||||||
let inbound_lane_data = crate::InboundLanes::<TestRuntime, ()>::get(lane).0;
|
let inbound_lane_data = crate::InboundLanes::<TestRuntime, ()>::get(lane).0;
|
||||||
let last_delivered_nonce = inbound_lane_data.last_delivered_nonce();
|
UnrewardedRelayersState::from(&inbound_lane_data)
|
||||||
let relayers = inbound_lane_data.relayers;
|
|
||||||
UnrewardedRelayersState {
|
|
||||||
unrewarded_relayer_entries: relayers.len() as _,
|
|
||||||
messages_in_oldest_entry: relayers
|
|
||||||
.front()
|
|
||||||
.map(|entry| 1 + entry.messages.end - entry.messages.begin)
|
|
||||||
.unwrap_or(0),
|
|
||||||
total_messages: total_unrewarded_messages(&relayers).unwrap_or(MessageNonce::MAX),
|
|
||||||
last_delivered_nonce,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Return test externalities to use in tests.
|
/// Return test externalities to use in tests.
|
||||||
|
|||||||
@@ -159,6 +159,7 @@ pub mod pallet {
|
|||||||
}
|
}
|
||||||
registration.stake = required_stake;
|
registration.stake = required_stake;
|
||||||
|
|
||||||
|
log::trace!(target: LOG_TARGET, "Successfully registered relayer: {:?}", relayer);
|
||||||
Self::deposit_event(Event::<T>::RegistrationUpdated {
|
Self::deposit_event(Event::<T>::RegistrationUpdated {
|
||||||
relayer: relayer.clone(),
|
relayer: relayer.clone(),
|
||||||
registration,
|
registration,
|
||||||
@@ -196,6 +197,7 @@ pub mod pallet {
|
|||||||
Self::do_unreserve(&relayer, registration.stake)?;
|
Self::do_unreserve(&relayer, registration.stake)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log::trace!(target: LOG_TARGET, "Successfully deregistered relayer: {:?}", relayer);
|
||||||
Self::deposit_event(Event::<T>::Deregistered { relayer: relayer.clone() });
|
Self::deposit_event(Event::<T>::Deregistered { relayer: relayer.clone() });
|
||||||
|
|
||||||
*maybe_registration = None;
|
*maybe_registration = None;
|
||||||
|
|||||||
@@ -316,6 +316,21 @@ pub struct UnrewardedRelayersState {
|
|||||||
pub last_delivered_nonce: MessageNonce,
|
pub last_delivered_nonce: MessageNonce,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<RelayerId> From<&InboundLaneData<RelayerId>> for UnrewardedRelayersState {
|
||||||
|
fn from(lane: &InboundLaneData<RelayerId>) -> UnrewardedRelayersState {
|
||||||
|
UnrewardedRelayersState {
|
||||||
|
unrewarded_relayer_entries: lane.relayers.len() as _,
|
||||||
|
messages_in_oldest_entry: lane
|
||||||
|
.relayers
|
||||||
|
.front()
|
||||||
|
.and_then(|entry| (entry.messages.begin..=entry.messages.end).checked_len())
|
||||||
|
.unwrap_or(0),
|
||||||
|
total_messages: total_unrewarded_messages(&lane.relayers).unwrap_or(MessageNonce::MAX),
|
||||||
|
last_delivered_nonce: lane.last_delivered_nonce(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Outbound lane data.
|
/// Outbound lane data.
|
||||||
#[derive(Encode, Decode, Clone, RuntimeDebug, PartialEq, Eq, TypeInfo, MaxEncodedLen)]
|
#[derive(Encode, Decode, Clone, RuntimeDebug, PartialEq, Eq, TypeInfo, MaxEncodedLen)]
|
||||||
pub struct OutboundLaneData {
|
pub struct OutboundLaneData {
|
||||||
|
|||||||
Reference in New Issue
Block a user