diff --git a/src/cmd/build.rs b/src/cmd/build.rs index cabdb1bd6467899cc8a4aa37adbb3624ca50516a..fbbc6514fc7a6a575d9b9d463dc8e74b4e7ba106 100644 --- a/src/cmd/build.rs +++ b/src/cmd/build.rs @@ -314,7 +314,7 @@ fn optimize_wasm( )); let _ = do_optimization( crate_metadata.dest_wasm.as_os_str(), - &dest_optimized.as_os_str(), + dest_optimized.as_os_str(), optimization_passes, )?; @@ -530,9 +530,9 @@ pub(crate) fn execute( unstable_flags: UnstableFlags, optimization_passes: OptimizationPasses, ) -> Result { - let crate_metadata = CrateMetadata::collect(&manifest_path)?; + let crate_metadata = CrateMetadata::collect(manifest_path)?; - assert_compatible_ink_dependencies(&manifest_path, verbosity)?; + assert_compatible_ink_dependencies(manifest_path, verbosity)?; let build = || -> Result { maybe_println!( diff --git a/src/cmd/metadata.rs b/src/cmd/metadata.rs index 4fca166d2ea827bc0f511f4618b434ed1b374e71..2a0d2e2b5ddd0f00f6f79de4e26239106c86ffdd 100644 --- a/src/cmd/metadata.rs +++ b/src/cmd/metadata.rs @@ -158,7 +158,7 @@ fn extended_metadata( let repository = contract_package .repository .as_ref() - .map(|repo| Url::parse(&repo)) + .map(|repo| Url::parse(repo)) .transpose()?; let homepage = crate_metadata.homepage.clone(); let license = contract_package.license.clone(); diff --git a/src/main.rs b/src/main.rs index 5fa76b9a4afca18e2cbe0ee681099a20322b8654..4e4a565db8d552b591eda77479c929b375ddaaf3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -338,7 +338,7 @@ impl BuildResult { if let Some(dest_wasm) = self.dest_wasm.as_ref() { let wasm = format!( " - {} (the contract's code)\n", - util::base_name(&dest_wasm).bold() + util::base_name(dest_wasm).bold() ); out.push_str(&wasm); } diff --git a/src/validate_wasm.rs b/src/validate_wasm.rs index 66fc6ff2e5c9bc1244a9ac61fb9cb89867c0c23f..daec2eabf2f0ef0a4468b421ebeb713b7492aaf4 100644 --- a/src/validate_wasm.rs +++ b/src/validate_wasm.rs @@ -146,7 +146,7 @@ fn parse_linker_error(field: &str) -> String { let encoded = field .strip_prefix(INK_ENFORCE_ERR) .expect("error marker must exist as prefix"); - let hex = serde_hex::from_hex(&encoded).expect("decoding hex failed"); + let hex = serde_hex::from_hex(encoded).expect("decoding hex failed"); let decoded = ::decode(&mut &hex[..]).expect( "The `EnforcedError` object could not be decoded. The probable\ cause is a mismatch between the ink! definition of the type and the\