From a68f4ec9a7270011a4a8c390ab07fde2932ef4cd Mon Sep 17 00:00:00 2001 From: univerz Date: Sun, 21 Nov 2021 17:12:49 +0100 Subject: [PATCH] perf(contract): remove clone (#602) --- ethers-contract/src/call.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/ethers-contract/src/call.rs b/ethers-contract/src/call.rs index 165dc1c3..22228369 100644 --- a/ethers-contract/src/call.rs +++ b/ethers-contract/src/call.rs @@ -146,11 +146,8 @@ where /// /// Note: this function _does not_ send a transaction from your account pub async fn call(&self) -> Result> { - let bytes = self - .client - .call(&self.tx.clone(), self.block) - .await - .map_err(ContractError::MiddlewareError)?; + let bytes = + self.client.call(&self.tx, self.block).await.map_err(ContractError::MiddlewareError)?; // decode output let data = decode_function_data(&self.function, &bytes, false)?;