From db0c1b91f44394e2056a30283c1376cc003e3f5f Mon Sep 17 00:00:00 2001 From: Kamen Mladenov Date: Tue, 14 Jan 2025 14:04:38 +0200 Subject: feat(zkvms): Add sp1 guest and it's macro --- zkvms/sp1/guest/Cargo.toml | 13 +++++++++++++ zkvms/sp1/guest/guests | 1 + zkvms/sp1/guest/guests_macro | 1 + zkvms/sp1/guest/src/main.rs | 11 +++++++++++ 4 files changed, 26 insertions(+) create mode 100644 zkvms/sp1/guest/Cargo.toml create mode 120000 zkvms/sp1/guest/guests create mode 120000 zkvms/sp1/guest/guests_macro create mode 100644 zkvms/sp1/guest/src/main.rs (limited to 'zkvms/sp1/guest') diff --git a/zkvms/sp1/guest/Cargo.toml b/zkvms/sp1/guest/Cargo.toml new file mode 100644 index 0000000..b98064d --- /dev/null +++ b/zkvms/sp1/guest/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "guest" +version = "0.1.0" +edition = "2021" + +[workspace] + +[dependencies] +sp1-zkvm = { path = "/nix/store/8g5sf8h6nfypnd736x6ns4c44s8g6qd4-sp1-unstable-2024-12-23/crates/zkvm/entrypoint" } +alloy-sol-types = "0.7.7" + +zkp = { path = "./src/zkp" } +wrapper_macro = { version = "0.1.0", path = "../wrapper_macro" } diff --git a/zkvms/sp1/guest/guests b/zkvms/sp1/guest/guests new file mode 120000 index 0000000..69bc8ed --- /dev/null +++ b/zkvms/sp1/guest/guests @@ -0,0 +1 @@ +../../../guests \ No newline at end of file diff --git a/zkvms/sp1/guest/guests_macro b/zkvms/sp1/guest/guests_macro new file mode 120000 index 0000000..143a0b5 --- /dev/null +++ b/zkvms/sp1/guest/guests_macro @@ -0,0 +1 @@ +../../../guests_macro \ No newline at end of file diff --git a/zkvms/sp1/guest/src/main.rs b/zkvms/sp1/guest/src/main.rs new file mode 100644 index 0000000..7884667 --- /dev/null +++ b/zkvms/sp1/guest/src/main.rs @@ -0,0 +1,11 @@ +#![no_main] + +use wrapper_macro::make_wrapper; +use sp1_zkvm::io::read; +use sp1_zkvm::lib::io::commit; + +sp1_zkvm::entrypoint!(main); + +pub fn main() { + zkp::entrypoint_expr!() +} -- cgit v1.2.3