11# openvm
22# same order and features as zkvm-prover/Cargo.toml.gpu
3+ [patch ."https://github .com/openvm-org/openvm .git" ]
4+ openvm-build = { path = " /openvm-gpu/crates/toolchain/build" , default-features = false }
5+ openvm-circuit = { path = " /openvm-gpu/crates/vm" , default-features = false }
6+ openvm-continuations = { path = " /openvm-gpu/crates/continuations" , default-features = false }
7+ openvm-instructions ={ path = " /openvm-gpu/crates/toolchain/instructions" , default-features = false }
8+ openvm-native-circuit = { path = " /openvm-gpu/extensions/native/circuit" , default-features = false }
9+ openvm-native-compiler = { path = " /openvm-gpu/extensions/native/compiler" , default-features = false }
10+ openvm-native-recursion = { path = " /openvm-gpu/extensions/native/recursion" , default-features = false }
11+ openvm-native-transpiler = { path = " /openvm-gpu/extensions/native/transpiler" , default-features = false }
12+ openvm-rv32im-transpiler = { path = " /openvm-gpu/extensions/rv32im/transpiler" , default-features = false }
13+ openvm-sdk = { path = " /openvm-gpu/crates/sdk" , default-features = false , features = [" parallel" , " bench-metrics" , " evm-prove" ] }
14+ openvm-transpiler = { path = " /openvm-gpu/crates/toolchain/transpiler" , default-features = false }
15+
316[patch ."ssh://git@github .com/scroll-tech/openvm-gpu .git" ]
4- openvm = { path = " /openvm-gpu/crates/toolchain/openvm" , default-features = false }
5- openvm-algebra-complex-macros = { path = " /openvm-gpu/extensions/algebra/complex-macros" , default-features = false }
6- openvm-algebra-guest = { path = " /openvm-gpu/extensions/algebra/guest" , default-features = false }
7- openvm-bigint-guest = { path = " /openvm-gpu/extensions/bigint/guest" , default-features = false }
817openvm-build = { path = " /openvm-gpu/crates/toolchain/build" , default-features = false }
918openvm-circuit = { path = " /openvm-gpu/crates/vm" , default-features = false }
10- openvm-custom-insn = { path = " /openvm-gpu/crates/toolchain/custom_insn" , default-features = false }
1119openvm-continuations = { path = " /openvm-gpu/crates/continuations" , default-features = false }
12- openvm-ecc-guest = { path = " /openvm-gpu/extensions/ecc/guest" , default-features = false }
1320openvm-instructions ={ path = " /openvm-gpu/crates/toolchain/instructions" , default-features = false }
14- openvm-keccak256-guest = { path = " /openvm-gpu/extensions/keccak256/guest" , default-features = false }
1521openvm-native-circuit = { path = " /openvm-gpu/extensions/native/circuit" , default-features = false }
1622openvm-native-compiler = { path = " /openvm-gpu/extensions/native/compiler" , default-features = false }
1723openvm-native-recursion = { path = " /openvm-gpu/extensions/native/recursion" , default-features = false }
1824openvm-native-transpiler = { path = " /openvm-gpu/extensions/native/transpiler" , default-features = false }
19- openvm-pairing-guest = { path = " /openvm-gpu/extensions/pairing/guest" , default-features = false }
20- openvm-rv32im-guest = { path = " /openvm-gpu/extensions/rv32im/guest" , default-features = false }
2125openvm-rv32im-transpiler = { path = " /openvm-gpu/extensions/rv32im/transpiler" , default-features = false }
2226openvm-sdk = { path = " /openvm-gpu/crates/sdk" , default-features = false , features = [" parallel" , " bench-metrics" , " evm-prove" ] }
23- openvm-sha256-guest = { path = " /openvm-gpu/extensions/sha256/guest" , default-features = false }
2427openvm-transpiler = { path = " /openvm-gpu/crates/toolchain/transpiler" , default-features = false }
2528
2629# stark-backend
@@ -38,7 +41,9 @@ p3-air = { path = "/plonky3-gpu/air" }
3841p3-field = { path = " /plonky3-gpu/field" }
3942p3-commit = { path = " /plonky3-gpu/commit" }
4043p3-matrix = { path = " /plonky3-gpu/matrix" }
41- p3-baby-bear = { path = " /plonky3-gpu/baby-bear" }
44+ p3-baby-bear = { path = " /plonky3-gpu/baby-bear" , features = [
45+ " nightly-features" ,
46+ ]}
4247p3-koala-bear = { path = " /plonky3-gpu/koala-bear" }
4348p3-util = { path = " /plonky3-gpu/util" }
4449p3-challenger = { path = " /plonky3-gpu/challenger" }
@@ -49,8 +54,8 @@ p3-keccak = { path = "/plonky3-gpu/keccak" }
4954p3-keccak-air = { path = " /plonky3-gpu/keccak-air" }
5055p3-blake3 = { path = " /plonky3-gpu/blake3" }
5156p3-mds = { path = " /plonky3-gpu/mds" }
52- p3-monty-31 = { path = " /plonky3-gpu/monty-31" }
5357p3-merkle-tree = { path = " /plonky3-gpu/merkle-tree" }
58+ p3-monty-31 = { path = " /plonky3-gpu/monty-31" }
5459p3-poseidon = { path = " /plonky3-gpu/poseidon" }
5560p3-poseidon2 = { path = " /plonky3-gpu/poseidon2" }
5661p3-poseidon2-air = { path = " /plonky3-gpu/poseidon2-air" }
@@ -61,16 +66,13 @@ p3-bn254-fr = { path = "/plonky3-gpu/bn254-fr" }
6166
6267# gpu crates
6368[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" }
6969p3-air = { path = " /plonky3-gpu/air" }
7070p3-field = { path = " /plonky3-gpu/field" }
7171p3-commit = { path = " /plonky3-gpu/commit" }
7272p3-matrix = { path = " /plonky3-gpu/matrix" }
73- p3-baby-bear = { path = " /plonky3-gpu/baby-bear" }
73+ p3-baby-bear = { path = " /plonky3-gpu/baby-bear" , features = [
74+ " nightly-features" ,
75+ ]}
7476p3-koala-bear = { path = " /plonky3-gpu/koala-bear" }
7577p3-util = { path = " /plonky3-gpu/util" }
7678p3-challenger = { path = " /plonky3-gpu/challenger" }
@@ -81,12 +83,13 @@ p3-keccak = { path = "/plonky3-gpu/keccak" }
8183p3-keccak-air = { path = " /plonky3-gpu/keccak-air" }
8284p3-blake3 = { path = " /plonky3-gpu/blake3" }
8385p3-mds = { path = " /plonky3-gpu/mds" }
84- p3-monty-31 = { path = " /plonky3-gpu/monty-31" }
8586p3-merkle-tree = { path = " /plonky3-gpu/merkle-tree" }
87+ p3-monty-31 = { path = " /plonky3-gpu/monty-31" }
8688p3-poseidon = { path = " /plonky3-gpu/poseidon" }
8789p3-poseidon2 = { path = " /plonky3-gpu/poseidon2" }
8890p3-poseidon2-air = { path = " /plonky3-gpu/poseidon2-air" }
8991p3-symmetric = { path = " /plonky3-gpu/symmetric" }
9092p3-uni-stark = { path = " /plonky3-gpu/uni-stark" }
9193p3-maybe-rayon = { path = " /plonky3-gpu/maybe-rayon" }
9294p3-bn254-fr = { path = " /plonky3-gpu/bn254-fr" }
95+
0 commit comments