diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-01-14 14:04:38 +0200 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-01-14 14:04:38 +0200 |
| commit | db0c1b91f44394e2056a30283c1376cc003e3f5f (patch) | |
| tree | 7f2cb8601d11509a5bbf285039026b90887601e8 /zkvms/sp1/guest | |
| parent | 9c2496ec2ab98cfed8c87426dab4bd0eec5c7d29 (diff) | |
| download | zkVMs-benchmarks-db0c1b91f44394e2056a30283c1376cc003e3f5f.tar zkVMs-benchmarks-db0c1b91f44394e2056a30283c1376cc003e3f5f.tar.gz zkVMs-benchmarks-db0c1b91f44394e2056a30283c1376cc003e3f5f.zip | |
feat(zkvms): Add sp1 guest and it's macro
Diffstat (limited to 'zkvms/sp1/guest')
| -rw-r--r-- | zkvms/sp1/guest/Cargo.toml | 13 | ||||
| l--------- | zkvms/sp1/guest/guests | 1 | ||||
| l--------- | zkvms/sp1/guest/guests_macro | 1 | ||||
| -rw-r--r-- | zkvms/sp1/guest/src/main.rs | 11 |
4 files changed, 26 insertions, 0 deletions
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!() +} |
