This workspace contains reference implementations and tooling for working with Simplicity HL contracts on Elements/Liquid.
contracts: Contract templates and helpers (finance + state management modules).wallet-abi: Schema-first wallet runtime and ABI layer used by contract flows.cli:simplicity-clibinary crate for wallet and option-offer command flows.
- Simplicity sources:
crates/contracts/src/**/source_simf/*.simf - Contract-side Rust helpers:
crates/contracts/src - Wallet runtime and schemas:
crates/wallet-abi/src/runtime,crates/wallet-abi/src/schema - CLI entrypoint and commands:
crates/cli/src/main.rs,crates/cli/src/commands
- Contract crate usage and module overview: contracts README
- CLI usage and command examples: CLI README
This repository is reference-oriented. Copying and adapting modules into your own project is expected while Simplicity tooling/import ergonomics are still evolving.
Use this version (116b0eb) of the repo to interact with the pre-wallet-abi introduction (the last version of simplicityhl-core is here)