anvil_core/eth/
proof.rs
1use crate::eth::trie::KECCAK_NULL_RLP;
4use alloy_primitives::{B256, U256};
5use revm::primitives::KECCAK_EMPTY;
6
7#[derive(Clone, Debug, PartialEq, Eq, alloy_rlp::RlpEncodable, alloy_rlp::RlpDecodable)]
8pub struct BasicAccount {
9 pub nonce: U256,
10 pub balance: U256,
11 pub storage_root: B256,
12 pub code_hash: B256,
13}
14
15impl Default for BasicAccount {
16 fn default() -> Self {
17 Self {
18 balance: U256::ZERO,
19 nonce: U256::ZERO,
20 code_hash: KECCAK_EMPTY,
21 storage_root: KECCAK_NULL_RLP,
22 }
23 }
24}