@@ -54,9 +54,19 @@ risc0-build = { version = "0.21.0" }
54
54
risc0-binfmt = { version = " 0.21.0" }
55
55
56
56
# SP1
57
- sp1-sdk = { git = " https://github.com/succinctlabs/sp1.git" , branch = " main" }
58
- sp1-zkvm = { git = " https://github.com/succinctlabs/sp1.git" , branch = " main" }
59
- sp1-helper = { git = " https://github.com/succinctlabs/sp1.git" , branch = " main" }
57
+ sp1-sdk = { git = " https://github.com/succinctlabs/sp1.git" , rev = " 14eb569d41d24721ffbd407d6060e202482d659c" }
58
+ sp1-zkvm = { git = " https://github.com/succinctlabs/sp1.git" , rev = " 14eb569d41d24721ffbd407d6060e202482d659c" }
59
+ sp1-helper = { git = " https://github.com/succinctlabs/sp1.git" , rev = " 14eb569d41d24721ffbd407d6060e202482d659c" }
60
+ sp1-core = { git = " https://github.com/succinctlabs/sp1.git" , rev = " 14eb569d41d24721ffbd407d6060e202482d659c" }
61
+
62
+
63
+ # Plonky3
64
+ p3-field = { git = " https://github.com/Plonky3/Plonky3.git" , rev = " 88ea2b866e41329817e4761429b4a5a2a9751c07" }
65
+ p3-challenger = { git = " https://github.com/Plonky3/Plonky3.git" , rev = " 88ea2b866e41329817e4761429b4a5a2a9751c07" }
66
+ p3-poseidon2 = { git = " https://github.com/Plonky3/Plonky3.git" , rev = " 88ea2b866e41329817e4761429b4a5a2a9751c07" }
67
+ p3-baby-bear = { git = " https://github.com/Plonky3/Plonky3.git" , rev = " 88ea2b866e41329817e4761429b4a5a2a9751c07" }
68
+ p3-symmetric = { git = " https://github.com/Plonky3/Plonky3.git" , rev = " 88ea2b866e41329817e4761429b4a5a2a9751c07" }
69
+
60
70
61
71
# alloy
62
72
alloy-rlp = { version = " 0.3.4" , default-features = false }
@@ -139,6 +149,7 @@ hyper = { version = "0.14.27", features = ["server"] }
139
149
reqwest = { version = " 0.11.22" , features = [" json" ] }
140
150
url = " 2.5.0"
141
151
async-trait = " 0.1.80"
152
+ async-channel = " 2.3.1"
142
153
143
154
# crypto
144
155
kzg = { package = " rust-kzg-zkcrypto" , git = " https://github.com/brechtpd/rust-kzg.git" , branch = " sp1-patch" , default-features = false }
@@ -188,3 +199,12 @@ revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-
188
199
revm-precompile = { git = " https://github.com/taikoxyz/revm.git" , branch = " v36-taiko" }
189
200
secp256k1 = { git = " https://github.com/CeciliaZ030/rust-secp256k1" , branch = " sp1-patch" }
190
201
blst = { git = " https://github.com/CeciliaZ030/blst.git" , branch = " v0.3.12-serialize" }
202
+
203
+ # Patch Plonky3 for Serialize and Deserialize of DuplexChallenger
204
+ [patch ."https://github .com/Plonky3/Plonky3 .git" ]
205
+ p3-field = { git = " https://github.com/Champii/Plonky3.git" , branch = " serde_patch" }
206
+ p3-challenger = { git = " https://github.com/Champii/Plonky3.git" , branch = " serde_patch" }
207
+ p3-poseidon2 = { git = " https://github.com/Champii/Plonky3.git" , branch = " serde_patch" }
208
+ p3-baby-bear = { git = " https://github.com/Champii/Plonky3.git" , branch = " serde_patch" }
209
+ p3-symmetric = { git = " https://github.com/Champii/Plonky3.git" , branch = " serde_patch" }
210
+
0 commit comments