This guide walks through the complete lifecycle of a SimplicityHL contract from Rust: compiling source code, constructing witnesses, serializing for the blockchain, and verifying execution with the Simplicity interpreter.
# Cargo.toml
[dependencies]
simplicity = { package = "simplicity-lang", version = "0.7.0", features = ["elements", "base64"] }