Merge pull request #14 from logos-co/cl/user-side-of-atomic-asset-transfer

scaffolding for user ptx
This commit is contained in:
davidrusu 2024-08-01 17:01:23 +04:00 committed by GitHub
commit b8fa49edc8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
24 changed files with 41 additions and 20 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
Cargo.lock
target/

View File

@ -0,0 +1,11 @@
[workspace]
resolver = "2"
members = [ "common", "executor", "proof_statements", "risc0_proofs", "user"]
# Always optimize; building and running the guest takes much longer without optimization.
[profile.dev]
opt-level = 3
[profile.release]
debug = 1
lto = true

View File

@ -0,0 +1,19 @@
[package]
name = "executor"
version = "0.1.0"
edition = "2021"
default-run = "executor"
[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" }

View File

@ -1,8 +1,7 @@
[package] [package]
name = "host" name = "user"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"
default-run = "host"
[dependencies] [dependencies]
goas_risc0_proofs = { path = "../risc0_proofs", package = "goas_risc0_proofs" } goas_risc0_proofs = { path = "../risc0_proofs", package = "goas_risc0_proofs" }

View File

@ -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");
}

View File

@ -1,18 +0,0 @@
[workspace]
resolver = "2"
members = [ "common", "executor", "proof_statements", "risc0_proofs"]
# Always optimize; building and running the guest takes much longer without optimization.
[profile.dev]
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" }