From 48d1ca662114b3b0eddb4291996b40aa0c686dd6 Mon Sep 17 00:00:00 2001 From: fmoletta Date: Fri, 20 Sep 2024 18:12:09 -0300 Subject: [PATCH] Simplify code --- crates/core/types/genesis.rs | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/crates/core/types/genesis.rs b/crates/core/types/genesis.rs index 3a7e240d..26fb856a 100644 --- a/crates/core/types/genesis.rs +++ b/crates/core/types/genesis.rs @@ -190,17 +190,14 @@ impl Genesis { } pub fn compute_state_root(&self) -> H256 { - let to_trie_input = - |(address, account): (&Address, &GenesisAccount)| -> (Vec, Vec) { - ( - Keccak256::new_with_prefix(address.to_fixed_bytes()) - .finalize() - .to_vec(), - AccountState::from(account).encode_to_vec(), - ) - }; - - let iter = self.alloc.iter().map(to_trie_input); + let iter = self.alloc.iter().map(|(addr, account)| { + ( + Keccak256::new_with_prefix(addr.to_fixed_bytes()) + .finalize() + .to_vec(), + AccountState::from(account).encode_to_vec(), + ) + }); Trie::compute_hash_from_unsorted_iter(iter) } }