From 3266f8950834eabffabbdea2b6856fd7786f2b11 Mon Sep 17 00:00:00 2001 From: Hubert Bugaj Date: Thu, 13 Aug 2026 19:26:05 +0200 Subject: [PATCH] chore: rm redundant clones --- fvm/src/executor/default.rs | 2 +- fvm/src/kernel/default.rs | 2 +- sdk/src/crypto.rs | 2 +- sdk/src/lib.rs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fvm/src/executor/default.rs b/fvm/src/executor/default.rs index b2f0ba973a..a3de7a1c29 100644 --- a/fvm/src/executor/default.rs +++ b/fvm/src/executor/default.rs @@ -455,7 +455,7 @@ where sender_state.sequence += 1; // Ensure from actor has enough balance to cover the gas cost of the message. - let gas_cost: TokenAmount = msg.gas_fee_cap.clone() * msg.gas_limit; + let gas_cost: TokenAmount = &msg.gas_fee_cap * msg.gas_limit; if sender_state.balance < gas_cost { return Ok(Err(ApplyRet::prevalidation_fail( ExitCode::SYS_SENDER_STATE_INVALID, diff --git a/fvm/src/kernel/default.rs b/fvm/src/kernel/default.rs index adb6b656f2..d137c7a92d 100644 --- a/fvm/src/kernel/default.rs +++ b/fvm/src/kernel/default.rs @@ -1003,7 +1003,7 @@ where .iter() .collect(); - if let Err(e) = std::fs::create_dir_all(dir.clone()) { + if let Err(e) = std::fs::create_dir_all(&dir) { log::error!("failed to make directory to store debug artifacts {}", e); } else if let Err(e) = std::fs::write(dir.join(name), data) { log::error!("failed to store debug artifact {}", e) diff --git a/sdk/src/crypto.rs b/sdk/src/crypto.rs index 819eb0e88e..4e423f9278 100644 --- a/sdk/src/crypto.rs +++ b/sdk/src/crypto.rs @@ -205,7 +205,7 @@ pub fn compute_unsealed_sector_cid( proof_type: RegisteredSealProof, pieces: &[PieceInfo], ) -> SyscallResult { - let pieces = to_vec(&pieces.to_vec()).expect("failed to marshal piece infos"); + let pieces = to_vec(pieces).expect("failed to marshal piece infos"); let pieces = pieces.as_slice(); let mut out = [0u8; MAX_CID_LEN]; unsafe { diff --git a/sdk/src/lib.rs b/sdk/src/lib.rs index f1a362905c..e8bdaad192 100644 --- a/sdk/src/lib.rs +++ b/sdk/src/lib.rs @@ -64,7 +64,7 @@ fn build_response(send: fvm_shared::sys::out::send::Send) -> SyscallResult