@@ -19,6 +19,74 @@ openvm-native-transpiler = { path = "/openvm-gpu/extensions/native/transpiler",
1919openvm-pairing-guest = { path = " /openvm-gpu/extensions/pairing/guest" , default-features = false }
2020openvm-rv32im-guest = { path = " /openvm-gpu/extensions/rv32im/guest" , default-features = false }
2121openvm-rv32im-transpiler = { path = " /openvm-gpu/extensions/rv32im/transpiler" , default-features = false }
22- openvm-sdk = { path = " /openvm-gpu/crates/sdk" , default-features = false , features = [" parallel" , " bench-metrics" ] }
22+ openvm-sdk = { path = " /openvm-gpu/crates/sdk" , default-features = false , features = [" parallel" , " bench-metrics" , " evm-prove " ] }
2323openvm-sha256-guest = { path = " /openvm-gpu/extensions/sha256/guest" , default-features = false }
2424openvm-transpiler = { path = " /openvm-gpu/crates/toolchain/transpiler" , default-features = false }
25+
26+ # stark-backend
27+ [patch ."https://github .com/openvm-org/stark-backend .git" ]
28+ openvm-stark-backend = { path = " /openvm-stark-gpu/crates/stark-backend" , features = [" gpu" ] }
29+ openvm-stark-sdk = { path = " /openvm-stark-gpu/crates/stark-sdk" , features = [" gpu" ] }
30+
31+ [patch ."ssh://git@github .com/scroll-tech/openvm-stark-gpu .git" ]
32+ openvm-stark-backend = { path = " /openvm-stark-gpu/crates/stark-backend" , features = [" gpu" ] }
33+ openvm-stark-sdk = { path = " /openvm-stark-gpu/crates/stark-sdk" , features = [" gpu" ] }
34+
35+ # plonky3
36+ [patch ."https://github .com/Plonky3/Plonky3 .git" ]
37+ p3-air = { path = " /plonky3-gpu/air" }
38+ p3-field = { path = " /plonky3-gpu/field" }
39+ p3-commit = { path = " /plonky3-gpu/commit" }
40+ p3-matrix = { path = " /plonky3-gpu/matrix" }
41+ p3-baby-bear = { path = " /plonky3-gpu/baby-bear" }
42+ p3-koala-bear = { path = " /plonky3-gpu/koala-bear" }
43+ p3-util = { path = " /plonky3-gpu/util" }
44+ p3-challenger = { path = " /plonky3-gpu/challenger" }
45+ p3-dft = { path = " /plonky3-gpu/dft" }
46+ p3-fri = { path = " /plonky3-gpu/fri" }
47+ p3-goldilocks = { path = " /plonky3-gpu/goldilocks" }
48+ p3-keccak = { path = " /plonky3-gpu/keccak" }
49+ p3-keccak-air = { path = " /plonky3-gpu/keccak-air" }
50+ p3-blake3 = { path = " /plonky3-gpu/blake3" }
51+ p3-mds = { path = " /plonky3-gpu/mds" }
52+ p3-monty-31 = { path = " /plonky3-gpu/monty-31" }
53+ p3-merkle-tree = { path = " /plonky3-gpu/merkle-tree" }
54+ p3-poseidon = { path = " /plonky3-gpu/poseidon" }
55+ p3-poseidon2 = { path = " /plonky3-gpu/poseidon2" }
56+ p3-poseidon2-air = { path = " /plonky3-gpu/poseidon2-air" }
57+ p3-symmetric = { path = " /plonky3-gpu/symmetric" }
58+ p3-uni-stark = { path = " /plonky3-gpu/uni-stark" }
59+ p3-maybe-rayon = { path = " /plonky3-gpu/maybe-rayon" }
60+ p3-bn254-fr = { path = " /plonky3-gpu/bn254-fr" }
61+
62+ # gpu crates
63+ [patch ."ssh://git@github .com/scroll-tech/plonky3-gpu .git" ]
64+ p3-gpu-base = { path = " /plonky3-gpu/gpu-base" }
65+ p3-gpu-build = { path = " /plonky3-gpu/gpu-build" }
66+ p3-gpu-field = { path = " /plonky3-gpu/gpu-field" }
67+ p3-gpu-backend = { path = " /plonky3-gpu/gpu-backend" }
68+ p3-gpu-module = { path = " /plonky3-gpu/gpu-module" }
69+ p3-air = { path = " /plonky3-gpu/air" }
70+ p3-field = { path = " /plonky3-gpu/field" }
71+ p3-commit = { path = " /plonky3-gpu/commit" }
72+ p3-matrix = { path = " /plonky3-gpu/matrix" }
73+ p3-baby-bear = { path = " /plonky3-gpu/baby-bear" }
74+ p3-koala-bear = { path = " /plonky3-gpu/koala-bear" }
75+ p3-util = { path = " /plonky3-gpu/util" }
76+ p3-challenger = { path = " /plonky3-gpu/challenger" }
77+ p3-dft = { path = " /plonky3-gpu/dft" }
78+ p3-fri = { path = " /plonky3-gpu/fri" }
79+ p3-goldilocks = { path = " /plonky3-gpu/goldilocks" }
80+ p3-keccak = { path = " /plonky3-gpu/keccak" }
81+ p3-keccak-air = { path = " /plonky3-gpu/keccak-air" }
82+ p3-blake3 = { path = " /plonky3-gpu/blake3" }
83+ p3-mds = { path = " /plonky3-gpu/mds" }
84+ p3-monty-31 = { path = " /plonky3-gpu/monty-31" }
85+ p3-merkle-tree = { path = " /plonky3-gpu/merkle-tree" }
86+ p3-poseidon = { path = " /plonky3-gpu/poseidon" }
87+ p3-poseidon2 = { path = " /plonky3-gpu/poseidon2" }
88+ p3-poseidon2-air = { path = " /plonky3-gpu/poseidon2-air" }
89+ p3-symmetric = { path = " /plonky3-gpu/symmetric" }
90+ p3-uni-stark = { path = " /plonky3-gpu/uni-stark" }
91+ p3-maybe-rayon = { path = " /plonky3-gpu/maybe-rayon" }
92+ p3-bn254-fr = { path = " /plonky3-gpu/bn254-fr" }
0 commit comments