Skip to content

Commit 477895c

Browse files
author
Damien LACHAUME / PALO-IT
committed
Remove unnecessary clone() uses after impl Copy on VerificationKey
1 parent 9857317 commit 477895c

File tree

7 files changed

+13
-15
lines changed

7 files changed

+13
-15
lines changed

mithril-aggregator/src/signer_registerer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,9 @@ impl SignerRegisterer for MithrilSignerRegisterer {
236236
let party_id_save = key_registration.register(
237237
party_id_register.clone(),
238238
signer.operational_certificate.clone(),
239-
signer.verification_key_signature.clone(),
239+
signer.verification_key_signature,
240240
kes_period,
241-
signer.verification_key.clone(),
241+
signer.verification_key,
242242
)?;
243243
let mut signer_save = SignerWithStake::from_signer(
244244
signer.to_owned(),

mithril-common/src/crypto_helper/conversions.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,7 @@ pub mod tests {
6969
.with_signers(1)
7070
.build()
7171
.signers_with_stake()[0]
72-
.verification_key
73-
.clone();
72+
.verification_key;
7473
let signer_with_stake_expected = &entities::SignerWithStake::new(
7574
"1".to_string(),
7675
verification_key,

mithril-common/src/crypto_helper/genesis.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ impl ProtocolGenesisVerifier {
110110

111111
/// ProtocolGenesisVerifier to ProtocolGenesisVerificationKey
112112
pub fn to_verification_key(&self) -> ProtocolGenesisVerificationKey {
113-
self.verification_key.clone()
113+
self.verification_key
114114
}
115115

116116
/// Verifies the signature of a message

mithril-common/src/crypto_helper/types/protocol_key.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ where
8585
}
8686
}
8787

88+
impl<T> Copy for ProtocolKey<T> where T: Copy + Serialize + DeserializeOwned {}
89+
8890
impl<T> Serialize for ProtocolKey<T>
8991
where
9092
T: ProtocolKeyCodec<T> + Serialize + DeserializeOwned,

mithril-common/src/entities/signer.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,8 @@ mod tests {
253253
.with_signers(1)
254254
.build()
255255
.signers_with_stake()[0]
256-
.verification_key
257-
.clone();
258-
let signer_expected =
259-
Signer::new("1".to_string(), verification_key.clone(), None, None, None);
256+
.verification_key;
257+
let signer_expected = Signer::new("1".to_string(), verification_key, None, None, None);
260258
let signer_with_stake =
261259
SignerWithStake::new("1".to_string(), verification_key, None, None, None, 100);
262260

@@ -324,8 +322,7 @@ mod tests {
324322
}
325323
{
326324
let mut signer_different_verification_key = signer.clone();
327-
signer_different_verification_key.verification_key =
328-
signers[1].verification_key.clone();
325+
signer_different_verification_key.verification_key = signers[1].verification_key;
329326

330327
assert_ne!(
331328
EXPECTED_HASH,

mithril-common/src/protocol/signer_builder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ impl SignerBuilder {
5252
.register(
5353
Some(signer.party_id.to_owned()),
5454
signer.operational_certificate.clone(),
55-
signer.verification_key_signature.clone(),
55+
signer.verification_key_signature,
5656
signer.kes_period,
57-
signer.verification_key.clone(),
57+
signer.verification_key,
5858
)
5959
.with_context(|| {
6060
format!("Registration failed for signer: '{}'", signer.party_id)

mithril-common/src/test_utils/mithril_fixture.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,12 +242,12 @@ impl SignerFixture {
242242

243243
/// Decode this signer verification key certificate
244244
pub fn verification_key(&self) -> ProtocolSignerVerificationKey {
245-
self.signer_with_stake.verification_key.clone()
245+
self.signer_with_stake.verification_key
246246
}
247247

248248
/// Decode this signer verification key signature certificate if any
249249
pub fn verification_key_signature(&self) -> Option<ProtocolSignerVerificationKeySignature> {
250-
self.signer_with_stake.verification_key_signature.clone()
250+
self.signer_with_stake.verification_key_signature
251251
}
252252

253253
/// Get the path to this signer kes secret key

0 commit comments

Comments
 (0)