Module vm

Source
Expand description

The Clarity virtual machine

Re-exports§

pub use crate::vm::contexts::CallStack;
pub use crate::vm::contexts::ContractContext;
pub use crate::vm::contexts::Environment;
pub use crate::vm::contexts::LocalContext;
pub use crate::vm::contexts::MAX_CONTEXT_DEPTH;
pub use crate::vm::database::clarity_db::StacksEpoch;
pub use crate::vm::functions::stx_transfer_consolidated;
pub use crate::vm::representations::ClarityName;
pub use crate::vm::representations::ContractName;
pub use crate::vm::representations::SymbolicExpression;
pub use crate::vm::representations::SymbolicExpressionType;
pub use crate::vm::types::Value;
pub use crate::vm::version::ClarityVersion;

Modules§

analysis
ast
callables
clarity
clarity_wasm
contexts
contracts
costs
coverage
database
diagnostic
docs
errors
events
functions
representations
tooling
types
variables
version

Structs§

ContractEvaluationResult
CostSynthesis
ExecutionResult
ParsedContract
SnippetEvaluationResult

Enums§

EvaluationResult

Constants§

MAX_CALL_STACK_DEPTH

Traits§

EvalHook
EvalHook defines an interface for hooks to execute during evaluation.

Functions§

apply
eval
eval_all
This function evaluates a list of expressions, sharing a global context. It returns the final evaluated result. Used for the initialization of a new contract.
is_reserved
lookup_function