evm-state-diff 0.1.0

Ethereum execution state diffs from prestateTracer traces: per transaction or per block, filtered and rendered as text, JSON, NDJSON or CSV
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![forbid(unsafe_code)]

pub mod diff;
pub mod filter;
pub mod primitives;
pub mod render;
#[cfg(feature = "rpc")]
pub mod rpc;
pub mod trace;

pub use diff::{AccountDiff, AccountStatus, Change, StateDiff, Summary, TxDiff, diffs_from_traces};
pub use filter::{Filter, Kind};
pub use primitives::{Address, B256, Bytes, Delta, U256};
pub use render::{Format, Report, Unit, render};
#[cfg(feature = "rpc")]
pub use rpc::{BlockId, RpcClient, RpcClientBuilder, RpcError, TracerOptions};
pub use trace::{AccountState, PrestateDiff, TraceError, TxTrace, parse_traces, parse_traces_str};