From 4536e09c99da93bf4f4617ba286ce974300b10e0 Mon Sep 17 00:00:00 2001 From: Dan Cline <6798349+Rjected@users.noreply.github.com> Date: Thu, 20 Oct 2022 04:26:08 -0400 Subject: [PATCH] feat(primitives): use with_capacity for sighash (#108) --- crates/primitives/src/transaction/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/primitives/src/transaction/mod.rs b/crates/primitives/src/transaction/mod.rs index 3603cd587..78fe80bb2 100644 --- a/crates/primitives/src/transaction/mod.rs +++ b/crates/primitives/src/transaction/mod.rs @@ -130,7 +130,7 @@ impl Transaction { /// Heavy operation that return hash over rlp encoded transaction. /// It is only used for signature signing. pub fn signature_hash(&self) -> TxHash { - let mut encoded = vec![]; + let mut encoded = Vec::with_capacity(self.length()); self.encode(&mut encoded); keccak256(encoded).into() }