diff --git a/core/src/execution/providers/rpc.rs b/core/src/execution/providers/rpc.rs index e3461f32..584da750 100644 --- a/core/src/execution/providers/rpc.rs +++ b/core/src/execution/providers/rpc.rs @@ -227,7 +227,11 @@ impl, H: HistoricalBlockProvider> Account if proof.code_hash == KECCAK_EMPTY || proof.code_hash == B256::ZERO { Some(Bytes::new()) } else { - let code = self.provider.get_code_at(address).await?; + let code = self + .provider + .get_code_at(address) + .block_id(block.header().hash().into()) + .await?; verify_code_hash_proof(&proof, &code)?; Some(code) }