Skip to main content

Crate atupa_core

Crate atupa_core 

Source
Expand description

§atupa-core

Foundational types, configuration, and domain models shared across the entire Atupa workspace.

§Modules

ModuleContents
vmVmKind — identifies the source Virtual Machine
gasGasCategory — classifies execution steps by cost driver
typesTraceStep, CollapsedStack, HotPath, Profile, ProfileBuilder
diffProtocolDiffReport, DiffRow — protocol-level regression comparison
config[AtupaConfig] — multi-source configuration loading

§Re-exports

All public types are re-exported from the crate root so that downstream crates can use atupa_core::TraceStep etc. without knowing the module layout.

Re-exports§

pub use diff::DiffRow;
pub use diff::ProtocolDiffReport;
pub use gas::GasCategory;
pub use types::CollapsedStack;
pub use types::HotPath;
pub use types::Profile;
pub use types::ProfileBuilder;
pub use types::TraceStep;
pub use vm::ParseVmKindError;
pub use vm::VmKind;

Modules§

config
AtupaConfig — runtime configuration with multi-source merging and validation.
diff
Protocol diff structures: ProtocolDiffReport and DiffRow.
gas
GasCategory — logical cost-driver classification for execution steps.
types
Core execution trace types: TraceStep, CollapsedStack, HotPath, Profile, and the ProfileBuilder.
vm
VmKind — identifies which Virtual Machine produced a set of execution steps.