Expand description
Debugger builder.
Re-exportsΒ§
use crate::soldb::SoldbDebugger;πuse crate::soldb::write_bundle;πuse alloy_primitives::Address;πuse alloy_primitives::Bytes;πuse alloy_primitives::map::HashMap;πuse eyre::Result;πuse foundry_common::ContractsByArtifact;πuse foundry_common::get_contract_name;πuse foundry_evm_core::Breakpoints;πuse foundry_evm_traces::CallTraceArena;πuse foundry_evm_traces::CallTraceDecoder;πuse foundry_evm_traces::CallTraceNode;πuse foundry_evm_traces::Traces;πuse foundry_evm_traces::debug::ContractSources;πuse foundry_evm_traces::debug::DebugRecording;πuse std::path::Path;π
StructsΒ§
- Debugger
Builder - Debugger builder.
FunctionsΒ§
- identify_
code π - Identifies
codeby an exact match against local artifacts. Identities that arenβt local artifacts (e.g. from Etherscan) canβt be checked, so they are kept when nothing matches. - node_
contract_ πname - Identifies the contract executed by
nodefrom its recorded bytecode, since an address can execute different code over time (e.g. aftervm.etch).