mirror of
https://github.com/eth-act/ere.git
synced 2026-04-03 03:00:17 -04:00
Add crate test-utils (#82)
This commit is contained in:
@@ -7,3 +7,4 @@ edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
sp1-zkvm = "5.1.0"
|
||||
test-utils = { path = "../../../crates/test-utils" }
|
||||
18
tests/sp1/basic/src/main.rs
Normal file
18
tests/sp1/basic/src/main.rs
Normal 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);
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
[package]
|
||||
name = "ere-test-sp1-guest"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[workspace]
|
||||
|
||||
[dependencies]
|
||||
sp1-zkvm = "5.1.0"
|
||||
@@ -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));
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
[package]
|
||||
name = "ere-test-sp1-guest"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[workspace]
|
||||
|
||||
[dependencies]
|
||||
sp1-zkvm = "5.1.0"
|
||||
@@ -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));
|
||||
}
|
||||
Reference in New Issue
Block a user