Skip to main content

Module symbolic_regression

Module symbolic_regression 

Source

Re-exportsยง

use crate::result::SYMBOLIC_COUNTEREXAMPLE_ARTIFACT_SCHEMA; ๐Ÿ”’
use crate::result::SYMBOLIC_COUNTEREXAMPLE_ARTIFACT_SCHEMA_VERSION; ๐Ÿ”’
use crate::result::SuiteResult; ๐Ÿ”’
use crate::result::SymbolicArtifactRef; ๐Ÿ”’
use crate::result::SymbolicCounterexampleArtifact; ๐Ÿ”’
use crate::result::SymbolicCounterexampleArtifactKind; ๐Ÿ”’
use crate::result::SymbolicRegressionRef; ๐Ÿ”’
use crate::result::SymbolicReplayStatus; ๐Ÿ”’
use alloy_primitives::U256; ๐Ÿ”’
use alloy_primitives::hex; ๐Ÿ”’
use alloy_primitives::hex; ๐Ÿ”’
use eyre::Result; ๐Ÿ”’
use eyre::bail; ๐Ÿ”’
use foundry_common::TestFunctionExt; ๐Ÿ”’
use foundry_common::contracts::ContractsByArtifact; ๐Ÿ”’
use foundry_common::fs; ๐Ÿ”’
use foundry_common::sh_warn; ๐Ÿ”’
use foundry_config::Config; ๐Ÿ”’
use foundry_evm::constants::CALLER; ๐Ÿ”’
use std::collections::HashMap; ๐Ÿ”’
use std::collections::HashSet; ๐Ÿ”’
use std::fmt::Write; ๐Ÿ”’
use std::path::Component; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’

Structsยง

PlannedSymbolicRegression ๐Ÿ”’
SymbolicRegression ๐Ÿ”’
Solidity regression file emitted from a symbolic counterexample artifact.
SymbolicRegressionConfig ๐Ÿ”’
Configuration for emitting Solidity regression tests from symbolic counterexamples.

Constantsยง

SYMBOLIC_REGRESSION_MARKER ๐Ÿ”’

Functionsยง

artifact_source_and_contract ๐Ÿ”’
attach_symbolic_regressions_to_suites ๐Ÿ”’
call_after_invariant ๐Ÿ”’
collect_symbolic_artifacts_from_suites ๐Ÿ”’
emit_symbolic_regressions ๐Ÿ”’
ensure_unique_regression_paths ๐Ÿ”’
handler_regression_suffix ๐Ÿ”’
load_artifact ๐Ÿ”’
normalized_components ๐Ÿ”’
plan_symbolic_regression ๐Ÿ”’
relative_solidity_import ๐Ÿ”’
sanitize_identifier ๐Ÿ”’
selector_from_signature ๐Ÿ”’
u256_literal ๐Ÿ”’
write_call ๐Ÿ”’
write_symbolic_regression ๐Ÿ”’