A shielded resource machine implementation built on the beta tag of OpenVM zkVM.
WARNING This repo is a work-in-progress.
arm_traits/— shared trait definitionsarm_core/— resource, compliance, and instance types; host + guest helpersarm_circuits/— host code and guest programscompliance/— compliance unit guest (separate workspace, built withcargo openvm)
Compliance guest requires cargo-openvm of the appropriate tag:
cargo install --locked --git https://github.com/openvm-org/openvm.git --tag v2.0.0-beta.2 cargo-openvmThe .vmexe file can afterwards be generated via:
cd arm_circuits/compliance && cargo openvm buildOne can run the compliance STARK-generation bench from root using:
cargo run --release -p arm_circuits --bin bench-complianceApache-2.0 — see LICENSE.