revm_statetest_types/
test.rs1use revm::primitives::{Address, Bytes, HashMap, B256};
2use serde::Deserialize;
3
4use crate::{transaction::TxPartIndices, AccountInfo};
5
6#[derive(Debug, PartialEq, Eq, Deserialize)]
8#[serde(rename_all = "camelCase", deny_unknown_fields)]
9pub struct Test {
10 pub expect_exception: Option<String>,
11
12 pub indexes: TxPartIndices,
14 pub hash: B256,
16 #[serde(default)]
18 pub post_state: HashMap<Address, AccountInfo>,
19
20 pub logs: B256,
22
23 #[serde(default)]
27 state: HashMap<Address, AccountInfo>,
28
29 pub txbytes: Option<Bytes>,
31}