aat: scaffolding for the user ptx
This commit is contained in:
parent
7ab248646c
commit
2c32905112
|
@ -0,0 +1,2 @@
|
|||
Cargo.lock
|
||||
target/
|
|
@ -1,6 +1,6 @@
|
|||
[workspace]
|
||||
resolver = "2"
|
||||
members = [ "common", "executor", "proof_statements", "risc0_proofs"]
|
||||
members = [ "common", "executor", "proof_statements", "risc0_proofs", "user"]
|
||||
|
||||
# Always optimize; building and running the guest takes much longer without optimization.
|
||||
[profile.dev]
|
||||
|
@ -8,11 +8,4 @@ opt-level = 3
|
|||
|
||||
[profile.release]
|
||||
debug = 1
|
||||
lto = true
|
||||
|
||||
[patch.crates-io]
|
||||
# Placing these patch statement in the workspace Cargo.toml will add RISC Zero SHA-256 and bigint
|
||||
# multiplication accelerator support for all downstream usages of the following crates.
|
||||
#sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.8-risczero.0" }
|
||||
#k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" }
|
||||
#crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.5-risczero.0" }
|
||||
lto = true
|
|
@ -1,8 +1,8 @@
|
|||
[package]
|
||||
name = "host"
|
||||
name = "executor"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
default-run = "host"
|
||||
default-run = "executor"
|
||||
|
||||
[dependencies]
|
||||
goas_risc0_proofs = { path = "../risc0_proofs", package = "goas_risc0_proofs" }
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
[package]
|
||||
name = "user"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
goas_risc0_proofs = { path = "../risc0_proofs", package = "goas_risc0_proofs" }
|
||||
risc0-zkvm = { version = "1.0", features = ["prove", "metal"] }
|
||||
risc0-groth16 = { version = "1.0" }
|
||||
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
||||
serde = "1.0"
|
||||
blake2 = "0.10"
|
||||
bincode = "1"
|
||||
common = { path = "../common" }
|
||||
tempfile = "3"
|
||||
clap = { version = "4", features = ["derive"] }
|
||||
rand = "0.8.5"
|
||||
cl = { path = "../../cl/cl" }
|
|
@ -0,0 +1,8 @@
|
|||
fn main() {
|
||||
// Initialize tracing. In order to view logs, run `RUST_LOG=info cargo run`
|
||||
tracing_subscriber::fmt()
|
||||
.with_env_filter(tracing_subscriber::filter::EnvFilter::from_default_env())
|
||||
.init();
|
||||
|
||||
println!("TODO: impl user side of the atomic asset transfer");
|
||||
}
|
Loading…
Reference in New Issue