Add crate test-utils (#82)

This commit is contained in:
Han
2025-08-14 22:00:23 +08:00
committed by GitHub
parent 360a59bd67
commit a0a29cbb7d
18 changed files with 233 additions and 237 deletions

View File

@@ -7,3 +7,4 @@ edition = "2021"
[dependencies]
sp1-zkvm = "5.1.0"
test-utils = { path = "../../../crates/test-utils" }

View File

@@ -0,0 +1,18 @@
#![no_main]
use test_utils::guest::BasicStruct;
sp1_zkvm::entrypoint!(main);
pub fn main() {
// Read `Hello world` bytes.
let bytes = sp1_zkvm::io::read_vec();
assert_eq!(String::from_utf8_lossy(&bytes), "Hello world");
// Read `BasicStruct`.
let basic_struct = sp1_zkvm::io::read::<BasicStruct>();
let output = basic_struct.output();
// Write `output`
sp1_zkvm::io::commit(&output);
}

View File

@@ -1,10 +0,0 @@
#![no_main]
sp1_zkvm::entrypoint!(main);
pub fn main() {
// Read an input
let n = sp1_zkvm::io::read::<u32>();
// Write n*2 to output
sp1_zkvm::io::commit(&(n * 2));
}

View File

@@ -1,9 +0,0 @@
[package]
name = "ere-test-sp1-guest"
version = "0.1.0"
edition = "2021"
[workspace]
[dependencies]
sp1-zkvm = "5.1.0"

View File

@@ -1,10 +0,0 @@
#![no_main]
sp1_zkvm::entrypoint!(main);
pub fn main() {
// Read an input
let n = sp1_zkvm::io::read::<u32>();
let a = sp1_zkvm::io::read::<u16>() as u32;
sp1_zkvm::io::commit(&((n + a) * 2));
}

View File

@@ -1,9 +0,0 @@
[package]
name = "ere-test-sp1-guest"
version = "0.1.0"
edition = "2021"
[workspace]
[dependencies]
sp1-zkvm = "5.1.0"

View File

@@ -1,10 +0,0 @@
#![no_main]
sp1_zkvm::entrypoint!(main);
pub fn main() {
// Read an input
let n = sp1_zkvm::io::read::<u32>();
let a = sp1_zkvm::io::read::<u16>() as u32;
sp1_zkvm::io::commit(&((n + a) * 2));
}