From 1dc991374b09bf9edf240908a824ff9304419c59 Mon Sep 17 00:00:00 2001 From: Robert Klotzner Date: Thu, 16 Jun 2022 21:15:20 +0200 Subject: [PATCH] Get rid of unnecessary clone. (#5685) --- polkadot/node/core/dispute-coordinator/src/initialized.rs | 6 +++--- polkadot/primitives/src/v2/mod.rs | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/polkadot/node/core/dispute-coordinator/src/initialized.rs b/polkadot/node/core/dispute-coordinator/src/initialized.rs index 84ffd45fcf..2dc6760833 100644 --- a/polkadot/node/core/dispute-coordinator/src/initialized.rs +++ b/polkadot/node/core/dispute-coordinator/src/initialized.rs @@ -740,11 +740,11 @@ impl Initialized { continue } - match statement.statement().clone() { + match statement.statement() { DisputeStatement::Valid(valid_kind) => { let fresh = insert_into_statement_vec( &mut votes.valid, - valid_kind, + *valid_kind, *val_index, statement.validator_signature().clone(), ); @@ -759,7 +759,7 @@ impl Initialized { DisputeStatement::Invalid(invalid_kind) => { let fresh = insert_into_statement_vec( &mut votes.invalid, - invalid_kind, + *invalid_kind, *val_index, statement.validator_signature().clone(), ); diff --git a/polkadot/primitives/src/v2/mod.rs b/polkadot/primitives/src/v2/mod.rs index d462a87217..e31d0e4d36 100644 --- a/polkadot/primitives/src/v2/mod.rs +++ b/polkadot/primitives/src/v2/mod.rs @@ -1290,7 +1290,7 @@ impl DisputeStatement { } /// Different kinds of statements of validity on a candidate. -#[derive(Encode, Decode, Clone, PartialEq, RuntimeDebug, TypeInfo)] +#[derive(Encode, Decode, Copy, Clone, PartialEq, RuntimeDebug, TypeInfo)] #[cfg_attr(feature = "std", derive(MallocSizeOf))] pub enum ValidDisputeStatementKind { /// An explicit statement issued as part of a dispute. @@ -1308,7 +1308,7 @@ pub enum ValidDisputeStatementKind { } /// Different kinds of statements of invalidity on a candidate. -#[derive(Encode, Decode, Clone, PartialEq, RuntimeDebug, TypeInfo)] +#[derive(Encode, Decode, Copy, Clone, PartialEq, RuntimeDebug, TypeInfo)] #[cfg_attr(feature = "std", derive(MallocSizeOf))] pub enum InvalidDisputeStatementKind { /// An explicit statement issued as part of a dispute.