Skip to main content

Module backtrace

Module backtrace 

Source
Expand description

Solidity stack trace support for test failures.

Re-exportsยง

use crate::CallTrace; ๐Ÿ”’
use crate::SparsedTraceArena; ๐Ÿ”’
use alloy_primitives::Address; ๐Ÿ”’
use alloy_primitives::Bytes; ๐Ÿ”’
use alloy_primitives::map::HashMap; ๐Ÿ”’
use foundry_compilers::Artifact; ๐Ÿ”’
use foundry_compilers::ArtifactId; ๐Ÿ”’
use foundry_compilers::ProjectCompileOutput; ๐Ÿ”’
use foundry_compilers::artifacts::ConfigurableContractArtifact; ๐Ÿ”’
use foundry_compilers::artifacts::Libraries; ๐Ÿ”’
use foundry_compilers::artifacts::sourcemap::SourceMap; ๐Ÿ”’
use std::fmt; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use yansi::Paint; ๐Ÿ”’
use source_map::load_build_sources; ๐Ÿ”’

Modulesยง

source_map ๐Ÿ”’
Source map decoding and PC mapping utilities.

Structsยง

Backtrace
A Solidity stack trace for a test failure.
BacktraceBuilder
Holds a reference to [ProjectCompileOutput] to fetch artifacts and sources for backtrace generation.
BacktraceFrame ๐Ÿ”’
A single frame in a backtrace.
LinkedLib ๐Ÿ”’
Linked library information for backtrace resolution.
PcSourceMapper
Maps program counters to source locations.
SourceData
Source data for a single contract.