Fix clippy warnings + try to enable proper (no-warning) clippy on CI (#1410)

* fix clippy warnings

* try to reenable proper clippy on CI

* fix clippy error

* more Eqs

* ignore clippy::derive-partial-eq-without-eq - clippy seems to be broken now :/
This commit is contained in:
Svyatoslav Nikolsky
2022-05-25 12:57:17 +03:00
committed by Bastian Köcher
parent 542ebb5654
commit 7a92b40eab
27 changed files with 61 additions and 65 deletions
+1 -3
View File
@@ -283,9 +283,7 @@ parameter_types! {
pub struct BeefyDummyDataProvider; pub struct BeefyDummyDataProvider;
impl beefy_primitives::mmr::BeefyDataProvider<()> for BeefyDummyDataProvider { impl beefy_primitives::mmr::BeefyDataProvider<()> for BeefyDummyDataProvider {
fn extra_data() -> () { fn extra_data() {}
()
}
} }
impl pallet_beefy_mmr::Config for Runtime { impl pallet_beefy_mmr::Config for Runtime {
@@ -34,7 +34,9 @@ pub fn get_from_seed<TPublic: Public>(seed: &str) -> <TPublic::Pair as Pair>::Pu
} }
/// The extensions for the [`ChainSpec`]. /// The extensions for the [`ChainSpec`].
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension)] #[derive(
Debug, Clone, PartialEq, Eq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension,
)]
#[serde(deny_unknown_fields)] #[serde(deny_unknown_fields)]
pub struct Extensions { pub struct Extensions {
/// The relay chain of the Parachain. /// The relay chain of the Parachain.
@@ -301,7 +301,7 @@ parameter_types! {
pub const RelayLocation: MultiLocation = MultiLocation::parent(); pub const RelayLocation: MultiLocation = MultiLocation::parent();
pub const RelayNetwork: NetworkId = NetworkId::Polkadot; pub const RelayNetwork: NetworkId = NetworkId::Polkadot;
pub RelayOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into(); pub RelayOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into();
pub UniversalLocation: InteriorMultiLocation = X1(Parachain(ParachainInfo::parachain_id().into()).into()); pub UniversalLocation: InteriorMultiLocation = X1(Parachain(ParachainInfo::parachain_id().into()));
} }
/// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used /// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used
@@ -101,7 +101,7 @@ impl MessageBridge for WithMillauMessageBridge {
bridged_to_this_conversion_rate_override: Option<FixedU128>, bridged_to_this_conversion_rate_override: Option<FixedU128>,
) -> bp_rialto_parachain::Balance { ) -> bp_rialto_parachain::Balance {
let conversion_rate = bridged_to_this_conversion_rate_override let conversion_rate = bridged_to_this_conversion_rate_override
.unwrap_or_else(|| MillauToRialtoParachainConversionRate::get()); .unwrap_or_else(MillauToRialtoParachainConversionRate::get);
bp_rialto_parachain::Balance::try_from(conversion_rate.saturating_mul_int(bridged_balance)) bp_rialto_parachain::Balance::try_from(conversion_rate.saturating_mul_int(bridged_balance))
.unwrap_or(bp_rialto_parachain::Balance::MAX) .unwrap_or(bp_rialto_parachain::Balance::MAX)
} }
+1 -3
View File
@@ -297,9 +297,7 @@ parameter_types! {
pub struct BeefyDummyDataProvider; pub struct BeefyDummyDataProvider;
impl beefy_primitives::mmr::BeefyDataProvider<()> for BeefyDummyDataProvider { impl beefy_primitives::mmr::BeefyDataProvider<()> for BeefyDummyDataProvider {
fn extra_data() -> () { fn extra_data() {}
()
}
} }
impl pallet_beefy_mmr::Config for Runtime { impl pallet_beefy_mmr::Config for Runtime {
@@ -96,7 +96,7 @@ impl MessageBridge for WithMillauMessageBridge {
bridged_to_this_conversion_rate_override: Option<FixedU128>, bridged_to_this_conversion_rate_override: Option<FixedU128>,
) -> bp_rialto::Balance { ) -> bp_rialto::Balance {
let conversion_rate = bridged_to_this_conversion_rate_override let conversion_rate = bridged_to_this_conversion_rate_override
.unwrap_or_else(|| MillauToRialtoConversionRate::get()); .unwrap_or_else(MillauToRialtoConversionRate::get);
bp_rialto::Balance::try_from(conversion_rate.saturating_mul_int(bridged_balance)) bp_rialto::Balance::try_from(conversion_rate.saturating_mul_int(bridged_balance))
.unwrap_or(bp_rialto::Balance::MAX) .unwrap_or(bp_rialto::Balance::MAX)
} }
+1 -2
View File
@@ -297,8 +297,7 @@ mod tests {
let mut incoming_message = DispatchMessage { let mut incoming_message = DispatchMessage {
key: MessageKey { lane_id: [0, 0, 0, 0], nonce: 1 }, key: MessageKey { lane_id: [0, 0, 0, 0], nonce: 1 },
data: DispatchMessageData { payload: Ok((location, xcm).into()), fee: 0 }, data: DispatchMessageData { payload: Ok((location, xcm).into()), fee: 0 },
} };
.into();
let dispatch_weight = MessageDispatcher::dispatch_weight(&mut incoming_message); let dispatch_weight = MessageDispatcher::dispatch_weight(&mut incoming_message);
assert_eq!(dispatch_weight, 1_000_000_000); assert_eq!(dispatch_weight, 1_000_000_000);
+12 -12
View File
@@ -481,7 +481,7 @@ pub mod target {
use super::*; use super::*;
/// Decoded Bridged -> This message payload. /// Decoded Bridged -> This message payload.
#[derive(RuntimeDebug, PartialEq)] #[derive(RuntimeDebug, PartialEq, Eq)]
pub struct FromBridgedChainMessagePayload<Call> { pub struct FromBridgedChainMessagePayload<Call> {
/// Data that is actually sent over the wire. /// Data that is actually sent over the wire.
pub xcm: (xcm::v3::MultiLocation, xcm::v3::Xcm<Call>), pub xcm: (xcm::v3::MultiLocation, xcm::v3::Xcm<Call>),
@@ -726,7 +726,7 @@ pub mod target {
.map_err(Into::into) .map_err(Into::into)
} }
#[derive(Debug, PartialEq)] #[derive(Debug, PartialEq, Eq)]
pub(crate) enum MessageProofError { pub(crate) enum MessageProofError {
Empty, Empty,
MessagesCountMismatch, MessagesCountMismatch,
@@ -944,7 +944,7 @@ pub mod xcm_copy {
message: &mut Option<Xcm<()>>, message: &mut Option<Xcm<()>>,
) -> Result<((Vec<u8>, XcmHash), MultiAssets), SendError> { ) -> Result<((Vec<u8>, XcmHash), MultiAssets), SendError> {
let bridged_network = BridgedNetwork::get(); let bridged_network = BridgedNetwork::get();
ensure!(&network == &bridged_network, SendError::NotApplicable); ensure!(network == bridged_network, SendError::NotApplicable);
// We don't/can't use the `channel` for this adapter. // We don't/can't use the `channel` for this adapter.
let dest = destination.take().ok_or(SendError::MissingArgument)?; let dest = destination.take().ok_or(SendError::MissingArgument)?;
let universal_dest = match dest.pushed_front_with(GlobalConsensus(bridged_network)) { let universal_dest = match dest.pushed_front_with(GlobalConsensus(bridged_network)) {
@@ -1030,13 +1030,13 @@ mod tests {
} }
} }
#[derive(Debug, PartialEq, Decode, Encode, Clone)] #[derive(Debug, PartialEq, Eq, Decode, Encode, Clone)]
struct ThisChainAccountId(u32); struct ThisChainAccountId(u32);
#[derive(Debug, PartialEq, Decode, Encode)] #[derive(Debug, PartialEq, Eq, Decode, Encode)]
struct ThisChainSigner(u32); struct ThisChainSigner(u32);
#[derive(Debug, PartialEq, Decode, Encode)] #[derive(Debug, PartialEq, Eq, Decode, Encode)]
struct ThisChainSignature(u32); struct ThisChainSignature(u32);
#[derive(Debug, PartialEq, Decode, Encode)] #[derive(Debug, PartialEq, Eq, Decode, Encode)]
enum ThisChainCall { enum ThisChainCall {
#[codec(index = 42)] #[codec(index = 42)]
Transfer, Transfer,
@@ -1056,13 +1056,13 @@ mod tests {
} }
} }
#[derive(Debug, PartialEq, Decode, Encode)] #[derive(Debug, PartialEq, Eq, Decode, Encode)]
struct BridgedChainAccountId(u32); struct BridgedChainAccountId(u32);
#[derive(Debug, PartialEq, Decode, Encode)] #[derive(Debug, PartialEq, Eq, Decode, Encode)]
struct BridgedChainSigner(u32); struct BridgedChainSigner(u32);
#[derive(Debug, PartialEq, Decode, Encode)] #[derive(Debug, PartialEq, Eq, Decode, Encode)]
struct BridgedChainSignature(u32); struct BridgedChainSignature(u32);
#[derive(Debug, PartialEq, Decode, Encode)] #[derive(Debug, PartialEq, Eq, Decode, Encode)]
enum BridgedChainCall {} enum BridgedChainCall {}
#[derive(Clone, Debug)] #[derive(Clone, Debug)]
struct BridgedChainOrigin; struct BridgedChainOrigin;
@@ -1079,7 +1079,7 @@ mod tests {
macro_rules! impl_wrapped_balance { macro_rules! impl_wrapped_balance {
($name:ident) => { ($name:ident) => {
#[derive(Debug, PartialEq, Decode, Encode, Clone, Copy)] #[derive(Debug, PartialEq, Eq, Decode, Encode, Clone, Copy)]
struct $name(u32); struct $name(u32);
impl From<u32> for $name { impl From<u32> for $name {
+3 -3
View File
@@ -20,9 +20,9 @@
/// ///
/// ```nocompile /// ```nocompile
/// pallet_bridge_grandpa::declare_check_bridged_block_number_ext!{ /// pallet_bridge_grandpa::declare_check_bridged_block_number_ext!{
/// Runtime, /// Runtime,
/// Call::BridgeRialtoGrandpa => RialtoGrandpaInstance, /// Call::BridgeRialtoGrandpa => RialtoGrandpaInstance,
/// Call::BridgeWestendGrandpa => WestendGrandpaInstance, /// Call::BridgeWestendGrandpa => WestendGrandpaInstance,
/// } /// }
/// ``` /// ```
#[macro_export] #[macro_export]
@@ -53,7 +53,7 @@ impl<H: HeaderT> crate::FinalityProof<H::Number> for GrandpaJustification<H> {
} }
/// Justification verification error. /// Justification verification error.
#[derive(RuntimeDebug, PartialEq)] #[derive(Eq, RuntimeDebug, PartialEq)]
pub enum Error { pub enum Error {
/// Failed to decode justification. /// Failed to decode justification.
JustificationDecode, JustificationDecode,
+1 -1
View File
@@ -38,7 +38,7 @@ pub trait Parameter: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo {}
impl<T> Parameter for T where T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo {} impl<T> Parameter for T where T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo {}
/// A GRANDPA Authority List and ID. /// A GRANDPA Authority List and ID.
#[derive(Default, Encode, Decode, RuntimeDebug, PartialEq, Clone, TypeInfo)] #[derive(Default, Encode, Eq, Decode, RuntimeDebug, PartialEq, Clone, TypeInfo)]
#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] #[cfg_attr(feature = "std", derive(Serialize, Deserialize))]
pub struct AuthoritySet { pub struct AuthoritySet {
/// List of GRANDPA authorities for the current round. /// List of GRANDPA authorities for the current round.
@@ -173,7 +173,7 @@ impl<SenderOrigin, AccountId, Balance>
} }
/// Send message artifacts. /// Send message artifacts.
#[derive(RuntimeDebug, PartialEq)] #[derive(Eq, RuntimeDebug, PartialEq)]
pub struct SendMessageArtifacts { pub struct SendMessageArtifacts {
/// Nonce of the message. /// Nonce of the message.
pub nonce: MessageNonce, pub nonce: MessageNonce,
@@ -198,7 +198,7 @@ pub trait MessagesBridge<SenderOrigin, AccountId, Balance, Payload> {
} }
/// Bridge that does nothing when message is being sent. /// Bridge that does nothing when message is being sent.
#[derive(RuntimeDebug, PartialEq)] #[derive(Eq, RuntimeDebug, PartialEq)]
pub struct NoopMessagesBridge; pub struct NoopMessagesBridge;
impl<SenderOrigin, AccountId, Balance, Payload> impl<SenderOrigin, AccountId, Balance, Payload>
@@ -58,7 +58,7 @@ where
} }
} }
#[derive(RuntimeDebug, PartialEq)] #[derive(Eq, RuntimeDebug, PartialEq)]
pub enum Error { pub enum Error {
StorageRootMismatch, StorageRootMismatch,
StorageValueUnavailable, StorageValueUnavailable,
@@ -74,7 +74,7 @@ macro_rules! select_full_bridge {
// Relay-messages // Relay-messages
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::chains::millau_messages_to_rialto::MillauMessagesToRialto as MessagesLane; use $crate::chains::millau_messages_to_rialto::MillauMessagesToRialto as MessagesLane;
// Send-message / Estimate-fee // Send-message / Estimate-fee
#[allow(unused_imports)] #[allow(unused_imports)]
@@ -93,7 +93,7 @@ macro_rules! select_full_bridge {
// Relay-messages // Relay-messages
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::chains::rialto_messages_to_millau::RialtoMessagesToMillau as MessagesLane; use $crate::chains::rialto_messages_to_millau::RialtoMessagesToMillau as MessagesLane;
// Send-message / Estimate-fee // Send-message / Estimate-fee
#[allow(unused_imports)] #[allow(unused_imports)]
@@ -112,7 +112,7 @@ macro_rules! select_full_bridge {
// Relay-messages // Relay-messages
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::chains::rococo_messages_to_wococo::RococoMessagesToWococo as MessagesLane; use $crate::chains::rococo_messages_to_wococo::RococoMessagesToWococo as MessagesLane;
// Send-message / Estimate-fee // Send-message / Estimate-fee
#[allow(unused_imports)] #[allow(unused_imports)]
@@ -131,7 +131,7 @@ macro_rules! select_full_bridge {
// Relay-messages // Relay-messages
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::chains::wococo_messages_to_rococo::WococoMessagesToRococo as MessagesLane; use $crate::chains::wococo_messages_to_rococo::WococoMessagesToRococo as MessagesLane;
// Send-message / Estimate-fee // Send-message / Estimate-fee
#[allow(unused_imports)] #[allow(unused_imports)]
@@ -150,7 +150,7 @@ macro_rules! select_full_bridge {
// Relay-messages // Relay-messages
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::chains::kusama_messages_to_polkadot::KusamaMessagesToPolkadot as MessagesLane; use $crate::chains::kusama_messages_to_polkadot::KusamaMessagesToPolkadot as MessagesLane;
// Send-message / Estimate-fee // Send-message / Estimate-fee
#[allow(unused_imports)] #[allow(unused_imports)]
@@ -169,7 +169,7 @@ macro_rules! select_full_bridge {
// Relay-messages // Relay-messages
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::chains::polkadot_messages_to_kusama::PolkadotMessagesToKusama as MessagesLane; use $crate::chains::polkadot_messages_to_kusama::PolkadotMessagesToKusama as MessagesLane;
// Send-message / Estimate-fee // Send-message / Estimate-fee
#[allow(unused_imports)] #[allow(unused_imports)]
@@ -188,7 +188,7 @@ macro_rules! select_full_bridge {
// Relay-messages // Relay-messages
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::chains::millau_messages_to_rialto_parachain::MillauMessagesToRialtoParachain as MessagesLane; use $crate::chains::millau_messages_to_rialto_parachain::MillauMessagesToRialtoParachain as MessagesLane;
// Send-message / Estimate-fee // Send-message / Estimate-fee
#[allow(unused_imports)] #[allow(unused_imports)]
@@ -207,7 +207,7 @@ macro_rules! select_full_bridge {
// Relay-messages // Relay-messages
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::chains::rialto_parachain_messages_to_millau::RialtoParachainMessagesToMillau as MessagesLane; use $crate::chains::rialto_parachain_messages_to_millau::RialtoParachainMessagesToMillau as MessagesLane;
// Send-message / Estimate-fee // Send-message / Estimate-fee
#[allow(unused_imports)] #[allow(unused_imports)]
@@ -83,11 +83,9 @@ pub(crate) fn compute_maximal_message_size(
bridge_runtime_common::messages::target::maximal_incoming_message_size( bridge_runtime_common::messages::target::maximal_incoming_message_size(
maximal_target_extrinsic_size, maximal_target_extrinsic_size,
); );
let maximal_message_size = if maximal_message_size > maximal_source_extrinsic_size { if maximal_message_size > maximal_source_extrinsic_size {
maximal_source_extrinsic_size maximal_source_extrinsic_size
} else { } else {
maximal_message_size maximal_message_size
}; }
maximal_message_size
} }
@@ -46,7 +46,7 @@ const NEXT_FREE_PARA_ID_STORAGE_NAME: &str = "NextFreeParaId";
const PARAS_LIFECYCLES_STORAGE_NAME: &str = "ParaLifecycles"; const PARAS_LIFECYCLES_STORAGE_NAME: &str = "ParaLifecycles";
/// Register parachain. /// Register parachain.
#[derive(StructOpt, Debug, PartialEq)] #[derive(StructOpt, Debug, PartialEq, Eq)]
pub struct RegisterParachain { pub struct RegisterParachain {
/// A parachain to register. /// A parachain to register.
#[structopt(possible_values = Parachain::VARIANTS, case_insensitive = true)] #[structopt(possible_values = Parachain::VARIANTS, case_insensitive = true)]
@@ -69,7 +69,7 @@ pub struct RegisterParachain {
} }
/// Parachain to register. /// Parachain to register.
#[derive(Debug, EnumString, EnumVariantNames, PartialEq)] #[derive(Debug, EnumString, EnumVariantNames, PartialEq, Eq)]
#[strum(serialize_all = "kebab_case")] #[strum(serialize_all = "kebab_case")]
pub enum Parachain { pub enum Parachain {
RialtoParachain, RialtoParachain,
@@ -49,7 +49,7 @@ use substrate_relay_helper::{
}; };
/// Reinitialize bridge pallet. /// Reinitialize bridge pallet.
#[derive(Debug, PartialEq, StructOpt)] #[derive(Debug, PartialEq, Eq, StructOpt)]
pub struct ReinitBridge { pub struct ReinitBridge {
/// A bridge instance to reinitialize. /// A bridge instance to reinitialize.
#[structopt(possible_values = ReinitBridgeName::VARIANTS, case_insensitive = true)] #[structopt(possible_values = ReinitBridgeName::VARIANTS, case_insensitive = true)]
@@ -62,7 +62,7 @@ pub struct ReinitBridge {
target_sign: TargetSigningParams, target_sign: TargetSigningParams,
} }
#[derive(Debug, EnumString, EnumVariantNames, PartialEq)] #[derive(Debug, EnumString, EnumVariantNames, PartialEq, Eq)]
#[strum(serialize_all = "kebab_case")] #[strum(serialize_all = "kebab_case")]
/// Bridge to initialize. /// Bridge to initialize.
pub enum ReinitBridgeName { pub enum ReinitBridgeName {
@@ -29,7 +29,7 @@ use crate::{
}; };
/// Relayer operating mode. /// Relayer operating mode.
#[derive(Debug, EnumString, EnumVariantNames, Clone, Copy, PartialEq)] #[derive(Debug, EnumString, EnumVariantNames, Clone, Copy, PartialEq, Eq)]
#[strum(serialize_all = "kebab_case")] #[strum(serialize_all = "kebab_case")]
pub enum RelayerMode { pub enum RelayerMode {
/// The relayer doesn't care about rewards. /// The relayer doesn't care about rewards.
@@ -100,6 +100,7 @@ impl SendMessage {
), ),
}; };
let payload_len = payload.encode().len(); let payload_len = payload.encode().len();
#[allow(clippy::useless_conversion)]
let send_message_call = Source::encode_send_message_call( let send_message_call = Source::encode_send_message_call(
self.lane.0, self.lane.0,
payload, payload,
+1 -1
View File
@@ -31,7 +31,7 @@ use std::time::Duration;
pub type HeaderId = relay_utils::HeaderId<millau_runtime::Hash, millau_runtime::BlockNumber>; pub type HeaderId = relay_utils::HeaderId<millau_runtime::Hash, millau_runtime::BlockNumber>;
/// Millau chain definition. /// Millau chain definition.
#[derive(Debug, Clone, Copy, PartialEq)] #[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Millau; pub struct Millau;
impl ChainBase for Millau { impl ChainBase for Millau {
+1 -1
View File
@@ -32,7 +32,7 @@ use std::time::Duration;
pub type HeaderId = relay_utils::HeaderId<rialto_runtime::Hash, rialto_runtime::BlockNumber>; pub type HeaderId = relay_utils::HeaderId<rialto_runtime::Hash, rialto_runtime::BlockNumber>;
/// Rialto chain definition /// Rialto chain definition
#[derive(Debug, Clone, Copy, PartialEq)] #[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Rialto; pub struct Rialto;
impl ChainBase for Rialto { impl ChainBase for Rialto {
@@ -26,7 +26,7 @@ use frame_support::weights::{IdentityFee, Weight};
use std::time::Duration; use std::time::Duration;
/// Chain that may be used in tests. /// Chain that may be used in tests.
#[derive(Clone, Debug, PartialEq)] #[derive(Clone, Debug, PartialEq, Eq)]
pub struct TestChain; pub struct TestChain;
impl bp_runtime::Chain for TestChain { impl bp_runtime::Chain for TestChain {
@@ -70,7 +70,7 @@ impl FinalitySyncPipeline for TestFinalitySyncPipeline {
type FinalityProof = TestFinalityProof; type FinalityProof = TestFinalityProof;
} }
#[derive(Debug, Clone, PartialEq)] #[derive(Debug, Clone, PartialEq, Eq)]
struct TestSourceHeader(IsMandatory, TestNumber, TestHash); struct TestSourceHeader(IsMandatory, TestNumber, TestHash);
impl SourceHeader<TestHash, TestNumber> for TestSourceHeader { impl SourceHeader<TestHash, TestNumber> for TestSourceHeader {
@@ -87,7 +87,7 @@ impl SourceHeader<TestHash, TestNumber> for TestSourceHeader {
} }
} }
#[derive(Debug, Clone, PartialEq)] #[derive(Debug, Clone, PartialEq, Eq)]
struct TestFinalityProof(TestNumber); struct TestFinalityProof(TestNumber);
impl FinalityProof<TestNumber> for TestFinalityProof { impl FinalityProof<TestNumber> for TestFinalityProof {
@@ -62,7 +62,7 @@ pub struct Params<Strategy: RelayStrategy> {
} }
/// Relayer operating mode. /// Relayer operating mode.
#[derive(Debug, Clone, Copy, PartialEq)] #[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum RelayerMode { pub enum RelayerMode {
/// The relayer doesn't care about rewards. /// The relayer doesn't care about rewards.
Altruistic, Altruistic,
@@ -111,7 +111,7 @@ pub type MessageDetailsMap<SourceChainBalance> =
BTreeMap<MessageNonce, MessageDetails<SourceChainBalance>>; BTreeMap<MessageNonce, MessageDetails<SourceChainBalance>>;
/// Message delivery race proof parameters. /// Message delivery race proof parameters.
#[derive(Debug, PartialEq)] #[derive(Debug, PartialEq, Eq)]
pub struct MessageProofParameters { pub struct MessageProofParameters {
/// Include outbound lane state proof? /// Include outbound lane state proof?
pub outbound_state_proof_required: bool, pub outbound_state_proof_required: bool,
@@ -538,7 +538,7 @@ mod tests {
} }
} }
#[derive(Clone, Debug, PartialEq)] #[derive(Clone, Debug, PartialEq, Eq)]
struct TestParachainsPipeline; struct TestParachainsPipeline;
impl ParachainsPipeline for TestParachainsPipeline { impl ParachainsPipeline for TestParachainsPipeline {
@@ -1022,13 +1022,13 @@ mod tests {
stall_timeout: Duration::from_secs(60), stall_timeout: Duration::from_secs(60),
}; };
assert_eq!(is_update_required(&sync_params, &[]), false); assert!(!is_update_required(&sync_params, &[]));
assert_eq!(is_update_required(&sync_params, &[ParaId(PARA_ID)]), true); assert!(is_update_required(&sync_params, &[ParaId(PARA_ID)]));
assert_eq!(is_update_required(&sync_params, &[ParaId(PARA_ID), ParaId(PARA_1_ID)]), true); assert!(is_update_required(&sync_params, &[ParaId(PARA_ID), ParaId(PARA_1_ID)]));
sync_params.strategy = ParachainSyncStrategy::All; sync_params.strategy = ParachainSyncStrategy::All;
assert_eq!(is_update_required(&sync_params, &[]), false); assert!(!is_update_required(&sync_params, &[]));
assert_eq!(is_update_required(&sync_params, &[ParaId(PARA_ID)]), false); assert!(!is_update_required(&sync_params, &[ParaId(PARA_ID)]));
assert_eq!(is_update_required(&sync_params, &[ParaId(PARA_ID), ParaId(PARA_1_ID)]), true); assert!(is_update_required(&sync_params, &[ParaId(PARA_ID), ParaId(PARA_1_ID)]));
} }
} }
+1 -1
View File
@@ -179,7 +179,7 @@ pub fn interval(timeout: Duration) -> impl futures::Stream<Item = ()> {
} }
/// Which client has caused error. /// Which client has caused error.
#[derive(Debug, Clone, Copy, PartialEq)] #[derive(Debug, Eq, Clone, Copy, PartialEq)]
pub enum FailedClient { pub enum FailedClient {
/// It is the source client who has caused error. /// It is the source client who has caused error.
Source, Source,
+1 -1
View File
@@ -201,7 +201,7 @@ impl<SC, TC, LM> LoopMetrics<SC, TC, LM> {
}, },
}; };
let _ = runtime.block_on(async move { runtime.block_on(async move {
log::trace!( log::trace!(
target: "bridge-metrics", target: "bridge-metrics",
"Starting prometheus endpoint at: {:?}", "Starting prometheus endpoint at: {:?}",