From 71bb349628099f9d16614771587b7f13bf46fb11 Mon Sep 17 00:00:00 2001 From: Velaciela Date: Tue, 13 May 2025 17:04:37 +0800 Subject: [PATCH 01/20] update prover crates --- .../coordinator-api/init-openvm.sh | 2 +- common/libzkp/impl/Cargo.lock | 956 ++++++++++++------ common/libzkp/impl/Cargo.toml | 36 +- zkvm-prover/Cargo.lock | 463 ++++----- zkvm-prover/Cargo.toml | 49 +- 5 files changed, 933 insertions(+), 573 deletions(-) diff --git a/build/dockerfiles/coordinator-api/init-openvm.sh b/build/dockerfiles/coordinator-api/init-openvm.sh index 9d3f46768f..cc4d594fad 100755 --- a/build/dockerfiles/coordinator-api/init-openvm.sh +++ b/build/dockerfiles/coordinator-api/init-openvm.sh @@ -1,7 +1,7 @@ #!/bin/bash set -uex -OPENVM_GPU_COMMIT=dfa10b4 +OPENVM_GPU_COMMIT=ce88ec8 DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd) diff --git a/common/libzkp/impl/Cargo.lock b/common/libzkp/impl/Cargo.lock index 3070c70216..849b6d6941 100644 --- a/common/libzkp/impl/Cargo.lock +++ b/common/libzkp/impl/Cargo.lock @@ -118,19 +118,6 @@ dependencies = [ "serde", ] -[[package]] -name = "alloy-eip7702" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c986539255fb839d1533c128e190e557e52ff652c9ef62939e233a81dd93f7e" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "derive_more 1.0.0", - "k256", - "serde", -] - [[package]] name = "alloy-eip7702" version = "0.5.1" @@ -153,7 +140,7 @@ checksum = "5591581ca2ab0b3e7226a4047f9a1bfcf431da1d0cce3752fda609fea3c27e37" dependencies = [ "alloy-eip2124", "alloy-eip2930", - "alloy-eip7702 0.5.1", + "alloy-eip7702", "alloy-primitives", "alloy-rlp", "alloy-serde 0.11.1", @@ -520,7 +507,7 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -531,7 +518,7 @@ checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", "once_cell", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -540,6 +527,15 @@ version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + [[package]] name = "ark-ff" version = "0.3.0" @@ -742,7 +738,7 @@ dependencies = [ "object", "rustc-demangle", "serde", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -802,7 +798,7 @@ dependencies = [ "arrayvec", "bitcode_derive", "bytemuck", - "glam", + "glam 0.30.1", "serde", ] @@ -817,6 +813,12 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + [[package]] name = "bitflags" version = "2.8.0" @@ -977,6 +979,20 @@ name = "bytemuck" version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] [[package]] name = "byteorder" @@ -1046,6 +1062,8 @@ version = "1.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" dependencies = [ + "jobserver", + "libc", "shlex", ] @@ -1123,7 +1141,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -1306,6 +1324,52 @@ dependencies = [ "typenum", ] +[[package]] +name = "cust" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6cc71911e179f12483b9734120b45bd00bf64fab085cc4818428523eedd469" +dependencies = [ + "bitflags 1.3.2", + "bytemuck", + "cust_core", + "cust_derive", + "cust_raw", + "find_cuda_helper", +] + +[[package]] +name = "cust_core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039f79662cb8f890cbf335e818cd522d6e3a53fe63f61d1aaaf859cd3d975f06" +dependencies = [ + "cust_derive", + "glam 0.20.5", + "mint", + "vek", +] + +[[package]] +name = "cust_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3bc95fe629aed92b2423de6ccff9e40174b21d19cb6ee6281a4d04ac72f66" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "cust_raw" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf40d6ade12cb9828bbc844b9875c7b93d25e67a3c9bf61c7aa3ae09e402bf8" +dependencies = [ + "find_cuda_helper", +] + [[package]] name = "darling" version = "0.20.10" @@ -1450,6 +1514,27 @@ dependencies = [ "subtle", ] +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -1581,7 +1666,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -1674,6 +1759,15 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "find_cuda_helper" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f9e65c593dd01ac77daad909ea4ad17f0d6d1776193fc8ea766356177abdad" +dependencies = [ + "glob", +] + [[package]] name = "fixed-hash" version = "0.8.0" @@ -1793,7 +1887,7 @@ dependencies = [ "cfg-if", "libc", "wasi 0.13.3+wasi-0.2.2", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -1834,6 +1928,15 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "glam" +version = "0.20.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f" +dependencies = [ + "num-traits", +] + [[package]] name = "glam" version = "0.30.1" @@ -2103,6 +2206,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "home" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" +dependencies = [ + "windows-sys 0.59.0", +] + [[package]] name = "humantime" version = "2.1.0" @@ -2373,6 +2485,15 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + [[package]] name = "js-sys" version = "0.3.77" @@ -2451,6 +2572,16 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.8.0", + "libc", +] + [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -2463,6 +2594,16 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + [[package]] name = "lockfree-object-pool" version = "0.1.6" @@ -2490,6 +2631,16 @@ dependencies = [ "regex-automata 0.1.10", ] +[[package]] +name = "matrixmultiply" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" +dependencies = [ + "autocfg", + "rawpointer", +] + [[package]] name = "maybe-rayon" version = "0.1.1" @@ -2598,6 +2749,12 @@ dependencies = [ "adler2", ] +[[package]] +name = "mint" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" + [[package]] name = "modular-bitfield" version = "0.11.2" @@ -2639,6 +2796,20 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "ndarray" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "rawpointer", + "rayon", +] + [[package]] name = "nibble_vec" version = "0.1.0" @@ -2757,6 +2928,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", + "libm", ] [[package]] @@ -2852,8 +3024,8 @@ dependencies = [ [[package]] name = "openvm" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "bytemuck", "num-bigint 0.4.6", @@ -2865,8 +3037,8 @@ dependencies = [ [[package]] name = "openvm-algebra-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -2894,7 +3066,7 @@ dependencies = [ [[package]] name = "openvm-algebra-complex-macros" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-macros-common", "quote", @@ -2903,8 +3075,8 @@ dependencies = [ [[package]] name = "openvm-algebra-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "halo2curves-axiom", "num-bigint 0.4.6", @@ -2916,8 +3088,8 @@ dependencies = [ [[package]] name = "openvm-algebra-moduli-macros" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-macros-common", "quote", @@ -2926,8 +3098,8 @@ dependencies = [ [[package]] name = "openvm-algebra-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-algebra-guest", "openvm-instructions", @@ -2940,8 +3112,8 @@ dependencies = [ [[package]] name = "openvm-bigint-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -2962,8 +3134,8 @@ dependencies = [ [[package]] name = "openvm-bigint-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "num-bigint 0.4.6", "num-traits", @@ -2976,8 +3148,8 @@ dependencies = [ [[package]] name = "openvm-bigint-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-bigint-guest", "openvm-instructions", @@ -2991,8 +3163,8 @@ dependencies = [ [[package]] name = "openvm-build" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "cargo_metadata", "eyre", @@ -3003,8 +3175,8 @@ dependencies = [ [[package]] name = "openvm-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "backtrace", "cfg-if", @@ -3034,8 +3206,8 @@ dependencies = [ [[package]] name = "openvm-circuit-derive" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "itertools 0.14.0", "quote", @@ -3044,8 +3216,8 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -3059,8 +3231,8 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives-derive" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "itertools 0.14.0", "quote", @@ -3069,8 +3241,8 @@ dependencies = [ [[package]] name = "openvm-continuations" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derivative", "openvm-circuit", @@ -3085,7 +3257,7 @@ dependencies = [ [[package]] name = "openvm-custom-insn" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "proc-macro2", "quote", @@ -3094,8 +3266,8 @@ dependencies = [ [[package]] name = "openvm-ecc-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3125,8 +3297,8 @@ dependencies = [ [[package]] name = "openvm-ecc-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "ecdsa", "elliptic-curve", @@ -3150,8 +3322,8 @@ dependencies = [ [[package]] name = "openvm-ecc-sw-macros" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-macros-common", "quote", @@ -3160,8 +3332,8 @@ dependencies = [ [[package]] name = "openvm-ecc-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-ecc-guest", "openvm-instructions", @@ -3174,8 +3346,8 @@ dependencies = [ [[package]] name = "openvm-instructions" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "backtrace", "derive-new 0.6.0", @@ -3191,8 +3363,8 @@ dependencies = [ [[package]] name = "openvm-instructions-derive" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "quote", "syn 2.0.98", @@ -3200,8 +3372,8 @@ dependencies = [ [[package]] name = "openvm-keccak256-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3226,8 +3398,8 @@ dependencies = [ [[package]] name = "openvm-keccak256-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-platform", "tiny-keccak", @@ -3235,8 +3407,8 @@ dependencies = [ [[package]] name = "openvm-keccak256-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -3249,16 +3421,16 @@ dependencies = [ [[package]] name = "openvm-macros-common" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "syn 2.0.98", ] [[package]] name = "openvm-mod-circuit-builder" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", @@ -3276,8 +3448,8 @@ dependencies = [ [[package]] name = "openvm-native-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3303,8 +3475,8 @@ dependencies = [ [[package]] name = "openvm-native-compiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "backtrace", "itertools 0.14.0", @@ -3327,8 +3499,8 @@ dependencies = [ [[package]] name = "openvm-native-compiler-derive" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "quote", "syn 2.0.98", @@ -3336,8 +3508,8 @@ dependencies = [ [[package]] name = "openvm-native-recursion" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "cfg-if", "itertools 0.14.0", @@ -3364,8 +3536,8 @@ dependencies = [ [[package]] name = "openvm-pairing-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3394,8 +3566,8 @@ dependencies = [ [[package]] name = "openvm-pairing-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "group 0.13.0", "halo2curves-axiom", @@ -3420,8 +3592,8 @@ dependencies = [ [[package]] name = "openvm-pairing-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -3434,8 +3606,8 @@ dependencies = [ [[package]] name = "openvm-platform" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "getrandom 0.2.15", "libm", @@ -3445,8 +3617,8 @@ dependencies = [ [[package]] name = "openvm-poseidon2-air" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derivative", "lazy_static", @@ -3462,8 +3634,8 @@ dependencies = [ [[package]] name = "openvm-rv32-adapters" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -3482,8 +3654,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3505,8 +3677,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-custom-insn", "strum_macros 0.26.4", @@ -3514,8 +3686,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -3530,8 +3702,8 @@ dependencies = [ [[package]] name = "openvm-sdk" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "async-trait", "bitcode", @@ -3541,6 +3713,7 @@ dependencies = [ "derive_more 1.0.0", "eyre", "getset", + "hex", "itertools 0.14.0", "metrics 0.23.0", "openvm", @@ -3571,14 +3744,17 @@ dependencies = [ "serde", "serde_json", "serde_with", + "snark-verifier", + "snark-verifier-sdk", + "tempfile", "thiserror 1.0.69", "tracing", ] [[package]] name = "openvm-sha256-air" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-circuit-primitives", "openvm-stark-backend", @@ -3588,8 +3764,8 @@ dependencies = [ [[package]] name = "openvm-sha256-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3611,8 +3787,8 @@ dependencies = [ [[package]] name = "openvm-sha256-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-platform", "sha2", @@ -3620,8 +3796,8 @@ dependencies = [ [[package]] name = "openvm-sha256-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -3634,8 +3810,8 @@ dependencies = [ [[package]] name = "openvm-stark-backend" -version = "1.0.0" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.0.0#884f8e6aabf72bde00dc51f1f1121277bff73b1e" +version = "1.1.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#d91dbbc77a60e0729df42543e63ab68c3560b896" dependencies = [ "bitcode", "cfg-if", @@ -3647,6 +3823,9 @@ dependencies = [ "p3-challenger", "p3-commit", "p3-field", + "p3-gpu-backend", + "p3-gpu-base", + "p3-gpu-module", "p3-matrix", "p3-maybe-rayon", "p3-uni-stark", @@ -3660,8 +3839,8 @@ dependencies = [ [[package]] name = "openvm-stark-sdk" -version = "1.0.0" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.0.0#884f8e6aabf72bde00dc51f1f1121277bff73b1e" +version = "1.1.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#d91dbbc77a60e0729df42543e63ab68c3560b896" dependencies = [ "derivative", "derive_more 0.99.19", @@ -3677,7 +3856,9 @@ dependencies = [ "p3-dft", "p3-fri", "p3-goldilocks", + "p3-gpu-backend", "p3-keccak", + "p3-koala-bear", "p3-merkle-tree", "p3-poseidon", "p3-poseidon2", @@ -3695,8 +3876,8 @@ dependencies = [ [[package]] name = "openvm-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "elf", "eyre", @@ -3707,6 +3888,12 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + [[package]] name = "ordered-float" version = "4.6.0" @@ -3737,7 +3924,7 @@ dependencies = [ [[package]] name = "p3-air" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-matrix", @@ -3746,7 +3933,7 @@ dependencies = [ [[package]] name = "p3-baby-bear" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-mds", @@ -3760,7 +3947,7 @@ dependencies = [ [[package]] name = "p3-blake3" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "blake3", "p3-symmetric", @@ -3770,7 +3957,7 @@ dependencies = [ [[package]] name = "p3-bn254-fr" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "ff 0.13.0", "halo2curves", @@ -3785,7 +3972,7 @@ dependencies = [ [[package]] name = "p3-challenger" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-maybe-rayon", @@ -3797,12 +3984,14 @@ dependencies = [ [[package]] name = "p3-commit" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ + "anyhow", "itertools 0.14.0", "p3-challenger", "p3-dft", "p3-field", + "p3-gpu-base", "p3-matrix", "p3-util", "serde", @@ -3811,7 +4000,7 @@ dependencies = [ [[package]] name = "p3-dft" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -3824,7 +4013,7 @@ dependencies = [ [[package]] name = "p3-field" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", @@ -3841,26 +4030,31 @@ dependencies = [ [[package]] name = "p3-fri" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ + "anyhow", "itertools 0.14.0", "p3-challenger", "p3-commit", "p3-dft", "p3-field", + "p3-gpu-backend", + "p3-gpu-base", "p3-interpolation", "p3-matrix", "p3-maybe-rayon", + "p3-merkle-tree", "p3-util", "rand", "serde", "tracing", + "zkhash", ] [[package]] name = "p3-goldilocks" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "num-bigint 0.4.6", "p3-dft", @@ -3874,10 +4068,95 @@ dependencies = [ "serde", ] +[[package]] +name = "p3-gpu-backend" +version = "0.1.0" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" +dependencies = [ + "anyhow", + "bytemuck", + "cc", + "cust", + "cust_raw", + "ff 0.13.0", + "itertools 0.13.0", + "lazy_static", + "ndarray", + "once_cell", + "p3-baby-bear", + "p3-commit", + "p3-dft", + "p3-field", + "p3-gpu-base", + "p3-gpu-build", + "p3-interpolation", + "p3-matrix", + "p3-maybe-rayon", + "p3-poseidon2", + "p3-util", + "parking_lot", + "paste", + "rand", + "rand_core", + "rayon", + "serde", + "sppark", + "tracing", + "transpose", +] + +[[package]] +name = "p3-gpu-base" +version = "0.1.0" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" +dependencies = [ + "anyhow", + "bytemuck", + "cust", + "cust_raw", + "hex", + "lazy_static", + "p3-field", + "p3-matrix", + "parking_lot", + "tracing", +] + +[[package]] +name = "p3-gpu-build" +version = "0.1.0" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" +dependencies = [ + "cc", + "directories", + "hex", + "p3-gpu-field", + "sha2", + "tempfile", +] + +[[package]] +name = "p3-gpu-field" +version = "0.1.0" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" + +[[package]] +name = "p3-gpu-module" +version = "0.1.0" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" +dependencies = [ + "itertools 0.14.0", + "p3-field", + "p3-gpu-base", + "p3-matrix", + "p3-util", + "tracing", +] + [[package]] name = "p3-interpolation" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-matrix", @@ -3888,7 +4167,7 @@ dependencies = [ [[package]] name = "p3-keccak" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -3900,21 +4179,37 @@ dependencies = [ [[package]] name = "p3-keccak-air" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-air", "p3-field", + "p3-gpu-backend", "p3-matrix", "p3-maybe-rayon", "p3-util", "rand", "tracing", + "zkhash", +] + +[[package]] +name = "p3-koala-bear" +version = "0.1.0" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" +dependencies = [ + "p3-field", + "p3-mds", + "p3-monty-31", + "p3-poseidon2", + "p3-symmetric", + "rand", + "serde", ] [[package]] name = "p3-matrix" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -3929,7 +4224,7 @@ dependencies = [ [[package]] name = "p3-maybe-rayon" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "rayon", ] @@ -3937,7 +4232,7 @@ dependencies = [ [[package]] name = "p3-mds" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-dft", @@ -3951,11 +4246,13 @@ dependencies = [ [[package]] name = "p3-merkle-tree" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ + "anyhow", "itertools 0.14.0", "p3-commit", "p3-field", + "p3-gpu-base", "p3-matrix", "p3-maybe-rayon", "p3-symmetric", @@ -3968,7 +4265,7 @@ dependencies = [ [[package]] name = "p3-monty-31" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", @@ -3989,7 +4286,7 @@ dependencies = [ [[package]] name = "p3-poseidon" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-mds", @@ -4000,7 +4297,7 @@ dependencies = [ [[package]] name = "p3-poseidon2" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "gcd", "p3-field", @@ -4012,7 +4309,7 @@ dependencies = [ [[package]] name = "p3-poseidon2-air" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-air", "p3-field", @@ -4028,7 +4325,7 @@ dependencies = [ [[package]] name = "p3-symmetric" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -4038,7 +4335,7 @@ dependencies = [ [[package]] name = "p3-uni-stark" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-air", @@ -4056,7 +4353,7 @@ dependencies = [ [[package]] name = "p3-util" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=1ba4e5c#1ba4e5c40417f4f7aae86bcca56b6484b4b2490b" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "serde", ] @@ -4108,6 +4405,29 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + [[package]] name = "pasta_curves" version = "0.4.1" @@ -4297,7 +4617,7 @@ checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags", + "bitflags 2.8.0", "lazy_static", "num-traits", "rand", @@ -4439,9 +4759,15 @@ version = "11.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "529468c1335c1c03919960dfefdb1b3648858c20d7ec2d0663e728e4a717efbc" dependencies = [ - "bitflags", + "bitflags 2.8.0", ] +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + [[package]] name = "rayon" version = "1.10.0" @@ -4462,6 +4788,26 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "redox_syscall" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror 1.0.69", +] + [[package]] name = "regex" version = "1.11.1" @@ -4518,7 +4864,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-chains", "alloy-consensus", @@ -4537,7 +4883,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4554,7 +4900,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -4565,7 +4911,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4578,7 +4924,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4591,7 +4937,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -4615,7 +4961,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -4640,7 +4986,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-eips", "alloy-primitives", @@ -4654,7 +5000,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4670,7 +5016,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -4685,7 +5031,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4705,7 +5051,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4730,7 +5076,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4751,7 +5097,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-eips", "alloy-primitives", @@ -4765,7 +5111,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4783,7 +5129,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "serde", "serde_json", @@ -4793,7 +5139,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "metrics 0.24.1", "metrics-derive", @@ -4802,7 +5148,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -4815,7 +5161,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "anyhow", "bincode", @@ -4832,7 +5178,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "once_cell", @@ -4845,7 +5191,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4874,7 +5220,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "derive_more 1.0.0", @@ -4887,7 +5233,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-eips", "alloy-primitives", @@ -4902,7 +5248,7 @@ dependencies = [ [[package]] name = "reth-scroll-chainspec" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-chains", "alloy-consensus", @@ -4925,7 +5271,7 @@ dependencies = [ [[package]] name = "reth-scroll-consensus" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "revm 19.4.0", ] @@ -4933,7 +5279,7 @@ dependencies = [ [[package]] name = "reth-scroll-evm" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4959,7 +5305,7 @@ dependencies = [ [[package]] name = "reth-scroll-forks" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-chains", "alloy-primitives", @@ -4971,7 +5317,7 @@ dependencies = [ [[package]] name = "reth-scroll-primitives" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4995,7 +5341,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "bytes", @@ -5008,7 +5354,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "derive_more 1.0.0", @@ -5019,7 +5365,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5044,7 +5390,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-eips", "alloy-primitives", @@ -5059,7 +5405,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "clap", "eyre", @@ -5074,7 +5420,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5096,7 +5442,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -5119,7 +5465,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5137,7 +5483,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5152,30 +5498,15 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "zstd", ] -[[package]] -name = "revm" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15689a3c6a8d14b647b4666f2e236ef47b5a5133cdfd423f545947986fff7013" -dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", - "revm-interpreter 14.0.0", - "revm-precompile 15.0.0", - "serde", - "serde_json", -] - [[package]] name = "revm" version = "19.4.0" -source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#c7a586deca0d1e2ec079cb9a7bab1ecdb53dc4a6" +source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#aa6d8a72a665f36f8f706e12dbb83139d9dce4f8" dependencies = [ "auto_impl", "cfg-if", @@ -5201,20 +5532,10 @@ dependencies = [ "serde_json", ] -[[package]] -name = "revm-interpreter" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e3f11d0fed049a4a10f79820c59113a79b38aed4ebec786a79d5c667bfeb51" -dependencies = [ - "revm-primitives 14.0.0", - "serde", -] - [[package]] name = "revm-interpreter" version = "15.1.0" -source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#c7a586deca0d1e2ec079cb9a7bab1ecdb53dc4a6" +source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#aa6d8a72a665f36f8f706e12dbb83139d9dce4f8" dependencies = [ "revm-primitives 15.1.0", "serde", @@ -5230,29 +5551,10 @@ dependencies = [ "serde", ] -[[package]] -name = "revm-precompile" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e381060af24b750069a2b2d2c54bba273d84e8f5f9e8026fc9262298e26cc336" -dependencies = [ - "aurora-engine-modexp", - "blst", - "c-kzg", - "cfg-if", - "k256", - "once_cell", - "revm-primitives 14.0.0", - "ripemd", - "secp256k1", - "sha2", - "substrate-bn", -] - [[package]] name = "revm-precompile" version = "16.0.0" -source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#c7a586deca0d1e2ec079cb9a7bab1ecdb53dc4a6" +source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#aa6d8a72a665f36f8f706e12dbb83139d9dce4f8" dependencies = [ "aurora-engine-modexp", "c-kzg", @@ -5286,36 +5588,16 @@ dependencies = [ "substrate-bn", ] -[[package]] -name = "revm-primitives" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3702f132bb484f4f0d0ca4f6fbde3c82cfd745041abbedd6eda67730e1868ef0" -dependencies = [ - "alloy-eip2930", - "alloy-eip7702 0.4.2", - "alloy-primitives", - "auto_impl", - "bitflags", - "bitvec", - "c-kzg", - "cfg-if", - "dyn-clone", - "enumn", - "hex", - "serde", -] - [[package]] name = "revm-primitives" version = "15.1.0" -source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#c7a586deca0d1e2ec079cb9a7bab1ecdb53dc4a6" +source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#aa6d8a72a665f36f8f706e12dbb83139d9dce4f8" dependencies = [ "alloy-eip2930", - "alloy-eip7702 0.5.1", + "alloy-eip7702", "alloy-primitives", "auto_impl", - "bitflags", + "bitflags 2.8.0", "bitvec", "c-kzg", "cfg-if", @@ -5332,10 +5614,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f987564210317706def498421dfba2ae1af64a8edce82c6102758b48133fcb" dependencies = [ "alloy-eip2930", - "alloy-eip7702 0.5.1", + "alloy-eip7702", "alloy-primitives", "auto_impl", - "bitflags", + "bitflags 2.8.0", "bitvec", "c-kzg", "cfg-if", @@ -5510,11 +5792,11 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags", + "bitflags 2.8.0", "errno", "libc", "linux-raw-sys", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -5544,7 +5826,7 @@ checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "sbv-core" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "reth-evm", "reth-evm-ethereum", @@ -5561,7 +5843,7 @@ dependencies = [ [[package]] name = "sbv-helpers" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "revm 19.4.0", ] @@ -5569,7 +5851,7 @@ dependencies = [ [[package]] name = "sbv-kv" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "auto_impl", "hashbrown 0.15.2", @@ -5579,7 +5861,7 @@ dependencies = [ [[package]] name = "sbv-primitives" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5610,7 +5892,7 @@ dependencies = [ [[package]] name = "sbv-trie" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "alloy-rlp", "alloy-trie", @@ -5622,10 +5904,16 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + [[package]] name = "scroll-alloy-consensus" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5643,7 +5931,7 @@ dependencies = [ [[package]] name = "scroll-alloy-network" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-network", @@ -5657,7 +5945,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5673,8 +5961,8 @@ dependencies = [ [[package]] name = "scroll-zkvm-circuit-input-types" -version = "0.2.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.3.0#fcc09d1517e9d254284820fe66b087331e4b1bf4" +version = "0.4.0" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "alloy-primitives", "alloy-serde 0.8.3", @@ -5696,8 +5984,8 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" -version = "0.3.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.3.0#fcc09d1517e9d254284820fe66b087331e4b1bf4" +version = "0.4.0" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -5732,8 +6020,8 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" -version = "0.3.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.3.0#fcc09d1517e9d254284820fe66b087331e4b1bf4" +version = "0.4.0" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "bincode", "eyre", @@ -6024,7 +6312,6 @@ dependencies = [ "num-traits", "pairing 0.23.0", "rand", - "revm 18.0.0", "ruint", "serde", "sha3", @@ -6070,6 +6357,15 @@ dependencies = [ "der", ] +[[package]] +name = "sppark" +version = "0.1.8" +source = "git+https://github.com/scroll-tech/sppark.git?branch=sp1-v3.0#07fe0de43a745a395dd718c735cdfe0cfc457b0a" +dependencies = [ + "cc", + "which", +] + [[package]] name = "stable_deref_trait" version = "1.2.0" @@ -6086,7 +6382,7 @@ dependencies = [ "cfg-if", "libc", "psm", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -6264,7 +6560,7 @@ dependencies = [ "getrandom 0.3.1", "once_cell", "rustix", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -6718,6 +7014,18 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" +[[package]] +name = "vek" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8085882662f9bc47fc8b0cdafa5e19df8f592f650c02b9083da8d45ac9eebd17" +dependencies = [ + "approx", + "num-integer", + "num-traits", + "rustc_version 0.4.1", +] + [[package]] name = "version_check" version = "0.9.5" @@ -6829,6 +7137,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + [[package]] name = "winapi" version = "0.3.9" @@ -6851,7 +7171,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -6867,7 +7187,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" dependencies = [ "windows-core 0.57.0", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -6876,7 +7196,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -6888,7 +7208,7 @@ dependencies = [ "windows-implement", "windows-interface", "windows-result", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -6925,7 +7245,16 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", ] [[package]] @@ -6934,7 +7263,22 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", ] [[package]] @@ -6943,28 +7287,46 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -6977,24 +7339,48 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -7016,7 +7402,7 @@ version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" dependencies = [ - "bitflags", + "bitflags 2.8.0", ] [[package]] @@ -7194,4 +7580,4 @@ dependencies = [ [[package]] name = "zstd" version = "1.1.4" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" diff --git a/common/libzkp/impl/Cargo.toml b/common/libzkp/impl/Cargo.toml index eee57e6193..5730328318 100644 --- a/common/libzkp/impl/Cargo.toml +++ b/common/libzkp/impl/Cargo.toml @@ -14,8 +14,8 @@ ruint = { git = "https://github.com/scroll-tech/uint.git", branch = "v1.12.3" } tiny-keccak = { git = "https://github.com/scroll-tech/tiny-keccak", branch = "scroll-patch-v2.0.2-openvm-v1.0.0-rc.1" } [dependencies] -euclid_prover = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.3.0", package = "scroll-zkvm-prover" } -euclid_verifier = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.3.0", package = "scroll-zkvm-verifier" } +euclid_prover = { git = "https://github.com/scroll-tech/zkvm-prover.git", branch = "patch/0508-gpu", package = "scroll-zkvm-prover" } +euclid_verifier = { git = "https://github.com/scroll-tech/zkvm-prover.git", branch = "patch/0508-gpu", package = "scroll-zkvm-verifier" } base64 = "0.13.0" env_logger = "0.9.0" @@ -32,3 +32,35 @@ opt-level = 3 [profile.release] opt-level = 3 + +[patch."https://github.com/openvm-org/stark-backend.git"] +openvm-stark-backend = { git = "ssh://git@github.com/scroll-tech/openvm-stark-gpu.git", branch = "main", features = ["gpu"] } +openvm-stark-sdk = { git = "ssh://git@github.com/scroll-tech/openvm-stark-gpu.git", branch = "main", features = ["gpu"] } + +[patch."https://github.com/Plonky3/Plonky3.git"] +p3-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-field = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-commit = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-matrix = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-baby-bear = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", features = [ + "nightly-features", +], tag = "v0.2.0" } +p3-koala-bear = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-util = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-challenger = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-dft = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-fri = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-goldilocks = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-keccak = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-keccak-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-blake3 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-mds = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-merkle-tree = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-monty-31 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-poseidon = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-poseidon2 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-poseidon2-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-symmetric = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-uni-stark = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-maybe-rayon = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } # the "parallel" feature is NOT on by default to allow single-threaded benchmarking +p3-bn254-fr = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } diff --git a/zkvm-prover/Cargo.lock b/zkvm-prover/Cargo.lock index f30dad6800..bfd4e0527f 100644 --- a/zkvm-prover/Cargo.lock +++ b/zkvm-prover/Cargo.lock @@ -208,19 +208,6 @@ dependencies = [ "serde", ] -[[package]] -name = "alloy-eip7702" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c986539255fb839d1533c128e190e557e52ff652c9ef62939e233a81dd93f7e" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "derive_more 1.0.0", - "k256", - "serde", -] - [[package]] name = "alloy-eip7702" version = "0.5.1" @@ -243,7 +230,7 @@ checksum = "5591581ca2ab0b3e7226a4047f9a1bfcf431da1d0cce3752fda609fea3c27e37" dependencies = [ "alloy-eip2124", "alloy-eip2930", - "alloy-eip7702 0.5.1", + "alloy-eip7702", "alloy-primitives", "alloy-rlp", "alloy-serde 0.11.1", @@ -4271,8 +4258,8 @@ dependencies = [ [[package]] name = "openvm" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "bytemuck", "num-bigint 0.4.6", @@ -4284,8 +4271,8 @@ dependencies = [ [[package]] name = "openvm-algebra-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4313,7 +4300,7 @@ dependencies = [ [[package]] name = "openvm-algebra-complex-macros" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-macros-common", "quote", @@ -4322,8 +4309,8 @@ dependencies = [ [[package]] name = "openvm-algebra-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "halo2curves-axiom", "num-bigint 0.4.6", @@ -4335,8 +4322,8 @@ dependencies = [ [[package]] name = "openvm-algebra-moduli-macros" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-macros-common", "quote", @@ -4345,8 +4332,8 @@ dependencies = [ [[package]] name = "openvm-algebra-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-algebra-guest", "openvm-instructions", @@ -4359,8 +4346,8 @@ dependencies = [ [[package]] name = "openvm-bigint-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4381,8 +4368,8 @@ dependencies = [ [[package]] name = "openvm-bigint-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "num-bigint 0.4.6", "num-traits", @@ -4395,8 +4382,8 @@ dependencies = [ [[package]] name = "openvm-bigint-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-bigint-guest", "openvm-instructions", @@ -4410,8 +4397,8 @@ dependencies = [ [[package]] name = "openvm-build" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "cargo_metadata", "eyre", @@ -4422,8 +4409,8 @@ dependencies = [ [[package]] name = "openvm-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "backtrace", "cfg-if", @@ -4453,8 +4440,8 @@ dependencies = [ [[package]] name = "openvm-circuit-derive" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "itertools 0.14.0", "quote", @@ -4463,8 +4450,8 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -4478,8 +4465,8 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives-derive" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "itertools 0.14.0", "quote", @@ -4488,8 +4475,8 @@ dependencies = [ [[package]] name = "openvm-continuations" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derivative", "openvm-circuit", @@ -4504,7 +4491,7 @@ dependencies = [ [[package]] name = "openvm-custom-insn" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "proc-macro2", "quote", @@ -4513,8 +4500,8 @@ dependencies = [ [[package]] name = "openvm-ecc-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4544,8 +4531,8 @@ dependencies = [ [[package]] name = "openvm-ecc-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "ecdsa", "elliptic-curve", @@ -4569,8 +4556,8 @@ dependencies = [ [[package]] name = "openvm-ecc-sw-macros" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-macros-common", "quote", @@ -4579,8 +4566,8 @@ dependencies = [ [[package]] name = "openvm-ecc-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-ecc-guest", "openvm-instructions", @@ -4593,8 +4580,8 @@ dependencies = [ [[package]] name = "openvm-instructions" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "backtrace", "derive-new 0.6.0", @@ -4610,8 +4597,8 @@ dependencies = [ [[package]] name = "openvm-instructions-derive" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "quote", "syn 2.0.100", @@ -4619,8 +4606,8 @@ dependencies = [ [[package]] name = "openvm-keccak256-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4645,8 +4632,8 @@ dependencies = [ [[package]] name = "openvm-keccak256-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-platform", "tiny-keccak", @@ -4654,8 +4641,8 @@ dependencies = [ [[package]] name = "openvm-keccak256-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -4668,16 +4655,16 @@ dependencies = [ [[package]] name = "openvm-macros-common" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "syn 2.0.100", ] [[package]] name = "openvm-mod-circuit-builder" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", @@ -4695,8 +4682,8 @@ dependencies = [ [[package]] name = "openvm-native-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4722,8 +4709,8 @@ dependencies = [ [[package]] name = "openvm-native-compiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "backtrace", "itertools 0.14.0", @@ -4746,8 +4733,8 @@ dependencies = [ [[package]] name = "openvm-native-compiler-derive" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "quote", "syn 2.0.100", @@ -4755,8 +4742,8 @@ dependencies = [ [[package]] name = "openvm-native-recursion" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "cfg-if", "itertools 0.14.0", @@ -4783,8 +4770,8 @@ dependencies = [ [[package]] name = "openvm-pairing-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4813,8 +4800,8 @@ dependencies = [ [[package]] name = "openvm-pairing-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "group 0.13.0", "halo2curves-axiom", @@ -4839,8 +4826,8 @@ dependencies = [ [[package]] name = "openvm-pairing-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -4853,8 +4840,8 @@ dependencies = [ [[package]] name = "openvm-platform" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "getrandom 0.2.15", "libm", @@ -4864,8 +4851,8 @@ dependencies = [ [[package]] name = "openvm-poseidon2-air" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derivative", "lazy_static", @@ -4881,8 +4868,8 @@ dependencies = [ [[package]] name = "openvm-rv32-adapters" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -4901,8 +4888,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4924,8 +4911,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-custom-insn", "strum_macros 0.26.4", @@ -4933,8 +4920,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -4949,8 +4936,8 @@ dependencies = [ [[package]] name = "openvm-sdk" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "async-trait", "bitcode", @@ -4960,6 +4947,7 @@ dependencies = [ "derive_more 1.0.0", "eyre", "getset", + "hex", "itertools 0.14.0", "metrics 0.23.0", "openvm", @@ -4990,14 +4978,17 @@ dependencies = [ "serde", "serde_json", "serde_with", + "snark-verifier", + "snark-verifier-sdk", + "tempfile", "thiserror 1.0.69", "tracing", ] [[package]] name = "openvm-sha256-air" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-circuit-primitives", "openvm-stark-backend", @@ -5007,8 +4998,8 @@ dependencies = [ [[package]] name = "openvm-sha256-circuit" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -5030,8 +5021,8 @@ dependencies = [ [[package]] name = "openvm-sha256-guest" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-platform", "sha2", @@ -5039,8 +5030,8 @@ dependencies = [ [[package]] name = "openvm-sha256-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -5053,8 +5044,8 @@ dependencies = [ [[package]] name = "openvm-stark-backend" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#fcda680d848a3790d7da7778a10d0a2d127cbba1" +version = "1.1.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#d91dbbc77a60e0729df42543e63ab68c3560b896" dependencies = [ "bitcode", "cfg-if", @@ -5082,8 +5073,8 @@ dependencies = [ [[package]] name = "openvm-stark-sdk" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#fcda680d848a3790d7da7778a10d0a2d127cbba1" +version = "1.1.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#d91dbbc77a60e0729df42543e63ab68c3560b896" dependencies = [ "derivative", "derive_more 0.99.19", @@ -5101,6 +5092,7 @@ dependencies = [ "p3-goldilocks", "p3-gpu-backend", "p3-keccak", + "p3-koala-bear", "p3-merkle-tree", "p3-poseidon", "p3-poseidon2", @@ -5118,8 +5110,8 @@ dependencies = [ [[package]] name = "openvm-transpiler" -version = "1.0.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?rev=dfa10b4#dfa10b4a06e0b2017b30c4c9dace31c4dd908df4" +version = "1.2.0" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" dependencies = [ "elf", "eyre", @@ -5166,7 +5158,7 @@ dependencies = [ [[package]] name = "p3-air" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-matrix", @@ -5175,7 +5167,7 @@ dependencies = [ [[package]] name = "p3-baby-bear" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-mds", @@ -5189,7 +5181,7 @@ dependencies = [ [[package]] name = "p3-blake3" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "blake3", "p3-symmetric", @@ -5199,7 +5191,7 @@ dependencies = [ [[package]] name = "p3-bn254-fr" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "ff 0.13.1", "halo2curves", @@ -5214,7 +5206,7 @@ dependencies = [ [[package]] name = "p3-challenger" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-maybe-rayon", @@ -5226,7 +5218,7 @@ dependencies = [ [[package]] name = "p3-commit" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "anyhow", "itertools 0.14.0", @@ -5242,7 +5234,7 @@ dependencies = [ [[package]] name = "p3-dft" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -5255,7 +5247,7 @@ dependencies = [ [[package]] name = "p3-field" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", @@ -5272,7 +5264,7 @@ dependencies = [ [[package]] name = "p3-fri" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "anyhow", "itertools 0.14.0", @@ -5296,7 +5288,7 @@ dependencies = [ [[package]] name = "p3-goldilocks" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "num-bigint 0.4.6", "p3-dft", @@ -5313,7 +5305,7 @@ dependencies = [ [[package]] name = "p3-gpu-backend" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "anyhow", "bytemuck", @@ -5350,7 +5342,7 @@ dependencies = [ [[package]] name = "p3-gpu-base" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "anyhow", "bytemuck", @@ -5367,7 +5359,7 @@ dependencies = [ [[package]] name = "p3-gpu-build" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "cc", "directories", @@ -5380,12 +5372,12 @@ dependencies = [ [[package]] name = "p3-gpu-field" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" [[package]] name = "p3-gpu-module" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -5398,7 +5390,7 @@ dependencies = [ [[package]] name = "p3-interpolation" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-matrix", @@ -5409,7 +5401,7 @@ dependencies = [ [[package]] name = "p3-keccak" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -5421,7 +5413,7 @@ dependencies = [ [[package]] name = "p3-keccak-air" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-air", "p3-field", @@ -5434,10 +5426,24 @@ dependencies = [ "zkhash", ] +[[package]] +name = "p3-koala-bear" +version = "0.1.0" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" +dependencies = [ + "p3-field", + "p3-mds", + "p3-monty-31", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + [[package]] name = "p3-matrix" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -5452,7 +5458,7 @@ dependencies = [ [[package]] name = "p3-maybe-rayon" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "rayon", ] @@ -5460,7 +5466,7 @@ dependencies = [ [[package]] name = "p3-mds" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-dft", @@ -5474,7 +5480,7 @@ dependencies = [ [[package]] name = "p3-merkle-tree" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "anyhow", "itertools 0.14.0", @@ -5493,7 +5499,7 @@ dependencies = [ [[package]] name = "p3-monty-31" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", @@ -5514,7 +5520,7 @@ dependencies = [ [[package]] name = "p3-poseidon" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-field", "p3-mds", @@ -5525,7 +5531,7 @@ dependencies = [ [[package]] name = "p3-poseidon2" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "gcd", "p3-field", @@ -5537,7 +5543,7 @@ dependencies = [ [[package]] name = "p3-poseidon2-air" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "p3-air", "p3-field", @@ -5553,7 +5559,7 @@ dependencies = [ [[package]] name = "p3-symmetric" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-field", @@ -5563,7 +5569,7 @@ dependencies = [ [[package]] name = "p3-uni-stark" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "itertools 0.14.0", "p3-air", @@ -5581,7 +5587,7 @@ dependencies = [ [[package]] name = "p3-util" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.1.1#9174aff7c8f3f0c10dadbb83222ea9e7420ae9ad" +source = "git+ssh://git@github.com/scroll-tech/plonky3-gpu.git?tag=v0.2.0#261b322c885fdc3e340fc91db12f96c11cc3b00e" dependencies = [ "serde", ] @@ -6447,7 +6453,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-chains", "alloy-consensus", @@ -6466,7 +6472,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6483,7 +6489,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -6494,7 +6500,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6507,7 +6513,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6520,7 +6526,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -6544,7 +6550,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -6569,7 +6575,7 @@ dependencies = [ [[package]] name = "reth-db-models" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6583,7 +6589,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6599,7 +6605,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-chains", "alloy-eip2124", @@ -6614,7 +6620,7 @@ dependencies = [ [[package]] name = "reth-ethereum-primitives" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6634,7 +6640,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6659,7 +6665,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6680,7 +6686,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6694,7 +6700,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6712,7 +6718,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "serde", "serde_json", @@ -6722,7 +6728,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "metrics 0.24.1", "metrics-derive", @@ -6731,7 +6737,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6744,7 +6750,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "anyhow", "bincode", @@ -6761,7 +6767,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "once_cell", @@ -6774,7 +6780,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6803,7 +6809,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "derive_more 1.0.0", @@ -6816,7 +6822,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6831,7 +6837,7 @@ dependencies = [ [[package]] name = "reth-scroll-chainspec" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-chains", "alloy-consensus", @@ -6854,7 +6860,7 @@ dependencies = [ [[package]] name = "reth-scroll-consensus" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "revm 19.4.0", ] @@ -6862,7 +6868,7 @@ dependencies = [ [[package]] name = "reth-scroll-evm" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6888,7 +6894,7 @@ dependencies = [ [[package]] name = "reth-scroll-forks" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-chains", "alloy-primitives", @@ -6900,7 +6906,7 @@ dependencies = [ [[package]] name = "reth-scroll-primitives" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6924,7 +6930,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "bytes", @@ -6937,7 +6943,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "derive_more 1.0.0", @@ -6948,7 +6954,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6973,7 +6979,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6988,7 +6994,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "clap", "eyre", @@ -7003,7 +7009,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7025,7 +7031,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -7048,7 +7054,7 @@ dependencies = [ [[package]] name = "reth-trie-db" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7066,7 +7072,7 @@ dependencies = [ [[package]] name = "reth-trie-sparse" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -7081,7 +7087,7 @@ dependencies = [ [[package]] name = "reth-zstd-compressors" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "zstd", ] @@ -7097,25 +7103,10 @@ dependencies = [ "rand 0.8.5", ] -[[package]] -name = "revm" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15689a3c6a8d14b647b4666f2e236ef47b5a5133cdfd423f545947986fff7013" -dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", - "revm-interpreter 14.0.0", - "revm-precompile 15.0.0", - "serde", - "serde_json", -] - [[package]] name = "revm" version = "19.4.0" -source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#c7a586deca0d1e2ec079cb9a7bab1ecdb53dc4a6" +source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#aa6d8a72a665f36f8f706e12dbb83139d9dce4f8" dependencies = [ "auto_impl", "cfg-if", @@ -7141,20 +7132,10 @@ dependencies = [ "serde_json", ] -[[package]] -name = "revm-interpreter" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e3f11d0fed049a4a10f79820c59113a79b38aed4ebec786a79d5c667bfeb51" -dependencies = [ - "revm-primitives 14.0.0", - "serde", -] - [[package]] name = "revm-interpreter" version = "15.1.0" -source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#c7a586deca0d1e2ec079cb9a7bab1ecdb53dc4a6" +source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#aa6d8a72a665f36f8f706e12dbb83139d9dce4f8" dependencies = [ "revm-primitives 15.1.0", "serde", @@ -7170,29 +7151,10 @@ dependencies = [ "serde", ] -[[package]] -name = "revm-precompile" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e381060af24b750069a2b2d2c54bba273d84e8f5f9e8026fc9262298e26cc336" -dependencies = [ - "aurora-engine-modexp", - "blst", - "c-kzg", - "cfg-if", - "k256", - "once_cell", - "revm-primitives 14.0.0", - "ripemd", - "secp256k1", - "sha2", - "substrate-bn", -] - [[package]] name = "revm-precompile" version = "16.0.0" -source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#c7a586deca0d1e2ec079cb9a7bab1ecdb53dc4a6" +source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#aa6d8a72a665f36f8f706e12dbb83139d9dce4f8" dependencies = [ "aurora-engine-modexp", "c-kzg", @@ -7226,33 +7188,13 @@ dependencies = [ "substrate-bn", ] -[[package]] -name = "revm-primitives" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3702f132bb484f4f0d0ca4f6fbde3c82cfd745041abbedd6eda67730e1868ef0" -dependencies = [ - "alloy-eip2930", - "alloy-eip7702 0.4.2", - "alloy-primitives", - "auto_impl", - "bitflags 2.9.0", - "bitvec", - "c-kzg", - "cfg-if", - "dyn-clone", - "enumn", - "hex", - "serde", -] - [[package]] name = "revm-primitives" version = "15.1.0" -source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#c7a586deca0d1e2ec079cb9a7bab1ecdb53dc4a6" +source = "git+https://github.com/scroll-tech/revm?branch=scroll-evm-executor%2Ffeat%2Fv55%2Feuclid-upgrade#aa6d8a72a665f36f8f706e12dbb83139d9dce4f8" dependencies = [ "alloy-eip2930", - "alloy-eip7702 0.5.1", + "alloy-eip7702", "alloy-primitives", "auto_impl", "bitflags 2.9.0", @@ -7272,7 +7214,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f987564210317706def498421dfba2ae1af64a8edce82c6102758b48133fcb" dependencies = [ "alloy-eip2930", - "alloy-eip7702 0.5.1", + "alloy-eip7702", "alloy-primitives", "auto_impl", "bitflags 2.9.0", @@ -7641,7 +7583,7 @@ dependencies = [ [[package]] name = "sbv-core" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "reth-evm", "reth-evm-ethereum", @@ -7658,7 +7600,7 @@ dependencies = [ [[package]] name = "sbv-helpers" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "revm 19.4.0", ] @@ -7666,7 +7608,7 @@ dependencies = [ [[package]] name = "sbv-kv" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "auto_impl", "hashbrown 0.15.2", @@ -7676,7 +7618,7 @@ dependencies = [ [[package]] name = "sbv-primitives" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7707,7 +7649,7 @@ dependencies = [ [[package]] name = "sbv-trie" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" dependencies = [ "alloy-rlp", "alloy-trie", @@ -7774,7 +7716,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scroll-alloy-consensus" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7792,7 +7734,7 @@ dependencies = [ [[package]] name = "scroll-alloy-network" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-network", @@ -7806,7 +7748,7 @@ dependencies = [ [[package]] name = "scroll-alloy-rpc-types" version = "1.1.5" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7855,8 +7797,8 @@ dependencies = [ [[package]] name = "scroll-zkvm-circuit-input-types" -version = "0.2.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.3.0#fcc09d1517e9d254284820fe66b087331e4b1bf4" +version = "0.4.0" +source = "git+https://github.com/scroll-tech/zkvm-prover?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "alloy-primitives", "alloy-serde 0.8.3", @@ -7878,8 +7820,8 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" -version = "0.3.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.3.0#fcc09d1517e9d254284820fe66b087331e4b1bf4" +version = "0.4.0" +source = "git+https://github.com/scroll-tech/zkvm-prover?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -7914,8 +7856,8 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" -version = "0.3.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.3.0#fcc09d1517e9d254284820fe66b087331e4b1bf4" +version = "0.4.0" +source = "git+https://github.com/scroll-tech/zkvm-prover?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "bincode", "eyre", @@ -8330,7 +8272,6 @@ dependencies = [ "num-traits", "pairing 0.23.0", "rand 0.8.5", - "revm 18.0.0", "ruint", "serde", "sha3", @@ -10172,7 +10113,7 @@ dependencies = [ [[package]] name = "zstd" version = "1.1.4" -source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#eb41a605a7efd77c2292a110745179d7d1a5b1de" +source = "git+https://github.com/scroll-tech/reth?branch=zkvm%2Feuclid-upgrade#6009111704d286ed6c737fe78dca09d613be0352" [[package]] name = "zstd-sys" diff --git a/zkvm-prover/Cargo.toml b/zkvm-prover/Cargo.toml index 2498b96781..38a953d528 100644 --- a/zkvm-prover/Cargo.toml +++ b/zkvm-prover/Cargo.toml @@ -18,7 +18,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" futures = "0.3.30" -scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.3.0", package = "scroll-zkvm-prover" } +scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", branch = "patch/0508-gpu", package = "scroll-zkvm-prover" } ethers-core = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v2.0.7" } ethers-providers = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v2.0.7" } scroll-proving-sdk = { git = "https://github.com/scroll-tech/scroll-proving-sdk.git", branch = "main", features = [ @@ -51,28 +51,29 @@ openvm-stark-backend = { git = "ssh://git@github.com/scroll-tech/openvm-stark-gp openvm-stark-sdk = { git = "ssh://git@github.com/scroll-tech/openvm-stark-gpu.git", branch = "main", features = ["gpu"] } [patch."https://github.com/Plonky3/Plonky3.git"] -p3-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-field = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-commit = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-matrix = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } +p3-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-field = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-commit = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-matrix = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } p3-baby-bear = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", features = [ "nightly-features", -], tag = "v0.1.1" } -p3-util = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-challenger = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-dft = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-fri = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-goldilocks = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-keccak = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-keccak-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-blake3 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-mds = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-merkle-tree = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-monty-31 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-poseidon = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-poseidon2 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-poseidon2-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-symmetric = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-uni-stark = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } -p3-maybe-rayon = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } # the "parallel" feature is NOT on by default to allow single-threaded benchmarking -p3-bn254-fr = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.1.1" } +], tag = "v0.2.0" } +p3-koala-bear = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-util = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-challenger = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-dft = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-fri = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-goldilocks = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-keccak = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-keccak-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-blake3 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-mds = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-merkle-tree = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-monty-31 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-poseidon = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-poseidon2 = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-poseidon2-air = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-symmetric = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-uni-stark = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } +p3-maybe-rayon = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } # the "parallel" feature is NOT on by default to allow single-threaded benchmarking +p3-bn254-fr = { git = "ssh://git@github.com/scroll-tech/plonky3-gpu.git", tag = "v0.2.0" } From 0be60db139565d10c8c5996df76083e67cf01e7d Mon Sep 17 00:00:00 2001 From: Velaciela Date: Wed, 14 May 2025 08:24:13 +0800 Subject: [PATCH 02/20] prover: v0.4.1 --- common/libzkp/impl/Cargo.lock | 6 +++--- common/libzkp/impl/Cargo.toml | 4 ++-- zkvm-prover/Cargo.lock | 6 +++--- zkvm-prover/Cargo.toml | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/common/libzkp/impl/Cargo.lock b/common/libzkp/impl/Cargo.lock index 849b6d6941..c14f792e97 100644 --- a/common/libzkp/impl/Cargo.lock +++ b/common/libzkp/impl/Cargo.lock @@ -5962,7 +5962,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-circuit-input-types" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "alloy-primitives", "alloy-serde 0.8.3", @@ -5985,7 +5985,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -6021,7 +6021,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "bincode", "eyre", diff --git a/common/libzkp/impl/Cargo.toml b/common/libzkp/impl/Cargo.toml index 5730328318..c365c7269f 100644 --- a/common/libzkp/impl/Cargo.toml +++ b/common/libzkp/impl/Cargo.toml @@ -14,8 +14,8 @@ ruint = { git = "https://github.com/scroll-tech/uint.git", branch = "v1.12.3" } tiny-keccak = { git = "https://github.com/scroll-tech/tiny-keccak", branch = "scroll-patch-v2.0.2-openvm-v1.0.0-rc.1" } [dependencies] -euclid_prover = { git = "https://github.com/scroll-tech/zkvm-prover.git", branch = "patch/0508-gpu", package = "scroll-zkvm-prover" } -euclid_verifier = { git = "https://github.com/scroll-tech/zkvm-prover.git", branch = "patch/0508-gpu", package = "scroll-zkvm-verifier" } +euclid_prover = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.4.1", package = "scroll-zkvm-prover" } +euclid_verifier = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.4.1", package = "scroll-zkvm-verifier" } base64 = "0.13.0" env_logger = "0.9.0" diff --git a/zkvm-prover/Cargo.lock b/zkvm-prover/Cargo.lock index bfd4e0527f..e7a2ea3c6f 100644 --- a/zkvm-prover/Cargo.lock +++ b/zkvm-prover/Cargo.lock @@ -7798,7 +7798,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-circuit-input-types" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "alloy-primitives", "alloy-serde 0.8.3", @@ -7821,7 +7821,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -7857,7 +7857,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?branch=patch%2F0508-gpu#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" dependencies = [ "bincode", "eyre", diff --git a/zkvm-prover/Cargo.toml b/zkvm-prover/Cargo.toml index 38a953d528..d606359fca 100644 --- a/zkvm-prover/Cargo.toml +++ b/zkvm-prover/Cargo.toml @@ -18,7 +18,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" futures = "0.3.30" -scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", branch = "patch/0508-gpu", package = "scroll-zkvm-prover" } +scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.4.1", package = "scroll-zkvm-prover" } ethers-core = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v2.0.7" } ethers-providers = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v2.0.7" } scroll-proving-sdk = { git = "https://github.com/scroll-tech/scroll-proving-sdk.git", branch = "main", features = [ From 2a8a927df0c61f5ac4de27f47926e10841f45bdf Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Wed, 14 May 2025 16:10:19 +0800 Subject: [PATCH 03/20] bump version --- common/version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/version/version.go b/common/version/version.go index 794e3c5978..1a52f93d65 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.5.9" +var tag = "v4.5.10" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok { From 0f9cfe6299e28fdfe0b8b9e81d3836e9846caa7d Mon Sep 17 00:00:00 2001 From: Velaciela Date: Wed, 14 May 2025 17:13:35 +0800 Subject: [PATCH 04/20] patch gpu crates --- build/dockerfiles/coordinator-api.Dockerfile | 8 ++- build/dockerfiles/coordinator-api/config.toml | 70 ++++++++++++++++++- .../coordinator-api/init-openvm.sh | 16 ++++- 3 files changed, 89 insertions(+), 5 deletions(-) diff --git a/build/dockerfiles/coordinator-api.Dockerfile b/build/dockerfiles/coordinator-api.Dockerfile index 1d3ff32abd..427f8cd7e7 100644 --- a/build/dockerfiles/coordinator-api.Dockerfile +++ b/build/dockerfiles/coordinator-api.Dockerfile @@ -1,5 +1,5 @@ # Build libzkp dependency -FROM scrolltech/go-rust-builder:go-1.22-rust-nightly-2023-12-03 as chef +FROM scrolltech/cuda-go-rust-builder:cuda-11.7.1-go-1.21-rust-nightly-2023-12-03 as chef WORKDIR app FROM chef as planner @@ -10,6 +10,8 @@ FROM chef as zkp-builder COPY ./common/libzkp/impl/rust-toolchain ./ COPY --from=planner /app/recipe.json recipe.json # run ./build/dockerfiles/coordinator-api/init-openvm.sh to get openvm-gpu +COPY ./build/dockerfiles/coordinator-api/plonky3-gpu /plonky3-gpu +COPY ./build/dockerfiles/coordinator-api/openvm-stark-gpu /openvm-stark-gpu COPY ./build/dockerfiles/coordinator-api/openvm-gpu /openvm-gpu COPY ./build/dockerfiles/coordinator-api/gitconfig /root/.gitconfig COPY ./build/dockerfiles/coordinator-api/config.toml /root/.cargo/config.toml @@ -20,7 +22,7 @@ RUN cargo build --release # Download Go dependencies -FROM scrolltech/go-rust-builder:go-1.21-rust-nightly-2023-12-03 as base +FROM scrolltech/cuda-go-rust-builder:cuda-11.7.1-go-1.21-rust-nightly-2023-12-03 as base WORKDIR /src COPY go.work* ./ COPY ./rollup/go.* ./rollup/ @@ -40,7 +42,7 @@ COPY --from=zkp-builder /app/target/release/libzkp.so ./coordinator/internal/log RUN cd ./coordinator && CGO_LDFLAGS="-Wl,--no-as-needed -ldl" make coordinator_api_skip_libzkp && mv ./build/bin/coordinator_api /bin/coordinator_api && mv internal/logic/verifier/lib /bin/ # Pull coordinator into a second stage deploy ubuntu container -FROM ubuntu:20.04 +FROM nvidia/cuda:11.7.1-runtime-ubuntu22.04 ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/src/coordinator/internal/logic/verifier/lib ENV CGO_LDFLAGS="-Wl,--no-as-needed -ldl" # ENV CHAIN_ID=534353 diff --git a/build/dockerfiles/coordinator-api/config.toml b/build/dockerfiles/coordinator-api/config.toml index 9d96f1e8d5..29dc4cfef6 100644 --- a/build/dockerfiles/coordinator-api/config.toml +++ b/build/dockerfiles/coordinator-api/config.toml @@ -19,6 +19,74 @@ openvm-native-transpiler = { path = "/openvm-gpu/extensions/native/transpiler", openvm-pairing-guest = { path = "/openvm-gpu/extensions/pairing/guest", default-features = false } openvm-rv32im-guest = { path = "/openvm-gpu/extensions/rv32im/guest", default-features = false } openvm-rv32im-transpiler = { path = "/openvm-gpu/extensions/rv32im/transpiler", default-features = false } -openvm-sdk = { path = "/openvm-gpu/crates/sdk", default-features = false, features = ["parallel", "bench-metrics"] } +openvm-sdk = { path = "/openvm-gpu/crates/sdk", default-features = false, features = ["parallel", "bench-metrics", "evm-prove"] } openvm-sha256-guest = { path = "/openvm-gpu/extensions/sha256/guest", default-features = false } openvm-transpiler = { path = "/openvm-gpu/crates/toolchain/transpiler", default-features = false } + +# stark-backend +[patch."https://github.com/openvm-org/stark-backend.git"] +openvm-stark-backend = { path = "/openvm-stark-gpu/crates/stark-backend", features = ["gpu"] } +openvm-stark-sdk = { path = "/openvm-stark-gpu/crates/stark-sdk", features = ["gpu"] } + +[patch."ssh://git@github.com/scroll-tech/openvm-stark-gpu.git"] +openvm-stark-backend = { path = "/openvm-stark-gpu/crates/stark-backend", features = ["gpu"] } +openvm-stark-sdk = { path = "/openvm-stark-gpu/crates/stark-sdk", features = ["gpu"] } + +# plonky3 +[patch."https://github.com/Plonky3/Plonky3.git"] +p3-air = { path = "/plonky3-gpu/air" } +p3-field = { path = "/plonky3-gpu/field" } +p3-commit = { path = "/plonky3-gpu/commit" } +p3-matrix = { path = "/plonky3-gpu/matrix" } +p3-baby-bear = { path = "/plonky3-gpu/baby-bear" } +p3-koala-bear = { path = "/plonky3-gpu/koala-bear" } +p3-util = { path = "/plonky3-gpu/util" } +p3-challenger = { path = "/plonky3-gpu/challenger" } +p3-dft = { path = "/plonky3-gpu/dft" } +p3-fri = { path = "/plonky3-gpu/fri" } +p3-goldilocks = { path = "/plonky3-gpu/goldilocks" } +p3-keccak = { path = "/plonky3-gpu/keccak" } +p3-keccak-air = { path = "/plonky3-gpu/keccak-air" } +p3-blake3 = { path = "/plonky3-gpu/blake3" } +p3-mds = { path = "/plonky3-gpu/mds" } +p3-monty-31 = { path = "/plonky3-gpu/monty-31" } +p3-merkle-tree = { path = "/plonky3-gpu/merkle-tree" } +p3-poseidon = { path = "/plonky3-gpu/poseidon" } +p3-poseidon2 = { path = "/plonky3-gpu/poseidon2" } +p3-poseidon2-air = { path = "/plonky3-gpu/poseidon2-air" } +p3-symmetric = { path = "/plonky3-gpu/symmetric" } +p3-uni-stark = { path = "/plonky3-gpu/uni-stark" } +p3-maybe-rayon = { path = "/plonky3-gpu/maybe-rayon" } +p3-bn254-fr = { path = "/plonky3-gpu/bn254-fr" } + +# gpu crates +[patch."ssh://git@github.com/scroll-tech/plonky3-gpu.git"] +p3-gpu-base = { path = "/plonky3-gpu/gpu-base" } +p3-gpu-build = { path = "/plonky3-gpu/gpu-build" } +p3-gpu-field = { path = "/plonky3-gpu/gpu-field" } +p3-gpu-backend = { path = "/plonky3-gpu/gpu-backend" } +p3-gpu-module = { path = "/plonky3-gpu/gpu-module" } +p3-air = { path = "/plonky3-gpu/air" } +p3-field = { path = "/plonky3-gpu/field" } +p3-commit = { path = "/plonky3-gpu/commit" } +p3-matrix = { path = "/plonky3-gpu/matrix" } +p3-baby-bear = { path = "/plonky3-gpu/baby-bear" } +p3-koala-bear = { path = "/plonky3-gpu/koala-bear" } +p3-util = { path = "/plonky3-gpu/util" } +p3-challenger = { path = "/plonky3-gpu/challenger" } +p3-dft = { path = "/plonky3-gpu/dft" } +p3-fri = { path = "/plonky3-gpu/fri" } +p3-goldilocks = { path = "/plonky3-gpu/goldilocks" } +p3-keccak = { path = "/plonky3-gpu/keccak" } +p3-keccak-air = { path = "/plonky3-gpu/keccak-air" } +p3-blake3 = { path = "/plonky3-gpu/blake3" } +p3-mds = { path = "/plonky3-gpu/mds" } +p3-monty-31 = { path = "/plonky3-gpu/monty-31" } +p3-merkle-tree = { path = "/plonky3-gpu/merkle-tree" } +p3-poseidon = { path = "/plonky3-gpu/poseidon" } +p3-poseidon2 = { path = "/plonky3-gpu/poseidon2" } +p3-poseidon2-air = { path = "/plonky3-gpu/poseidon2-air" } +p3-symmetric = { path = "/plonky3-gpu/symmetric" } +p3-uni-stark = { path = "/plonky3-gpu/uni-stark" } +p3-maybe-rayon = { path = "/plonky3-gpu/maybe-rayon" } +p3-bn254-fr = { path = "/plonky3-gpu/bn254-fr" } diff --git a/build/dockerfiles/coordinator-api/init-openvm.sh b/build/dockerfiles/coordinator-api/init-openvm.sh index cc4d594fad..9cd5f1eec9 100755 --- a/build/dockerfiles/coordinator-api/init-openvm.sh +++ b/build/dockerfiles/coordinator-api/init-openvm.sh @@ -1,10 +1,24 @@ #!/bin/bash set -uex -OPENVM_GPU_COMMIT=ce88ec8 +PLONKY3_GPU_COMMIT=261b322 # v0.2.0 +OPENVM_STARK_GPU_COMMIT=d91dbbc # PR#47 +OPENVM_GPU_COMMIT=ce88ec8 # branch: patch-v1.2.0 DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd) +# checkout plonky3-gpu +if [ ! -d $DIR/plonky3-gpu ]; then + git clone git@github.com:scroll-tech/plonky3-gpu.git $DIR/plonky3-gpu +fi +cd $DIR/plonky3-gpu && git fetch && git checkout ${PLONKY3_GPU_COMMIT} + +# checkout openvm-stark-gpu +if [ ! -d $DIR/openvm-stark-gpu ]; then + git clone git@github.com:scroll-tech/openvm-stark-gpu.git $DIR/openvm-stark-gpu +fi +cd $DIR/openvm-stark-gpu && git fetch && git checkout ${OPENVM_STARK_GPU_COMMIT} + # checkout openvm-gpu if [ ! -d $DIR/openvm-gpu ]; then git clone git@github.com:scroll-tech/openvm-gpu.git $DIR/openvm-gpu From b078aa4a81288592ec3a440fbef979b946cbb5cf Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Wed, 14 May 2025 17:19:28 +0800 Subject: [PATCH 05/20] add secrets --- .github/workflows/docker.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c3df41a7ba..60c7e2024f 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -307,10 +307,18 @@ jobs: REPOSITORY: coordinator-api run: | aws --region ${{ env.AWS_REGION }} ecr describe-repositories --repository-names ${{ env.REPOSITORY }} && : || aws --region ${{ env.AWS_REGION }} ecr create-repository --repository-name ${{ env.REPOSITORY }} - - name: Setup SSH for private repos + - name: Setup SSH for OPENVM_GPU repo uses: webfactory/ssh-agent@v0.9.0 with: ssh-private-key: ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} + - name: Setup SSH for OPENVM_STARK_GPU repo + uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} + - name: Setup SSH for PLONKY3_GPU repo + uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} - name: Run custom script run: | ./build/dockerfiles/coordinator-api/init-openvm.sh From 6b996c2fc3b123ad7fff647514868b3f93b6f182 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Wed, 14 May 2025 17:59:08 +0800 Subject: [PATCH 06/20] update --- .github/workflows/common.yml | 7 +++++-- .github/workflows/docker.yml | 15 +++++---------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index c9f3bab262..204756f9ab 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -42,10 +42,13 @@ jobs: uses: Swatinem/rust-cache@v2 with: workspaces: "common/libzkp/impl -> target" - - name: Setup SSH for private repos + - name: Setup SSH for private repositories uses: webfactory/ssh-agent@v0.9.0 with: - ssh-private-key: ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} + ssh-private-key: | + ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} + ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} + ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} - name: Lint working-directory: 'common' run: | diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 60c7e2024f..4b1417963b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -307,18 +307,13 @@ jobs: REPOSITORY: coordinator-api run: | aws --region ${{ env.AWS_REGION }} ecr describe-repositories --repository-names ${{ env.REPOSITORY }} && : || aws --region ${{ env.AWS_REGION }} ecr create-repository --repository-name ${{ env.REPOSITORY }} - - name: Setup SSH for OPENVM_GPU repo + - name: Setup SSH for private repositories uses: webfactory/ssh-agent@v0.9.0 with: - ssh-private-key: ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} - - name: Setup SSH for OPENVM_STARK_GPU repo - uses: webfactory/ssh-agent@v0.9.0 - with: - ssh-private-key: ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} - - name: Setup SSH for PLONKY3_GPU repo - uses: webfactory/ssh-agent@v0.9.0 - with: - ssh-private-key: ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} + ssh-private-key: | + ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} + ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} + ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} - name: Run custom script run: | ./build/dockerfiles/coordinator-api/init-openvm.sh From 397b63772973e6ebde6c75a987378015b03ded91 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Wed, 14 May 2025 19:02:31 +0800 Subject: [PATCH 07/20] fix CI --- .github/workflows/common.yml | 16 +++++++++++----- .github/workflows/docker.yml | 16 +++++++++++----- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index 204756f9ab..f80e1f109f 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -42,13 +42,19 @@ jobs: uses: Swatinem/rust-cache@v2 with: workspaces: "common/libzkp/impl -> target" - - name: Setup SSH for private repositories + - name: Combine all deploy keys + run: | + echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" > key1 + echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" > key2 + echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" > key3 + cat key1 key2 key3 > all_keys + chmod 600 all_keys + - name: Setup SSH Agent uses: webfactory/ssh-agent@v0.9.0 with: - ssh-private-key: | - ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} - ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} - ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} + ssh-private-key: ${{ steps.setup-keys.outputs.keys }} + env: + SSH_PRIVATE_KEY: ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} # just for syntax correctness - name: Lint working-directory: 'common' run: | diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 4b1417963b..35398a3ceb 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -307,13 +307,19 @@ jobs: REPOSITORY: coordinator-api run: | aws --region ${{ env.AWS_REGION }} ecr describe-repositories --repository-names ${{ env.REPOSITORY }} && : || aws --region ${{ env.AWS_REGION }} ecr create-repository --repository-name ${{ env.REPOSITORY }} - - name: Setup SSH for private repositories + - name: Combine all deploy keys + run: | + echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" > key1 + echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" > key2 + echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" > key3 + cat key1 key2 key3 > all_keys + chmod 600 all_keys + - name: Setup SSH Agent uses: webfactory/ssh-agent@v0.9.0 with: - ssh-private-key: | - ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} - ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} - ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} + ssh-private-key: ${{ steps.setup-keys.outputs.keys }} + env: + SSH_PRIVATE_KEY: ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} # just for syntax correctness - name: Run custom script run: | ./build/dockerfiles/coordinator-api/init-openvm.sh From 581262fa6175802b2f3d885cd6b260c4244872e6 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Wed, 14 May 2025 20:05:54 +0800 Subject: [PATCH 08/20] fix --- .github/workflows/common.yml | 38 ++++++++++++++++++++++++------------ .github/workflows/docker.yml | 32 ++++++++++++++++++++++++------ 2 files changed, 52 insertions(+), 18 deletions(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index f80e1f109f..904f0d4bd8 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -42,19 +42,33 @@ jobs: uses: Swatinem/rust-cache@v2 with: workspaces: "common/libzkp/impl -> target" - - name: Combine all deploy keys + - name: Setup SSH for private repositories run: | - echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" > key1 - echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" > key2 - echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" > key3 - cat key1 key2 key3 > all_keys - chmod 600 all_keys - - name: Setup SSH Agent - uses: webfactory/ssh-agent@v0.9.0 - with: - ssh-private-key: ${{ steps.setup-keys.outputs.keys }} - env: - SSH_PRIVATE_KEY: ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} # just for syntax correctness + mkdir -p ~/.ssh + chmod 700 ~/.ssh + + cat > ~/.ssh/id_rsa_1 << 'EOL' + ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} + EOL + + cat > ~/.ssh/id_rsa_2 << 'EOL' + ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} + EOL + + cat > ~/.ssh/id_rsa_3 << 'EOL' + ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} + EOL + + chmod 600 ~/.ssh/id_rsa_* + + eval "$(ssh-agent -s)" > /dev/null + ssh-add ~/.ssh/id_rsa_1 2>/dev/null + ssh-add ~/.ssh/id_rsa_2 2>/dev/null + ssh-add ~/.ssh/id_rsa_3 2>/dev/null + + ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts 2>/dev/null + + echo "Number of loaded keys: $(ssh-add -l | wc -l)" - name: Lint working-directory: 'common' run: | diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 35398a3ceb..42d6942028 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -307,13 +307,33 @@ jobs: REPOSITORY: coordinator-api run: | aws --region ${{ env.AWS_REGION }} ecr describe-repositories --repository-names ${{ env.REPOSITORY }} && : || aws --region ${{ env.AWS_REGION }} ecr create-repository --repository-name ${{ env.REPOSITORY }} - - name: Combine all deploy keys + - name: Setup SSH for private repositories run: | - echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" > key1 - echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" > key2 - echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" > key3 - cat key1 key2 key3 > all_keys - chmod 600 all_keys + mkdir -p ~/.ssh + chmod 700 ~/.ssh + + cat > ~/.ssh/id_rsa_1 << 'EOL' + ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} + EOL + + cat > ~/.ssh/id_rsa_2 << 'EOL' + ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} + EOL + + cat > ~/.ssh/id_rsa_3 << 'EOL' + ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} + EOL + + chmod 600 ~/.ssh/id_rsa_* + + eval "$(ssh-agent -s)" > /dev/null + ssh-add ~/.ssh/id_rsa_1 2>/dev/null + ssh-add ~/.ssh/id_rsa_2 2>/dev/null + ssh-add ~/.ssh/id_rsa_3 2>/dev/null + + ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts 2>/dev/null + + echo "Number of loaded keys: $(ssh-add -l | wc -l)" - name: Setup SSH Agent uses: webfactory/ssh-agent@v0.9.0 with: From 900d57c4d57354ab0c9df09d4ab7d6754e03d364 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Wed, 14 May 2025 20:12:14 +0800 Subject: [PATCH 09/20] fix --- .github/workflows/docker.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 42d6942028..a86e020d67 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -334,12 +334,6 @@ jobs: ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts 2>/dev/null echo "Number of loaded keys: $(ssh-add -l | wc -l)" - - name: Setup SSH Agent - uses: webfactory/ssh-agent@v0.9.0 - with: - ssh-private-key: ${{ steps.setup-keys.outputs.keys }} - env: - SSH_PRIVATE_KEY: ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} # just for syntax correctness - name: Run custom script run: | ./build/dockerfiles/coordinator-api/init-openvm.sh From 08b70b7c073d79de3097cdfdc44c8fdd33106c81 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Wed, 14 May 2025 21:05:13 +0800 Subject: [PATCH 10/20] fix --- .github/workflows/common.yml | 27 +++++++++------------------ .github/workflows/docker.yml | 27 +++++++++------------------ 2 files changed, 18 insertions(+), 36 deletions(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index 904f0d4bd8..aed79af4d9 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -47,27 +47,18 @@ jobs: mkdir -p ~/.ssh chmod 700 ~/.ssh - cat > ~/.ssh/id_rsa_1 << 'EOL' - ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} - EOL - - cat > ~/.ssh/id_rsa_2 << 'EOL' - ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} - EOL - - cat > ~/.ssh/id_rsa_3 << 'EOL' - ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} - EOL - - chmod 600 ~/.ssh/id_rsa_* + ( + echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" + echo "" + echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" + echo "" + echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" + ) > ~/.ssh/all_keys + chmod 600 ~/.ssh/all_keys eval "$(ssh-agent -s)" > /dev/null - ssh-add ~/.ssh/id_rsa_1 2>/dev/null - ssh-add ~/.ssh/id_rsa_2 2>/dev/null - ssh-add ~/.ssh/id_rsa_3 2>/dev/null - + ssh-add ~/.ssh/all_keys 2>/dev/null ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts 2>/dev/null - echo "Number of loaded keys: $(ssh-add -l | wc -l)" - name: Lint working-directory: 'common' diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a86e020d67..558b85bc4b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -312,27 +312,18 @@ jobs: mkdir -p ~/.ssh chmod 700 ~/.ssh - cat > ~/.ssh/id_rsa_1 << 'EOL' - ${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }} - EOL - - cat > ~/.ssh/id_rsa_2 << 'EOL' - ${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }} - EOL - - cat > ~/.ssh/id_rsa_3 << 'EOL' - ${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }} - EOL - - chmod 600 ~/.ssh/id_rsa_* + ( + echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" + echo "" + echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" + echo "" + echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" + ) > ~/.ssh/all_keys + chmod 600 ~/.ssh/all_keys eval "$(ssh-agent -s)" > /dev/null - ssh-add ~/.ssh/id_rsa_1 2>/dev/null - ssh-add ~/.ssh/id_rsa_2 2>/dev/null - ssh-add ~/.ssh/id_rsa_3 2>/dev/null - + ssh-add ~/.ssh/all_keys 2>/dev/null ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts 2>/dev/null - echo "Number of loaded keys: $(ssh-add -l | wc -l)" - name: Run custom script run: | From 0f72ba14d91ad0ebf39a1da493073358597e1d0b Mon Sep 17 00:00:00 2001 From: Velaciela Date: Fri, 16 May 2025 13:32:31 +0800 Subject: [PATCH 11/20] update prover: v0.5.0 --- build/dockerfiles/coordinator-api/init-openvm.sh | 4 ++-- common/libzkp/impl/Cargo.lock | 6 +++--- common/libzkp/impl/Cargo.toml | 4 ++-- zkvm-prover/Cargo.lock | 6 +++--- zkvm-prover/Cargo.toml | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/build/dockerfiles/coordinator-api/init-openvm.sh b/build/dockerfiles/coordinator-api/init-openvm.sh index 9cd5f1eec9..5ce5b8a9f5 100755 --- a/build/dockerfiles/coordinator-api/init-openvm.sh +++ b/build/dockerfiles/coordinator-api/init-openvm.sh @@ -2,8 +2,8 @@ set -uex PLONKY3_GPU_COMMIT=261b322 # v0.2.0 -OPENVM_STARK_GPU_COMMIT=d91dbbc # PR#47 -OPENVM_GPU_COMMIT=ce88ec8 # branch: patch-v1.2.0 +OPENVM_STARK_GPU_COMMIT=3082234 # PR#48 +OPENVM_GPU_COMMIT=8094b4f # branch: patch-v1.2.0 DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd) diff --git a/common/libzkp/impl/Cargo.lock b/common/libzkp/impl/Cargo.lock index c14f792e97..f36b9d7bf4 100644 --- a/common/libzkp/impl/Cargo.lock +++ b/common/libzkp/impl/Cargo.lock @@ -5962,7 +5962,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-circuit-input-types" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" dependencies = [ "alloy-primitives", "alloy-serde 0.8.3", @@ -5985,7 +5985,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -6021,7 +6021,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" dependencies = [ "bincode", "eyre", diff --git a/common/libzkp/impl/Cargo.toml b/common/libzkp/impl/Cargo.toml index c365c7269f..e946739c2b 100644 --- a/common/libzkp/impl/Cargo.toml +++ b/common/libzkp/impl/Cargo.toml @@ -14,8 +14,8 @@ ruint = { git = "https://github.com/scroll-tech/uint.git", branch = "v1.12.3" } tiny-keccak = { git = "https://github.com/scroll-tech/tiny-keccak", branch = "scroll-patch-v2.0.2-openvm-v1.0.0-rc.1" } [dependencies] -euclid_prover = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.4.1", package = "scroll-zkvm-prover" } -euclid_verifier = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.4.1", package = "scroll-zkvm-verifier" } +euclid_prover = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.5.0", package = "scroll-zkvm-prover" } +euclid_verifier = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.5.0", package = "scroll-zkvm-verifier" } base64 = "0.13.0" env_logger = "0.9.0" diff --git a/zkvm-prover/Cargo.lock b/zkvm-prover/Cargo.lock index e7a2ea3c6f..a86bd7c1d3 100644 --- a/zkvm-prover/Cargo.lock +++ b/zkvm-prover/Cargo.lock @@ -7798,7 +7798,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-circuit-input-types" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" dependencies = [ "alloy-primitives", "alloy-serde 0.8.3", @@ -7821,7 +7821,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -7857,7 +7857,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.1#50dd20606cc051d2207804f7cccd8b8c39b3b42b" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" dependencies = [ "bincode", "eyre", diff --git a/zkvm-prover/Cargo.toml b/zkvm-prover/Cargo.toml index d606359fca..844dc039bc 100644 --- a/zkvm-prover/Cargo.toml +++ b/zkvm-prover/Cargo.toml @@ -18,7 +18,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" futures = "0.3.30" -scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.4.1", package = "scroll-zkvm-prover" } +scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.5.0", package = "scroll-zkvm-prover" } ethers-core = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v2.0.7" } ethers-providers = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v2.0.7" } scroll-proving-sdk = { git = "https://github.com/scroll-tech/scroll-proving-sdk.git", branch = "main", features = [ From aca3c5e2dfc39fb025e5e057138bc5d1a1876ed0 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Fri, 16 May 2025 15:33:40 +0800 Subject: [PATCH 12/20] fix CI scripts --- .github/workflows/docker.yml | 47 ++++++++++++++----- build/dockerfiles/coordinator-api.Dockerfile | 2 +- .../coordinator-api/checkout_all.sh | 17 +++++++ .../coordinator-api/clone_openvm_gpu.sh | 10 ++++ .../coordinator-api/clone_openvm_stark_gpu.sh | 10 ++++ .../coordinator-api/clone_plonky3_gpu.sh | 10 ++++ .../coordinator-api/init-openvm.sh | 26 ---------- 7 files changed, 82 insertions(+), 40 deletions(-) create mode 100644 build/dockerfiles/coordinator-api/checkout_all.sh create mode 100644 build/dockerfiles/coordinator-api/clone_openvm_gpu.sh create mode 100644 build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh create mode 100644 build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh delete mode 100755 build/dockerfiles/coordinator-api/init-openvm.sh diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 558b85bc4b..cf6099e535 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -307,27 +307,48 @@ jobs: REPOSITORY: coordinator-api run: | aws --region ${{ env.AWS_REGION }} ecr describe-repositories --repository-names ${{ env.REPOSITORY }} && : || aws --region ${{ env.AWS_REGION }} ecr create-repository --repository-name ${{ env.REPOSITORY }} - - name: Setup SSH for private repositories + - name: Setup SSH for repositories and clone them run: | mkdir -p ~/.ssh chmod 700 ~/.ssh - ( - echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" - echo "" - echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" - echo "" - echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" - ) > ~/.ssh/all_keys - - chmod 600 ~/.ssh/all_keys + # Setup for plonky3-gpu + echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" > ~/.ssh/plonky3_gpu_key + chmod 600 ~/.ssh/plonky3_gpu_key eval "$(ssh-agent -s)" > /dev/null - ssh-add ~/.ssh/all_keys 2>/dev/null + ssh-add ~/.ssh/plonky3_gpu_key 2>/dev/null ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts 2>/dev/null + echo "Loaded plonky3-gpu key" + + # Clone plonky3-gpu repository + ./clone_plonky3_gpu.sh + + # Setup for openvm-stark-gpu + echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" > ~/.ssh/openvm_stark_gpu_key + chmod 600 ~/.ssh/openvm_stark_gpu_key + eval "$(ssh-agent -s)" > /dev/null + ssh-add ~/.ssh/openvm_stark_gpu_key 2>/dev/null + echo "Loaded openvm-stark-gpu key" + + # Clone openvm-stark-gpu repository + ./clone_openvm_stark_gpu.sh + + # Setup for openvm-gpu + echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" > ~/.ssh/openvm_gpu_key + chmod 600 ~/.ssh/openvm_gpu_key + eval "$(ssh-agent -s)" > /dev/null + ssh-add ~/.ssh/openvm_gpu_key 2>/dev/null + echo "Loaded openvm-gpu key" + + # Clone openvm-gpu repository + ./clone_openvm_gpu.sh + + # Show number of loaded keys echo "Number of loaded keys: $(ssh-add -l | wc -l)" - - name: Run custom script + + - name: Checkout specific commits run: | - ./build/dockerfiles/coordinator-api/init-openvm.sh + ./checkout_all.sh - name: Build and push uses: docker/build-push-action@v3 env: diff --git a/build/dockerfiles/coordinator-api.Dockerfile b/build/dockerfiles/coordinator-api.Dockerfile index 427f8cd7e7..b08e54161c 100644 --- a/build/dockerfiles/coordinator-api.Dockerfile +++ b/build/dockerfiles/coordinator-api.Dockerfile @@ -9,7 +9,7 @@ RUN cargo chef prepare --recipe-path recipe.json FROM chef as zkp-builder COPY ./common/libzkp/impl/rust-toolchain ./ COPY --from=planner /app/recipe.json recipe.json -# run ./build/dockerfiles/coordinator-api/init-openvm.sh to get openvm-gpu +# run scripts to get openvm-gpu COPY ./build/dockerfiles/coordinator-api/plonky3-gpu /plonky3-gpu COPY ./build/dockerfiles/coordinator-api/openvm-stark-gpu /openvm-stark-gpu COPY ./build/dockerfiles/coordinator-api/openvm-gpu /openvm-gpu diff --git a/build/dockerfiles/coordinator-api/checkout_all.sh b/build/dockerfiles/coordinator-api/checkout_all.sh new file mode 100644 index 0000000000..251bd5a896 --- /dev/null +++ b/build/dockerfiles/coordinator-api/checkout_all.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -uex + +PLONKY3_GPU_COMMIT=261b322 # v0.2.0 +OPENVM_STARK_GPU_COMMIT=3082234 # PR#48 +OPENVM_GPU_COMMIT=8094b4f # branch: patch-v1.2.0 + +DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd) + +# checkout plonky3-gpu +cd $DIR/plonky3-gpu && git checkout ${PLONKY3_GPU_COMMIT} + +# checkout openvm-stark-gpu +cd $DIR/openvm-stark-gpu && git checkout ${OPENVM_STARK_GPU_COMMIT} + +# checkout openvm-gpu +cd $DIR/openvm-gpu && git checkout ${OPENVM_GPU_COMMIT} diff --git a/build/dockerfiles/coordinator-api/clone_openvm_gpu.sh b/build/dockerfiles/coordinator-api/clone_openvm_gpu.sh new file mode 100644 index 0000000000..b33117f572 --- /dev/null +++ b/build/dockerfiles/coordinator-api/clone_openvm_gpu.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -uex + +DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd) + +# clone openvm-gpu if not exists +if [ ! -d $DIR/openvm-gpu ]; then + git clone git@github.com:scroll-tech/openvm-gpu.git $DIR/openvm-gpu +fi +cd $DIR/openvm-gpu && git fetch --all --force diff --git a/build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh b/build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh new file mode 100644 index 0000000000..f848895309 --- /dev/null +++ b/build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -uex + +DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd) + +# clone openvm-stark-gpu if not exists +if [ ! -d $DIR/openvm-stark-gpu ]; then + git clone git@github.com:scroll-tech/openvm-stark-gpu.git $DIR/openvm-stark-gpu +fi +cd $DIR/openvm-stark-gpu && git fetch --all --force diff --git a/build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh b/build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh new file mode 100644 index 0000000000..94bc92a537 --- /dev/null +++ b/build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -uex + +DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd) + +# clone plonky3-gpu if not exists +if [ ! -d $DIR/plonky3-gpu ]; then + git clone git@github.com:scroll-tech/plonky3-gpu.git $DIR/plonky3-gpu +fi +cd $DIR/plonky3-gpu && git fetch --all --force diff --git a/build/dockerfiles/coordinator-api/init-openvm.sh b/build/dockerfiles/coordinator-api/init-openvm.sh deleted file mode 100755 index 5ce5b8a9f5..0000000000 --- a/build/dockerfiles/coordinator-api/init-openvm.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash -set -uex - -PLONKY3_GPU_COMMIT=261b322 # v0.2.0 -OPENVM_STARK_GPU_COMMIT=3082234 # PR#48 -OPENVM_GPU_COMMIT=8094b4f # branch: patch-v1.2.0 - -DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd) - -# checkout plonky3-gpu -if [ ! -d $DIR/plonky3-gpu ]; then - git clone git@github.com:scroll-tech/plonky3-gpu.git $DIR/plonky3-gpu -fi -cd $DIR/plonky3-gpu && git fetch && git checkout ${PLONKY3_GPU_COMMIT} - -# checkout openvm-stark-gpu -if [ ! -d $DIR/openvm-stark-gpu ]; then - git clone git@github.com:scroll-tech/openvm-stark-gpu.git $DIR/openvm-stark-gpu -fi -cd $DIR/openvm-stark-gpu && git fetch && git checkout ${OPENVM_STARK_GPU_COMMIT} - -# checkout openvm-gpu -if [ ! -d $DIR/openvm-gpu ]; then - git clone git@github.com:scroll-tech/openvm-gpu.git $DIR/openvm-gpu -fi -cd $DIR/openvm-gpu && git fetch && git checkout ${OPENVM_GPU_COMMIT} From 22bb723f32994278ce93a1870cdad9cb016c286d Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Fri, 16 May 2025 15:45:43 +0800 Subject: [PATCH 13/20] fix scripts --- .github/workflows/docker.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index cf6099e535..b32e7ceed1 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -321,7 +321,7 @@ jobs: echo "Loaded plonky3-gpu key" # Clone plonky3-gpu repository - ./clone_plonky3_gpu.sh + ./build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh # Setup for openvm-stark-gpu echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" > ~/.ssh/openvm_stark_gpu_key @@ -331,7 +331,7 @@ jobs: echo "Loaded openvm-stark-gpu key" # Clone openvm-stark-gpu repository - ./clone_openvm_stark_gpu.sh + ./build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh # Setup for openvm-gpu echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" > ~/.ssh/openvm_gpu_key @@ -341,14 +341,14 @@ jobs: echo "Loaded openvm-gpu key" # Clone openvm-gpu repository - ./clone_openvm_gpu.sh + ./build/dockerfiles/coordinator-api/clone_openvm_gpu.sh # Show number of loaded keys echo "Number of loaded keys: $(ssh-add -l | wc -l)" - name: Checkout specific commits run: | - ./checkout_all.sh + ./build/dockerfiles/coordinator-api/checkout_all.sh - name: Build and push uses: docker/build-push-action@v3 env: From 77aa7b6ad149a843aea5745cf2b84f925220027c Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Fri, 16 May 2025 15:52:20 +0800 Subject: [PATCH 14/20] add permissions --- build/dockerfiles/coordinator-api/checkout_all.sh | 0 build/dockerfiles/coordinator-api/clone_openvm_gpu.sh | 0 build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh | 0 build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh | 0 4 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 build/dockerfiles/coordinator-api/checkout_all.sh mode change 100644 => 100755 build/dockerfiles/coordinator-api/clone_openvm_gpu.sh mode change 100644 => 100755 build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh mode change 100644 => 100755 build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh diff --git a/build/dockerfiles/coordinator-api/checkout_all.sh b/build/dockerfiles/coordinator-api/checkout_all.sh old mode 100644 new mode 100755 diff --git a/build/dockerfiles/coordinator-api/clone_openvm_gpu.sh b/build/dockerfiles/coordinator-api/clone_openvm_gpu.sh old mode 100644 new mode 100755 diff --git a/build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh b/build/dockerfiles/coordinator-api/clone_openvm_stark_gpu.sh old mode 100644 new mode 100755 diff --git a/build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh b/build/dockerfiles/coordinator-api/clone_plonky3_gpu.sh old mode 100644 new mode 100755 From 14e4abb4d51af223ae2e5286cc10120c2c25af9a Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Fri, 16 May 2025 16:40:12 +0800 Subject: [PATCH 15/20] temporary mask common CI building due to not being able to configure multiple SSH clients --- .github/workflows/common.yml | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index aed79af4d9..466d732c3d 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -42,29 +42,11 @@ jobs: uses: Swatinem/rust-cache@v2 with: workspaces: "common/libzkp/impl -> target" - - name: Setup SSH for private repositories - run: | - mkdir -p ~/.ssh - chmod 700 ~/.ssh - - ( - echo "${{ secrets.OPENVM_GPU_SSH_PRIVATE_KEY }}" - echo "" - echo "${{ secrets.OPENVM_STARK_GPU_SSH_PRIVATE_KEY }}" - echo "" - echo "${{ secrets.PLONKY3_GPU_SSH_PRIVATE_KEY }}" - ) > ~/.ssh/all_keys - - chmod 600 ~/.ssh/all_keys - eval "$(ssh-agent -s)" > /dev/null - ssh-add ~/.ssh/all_keys 2>/dev/null - ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts 2>/dev/null - echo "Number of loaded keys: $(ssh-add -l | wc -l)" - - name: Lint - working-directory: 'common' - run: | - rm -rf $HOME/.cache/golangci-lint - make lint + # - name: Lint + # working-directory: 'common' + # run: | + # rm -rf $HOME/.cache/golangci-lint + # make lint goimports-lint: if: github.event.pull_request.draft == false runs-on: ubuntu-latest From bf246f37d43ffb004cb085f5b2b812d2db0829c0 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Fri, 16 May 2025 15:43:04 +0000 Subject: [PATCH 16/20] =?UTF-8?q?chore:=20auto=20version=20bump=E2=80=89[b?= =?UTF-8?q?ot]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/version/version.go b/common/version/version.go index 1a52f93d65..56cd403002 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.5.10" +var tag = "v4.5.11" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok { From c5469b7bfec576e04b99887e070301b491e32daf Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Mon, 19 May 2025 20:03:39 +0800 Subject: [PATCH 17/20] update to v0.4.2 --- common/libzkp/impl/Cargo.lock | 830 +++++++++++++++++++++++++++++++--- common/libzkp/impl/Cargo.toml | 4 +- zkvm-prover/Cargo.lock | 155 ++++--- zkvm-prover/Cargo.toml | 2 +- 4 files changed, 866 insertions(+), 125 deletions(-) diff --git a/common/libzkp/impl/Cargo.lock b/common/libzkp/impl/Cargo.lock index f36b9d7bf4..7586c197f8 100644 --- a/common/libzkp/impl/Cargo.lock +++ b/common/libzkp/impl/Cargo.lock @@ -687,6 +687,12 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + [[package]] name = "atty" version = "0.2.14" @@ -725,6 +731,17 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +[[package]] +name = "backon" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd0b50b1b78dbadd44ab18b3c794e496f3a139abb9fbc27d9c94c4eebbb96496" +dependencies = [ + "fastrand", + "gloo-timers", + "tokio", +] + [[package]] name = "backtrace" version = "0.3.74" @@ -1204,6 +1221,16 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -1611,6 +1638,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + [[package]] name = "endian-type" version = "0.1.2" @@ -1792,6 +1828,21 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -1807,12 +1858,28 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + [[package]] name = "futures-core" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + [[package]] name = "futures-macro" version = "0.3.31" @@ -1824,6 +1891,12 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + [[package]] name = "futures-task" version = "0.3.31" @@ -1837,8 +1910,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-core", + "futures-io", "futures-macro", + "futures-sink", "futures-task", + "memchr", "pin-project-lite", "pin-utils", "slab", @@ -1949,6 +2025,18 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + [[package]] name = "group" version = "0.12.1" @@ -1972,6 +2060,25 @@ dependencies = [ "subtle", ] +[[package]] +name = "h2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap 2.7.1", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "halo2" version = "0.1.0-beta.2" @@ -2215,12 +2322,124 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "http" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + [[package]] name = "humantime" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +[[package]] +name = "hyper" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" +dependencies = [ + "futures-util", + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + [[package]] name = "iana-time-zone" version = "0.1.61" @@ -2437,6 +2656,12 @@ dependencies = [ "serde", ] +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -2740,6 +2965,12 @@ dependencies = [ "sketches-ddsketch", ] +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + [[package]] name = "miniz_oxide" version = "0.8.5" @@ -2755,6 +2986,17 @@ version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" +[[package]] +name = "mio" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.52.0", +] + [[package]] name = "modular-bitfield" version = "0.11.2" @@ -2796,6 +3038,23 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "native-tls" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + [[package]] name = "ndarray" version = "0.15.6" @@ -3022,10 +3281,54 @@ dependencies = [ "thiserror 2.0.11", ] +[[package]] +name = "openssl" +version = "0.10.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" +dependencies = [ + "bitflags 2.8.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "openssl-sys" +version = "0.9.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "openvm" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "bytemuck", "num-bigint 0.4.6", @@ -3038,7 +3341,7 @@ dependencies = [ [[package]] name = "openvm-algebra-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3066,7 +3369,7 @@ dependencies = [ [[package]] name = "openvm-algebra-complex-macros" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-macros-common", "quote", @@ -3076,7 +3379,7 @@ dependencies = [ [[package]] name = "openvm-algebra-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "halo2curves-axiom", "num-bigint 0.4.6", @@ -3089,7 +3392,7 @@ dependencies = [ [[package]] name = "openvm-algebra-moduli-macros" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-macros-common", "quote", @@ -3099,7 +3402,7 @@ dependencies = [ [[package]] name = "openvm-algebra-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-algebra-guest", "openvm-instructions", @@ -3113,7 +3416,7 @@ dependencies = [ [[package]] name = "openvm-bigint-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3135,7 +3438,7 @@ dependencies = [ [[package]] name = "openvm-bigint-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "num-bigint 0.4.6", "num-traits", @@ -3149,7 +3452,7 @@ dependencies = [ [[package]] name = "openvm-bigint-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-bigint-guest", "openvm-instructions", @@ -3164,7 +3467,7 @@ dependencies = [ [[package]] name = "openvm-build" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "cargo_metadata", "eyre", @@ -3176,7 +3479,7 @@ dependencies = [ [[package]] name = "openvm-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "backtrace", "cfg-if", @@ -3207,7 +3510,7 @@ dependencies = [ [[package]] name = "openvm-circuit-derive" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "itertools 0.14.0", "quote", @@ -3217,7 +3520,7 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -3232,7 +3535,7 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives-derive" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "itertools 0.14.0", "quote", @@ -3242,7 +3545,7 @@ dependencies = [ [[package]] name = "openvm-continuations" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derivative", "openvm-circuit", @@ -3257,7 +3560,7 @@ dependencies = [ [[package]] name = "openvm-custom-insn" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "proc-macro2", "quote", @@ -3267,7 +3570,7 @@ dependencies = [ [[package]] name = "openvm-ecc-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3298,7 +3601,7 @@ dependencies = [ [[package]] name = "openvm-ecc-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "ecdsa", "elliptic-curve", @@ -3323,7 +3626,7 @@ dependencies = [ [[package]] name = "openvm-ecc-sw-macros" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-macros-common", "quote", @@ -3333,7 +3636,7 @@ dependencies = [ [[package]] name = "openvm-ecc-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-ecc-guest", "openvm-instructions", @@ -3347,7 +3650,7 @@ dependencies = [ [[package]] name = "openvm-instructions" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "backtrace", "derive-new 0.6.0", @@ -3364,7 +3667,7 @@ dependencies = [ [[package]] name = "openvm-instructions-derive" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "quote", "syn 2.0.98", @@ -3373,7 +3676,7 @@ dependencies = [ [[package]] name = "openvm-keccak256-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3399,7 +3702,7 @@ dependencies = [ [[package]] name = "openvm-keccak256-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-platform", "tiny-keccak", @@ -3408,7 +3711,7 @@ dependencies = [ [[package]] name = "openvm-keccak256-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -3422,7 +3725,7 @@ dependencies = [ [[package]] name = "openvm-macros-common" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "syn 2.0.98", ] @@ -3430,7 +3733,7 @@ dependencies = [ [[package]] name = "openvm-mod-circuit-builder" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", @@ -3449,7 +3752,7 @@ dependencies = [ [[package]] name = "openvm-native-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3476,7 +3779,7 @@ dependencies = [ [[package]] name = "openvm-native-compiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "backtrace", "itertools 0.14.0", @@ -3500,7 +3803,7 @@ dependencies = [ [[package]] name = "openvm-native-compiler-derive" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "quote", "syn 2.0.98", @@ -3509,7 +3812,7 @@ dependencies = [ [[package]] name = "openvm-native-recursion" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "cfg-if", "itertools 0.14.0", @@ -3537,7 +3840,7 @@ dependencies = [ [[package]] name = "openvm-pairing-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3567,7 +3870,7 @@ dependencies = [ [[package]] name = "openvm-pairing-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "group 0.13.0", "halo2curves-axiom", @@ -3593,7 +3896,7 @@ dependencies = [ [[package]] name = "openvm-pairing-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -3607,7 +3910,7 @@ dependencies = [ [[package]] name = "openvm-platform" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "getrandom 0.2.15", "libm", @@ -3618,7 +3921,7 @@ dependencies = [ [[package]] name = "openvm-poseidon2-air" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derivative", "lazy_static", @@ -3635,7 +3938,7 @@ dependencies = [ [[package]] name = "openvm-rv32-adapters" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -3655,7 +3958,7 @@ dependencies = [ [[package]] name = "openvm-rv32im-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3678,7 +3981,7 @@ dependencies = [ [[package]] name = "openvm-rv32im-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-custom-insn", "strum_macros 0.26.4", @@ -3687,7 +3990,7 @@ dependencies = [ [[package]] name = "openvm-rv32im-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -3703,7 +4006,7 @@ dependencies = [ [[package]] name = "openvm-sdk" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "async-trait", "bitcode", @@ -3754,7 +4057,7 @@ dependencies = [ [[package]] name = "openvm-sha256-air" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-circuit-primitives", "openvm-stark-backend", @@ -3765,7 +4068,7 @@ dependencies = [ [[package]] name = "openvm-sha256-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -3788,7 +4091,7 @@ dependencies = [ [[package]] name = "openvm-sha256-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-platform", "sha2", @@ -3797,7 +4100,7 @@ dependencies = [ [[package]] name = "openvm-sha256-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -3811,7 +4114,7 @@ dependencies = [ [[package]] name = "openvm-stark-backend" version = "1.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#d91dbbc77a60e0729df42543e63ab68c3560b896" +source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#308223401cab827f931cb5939be0620a8ba83875" dependencies = [ "bitcode", "cfg-if", @@ -3840,7 +4143,7 @@ dependencies = [ [[package]] name = "openvm-stark-sdk" version = "1.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#d91dbbc77a60e0729df42543e63ab68c3560b896" +source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#308223401cab827f931cb5939be0620a8ba83875" dependencies = [ "derivative", "derive_more 0.99.19", @@ -3877,7 +4180,7 @@ dependencies = [ [[package]] name = "openvm-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "elf", "eyre", @@ -4503,6 +4806,12 @@ dependencies = [ "spki", ] +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + [[package]] name = "portable-atomic" version = "1.11.0" @@ -4861,6 +5170,51 @@ dependencies = [ "bytecheck", ] +[[package]] +name = "reqwest" +version = "0.12.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", + "tower", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-registry", +] + [[package]] name = "reth-chainspec" version = "1.1.5" @@ -5637,6 +5991,20 @@ dependencies = [ "subtle", ] +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.15", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + [[package]] name = "ripemd" version = "0.1.3" @@ -5799,6 +6167,48 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "rustls" +version = "0.23.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" +dependencies = [ + "once_cell", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + [[package]] name = "rustversion" version = "1.0.19" @@ -5826,7 +6236,7 @@ checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "sbv-core" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "reth-evm", "reth-evm-ethereum", @@ -5843,7 +6253,7 @@ dependencies = [ [[package]] name = "sbv-helpers" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "revm 19.4.0", ] @@ -5851,7 +6261,7 @@ dependencies = [ [[package]] name = "sbv-kv" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "auto_impl", "hashbrown 0.15.2", @@ -5861,7 +6271,7 @@ dependencies = [ [[package]] name = "sbv-primitives" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "alloy-consensus", "alloy-eips", @@ -5892,7 +6302,7 @@ dependencies = [ [[package]] name = "sbv-trie" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "alloy-rlp", "alloy-trie", @@ -5904,6 +6314,15 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "schannel" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +dependencies = [ + "windows-sys 0.59.0", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -5962,7 +6381,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-circuit-input-types" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.2#6ad5d8ce6e002f2a8958110c55075ab2dcfdda69" dependencies = [ "alloy-primitives", "alloy-serde 0.8.3", @@ -5985,9 +6404,10 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.2#6ad5d8ce6e002f2a8958110c55075ab2dcfdda69" dependencies = [ "alloy-primitives", + "backon", "base64 0.22.1", "bincode", "c-kzg", @@ -6004,6 +6424,8 @@ dependencies = [ "openvm-native-recursion", "openvm-sdk", "openvm-stark-sdk", + "regex", + "reqwest", "revm 19.5.0", "rkyv", "sbv-primitives", @@ -6021,7 +6443,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" +source = "git+https://github.com/scroll-tech/zkvm-prover.git?tag=v0.4.2#6ad5d8ce6e002f2a8958110c55075ab2dcfdda69" dependencies = [ "bincode", "eyre", @@ -6073,6 +6495,29 @@ dependencies = [ "cc", ] +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.8.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "semver" version = "0.11.0" @@ -6170,6 +6615,18 @@ dependencies = [ "stacker", ] +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + [[package]] name = "serde_with" version = "3.12.0" @@ -6341,6 +6798,16 @@ dependencies = [ "snark-verifier", ] +[[package]] +name = "socket2" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "spin" version = "0.9.8" @@ -6519,6 +6986,15 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + [[package]] name = "synstructure" version = "0.13.1" @@ -6543,6 +7019,27 @@ dependencies = [ "windows", ] +[[package]] +name = "system-configuration" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +dependencies = [ + "bitflags 2.8.0", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "tap" version = "1.0.1" @@ -6749,6 +7246,54 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +[[package]] +name = "tokio" +version = "1.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + [[package]] name = "toml" version = "0.8.20" @@ -6783,6 +7328,33 @@ dependencies = [ "winnow", ] +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + [[package]] name = "tracing" version = "0.1.41" @@ -6915,6 +7487,12 @@ dependencies = [ "strength_reduce", ] +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + [[package]] name = "typenum" version = "1.18.0" @@ -6973,6 +7551,12 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + [[package]] name = "url" version = "2.5.4" @@ -7014,6 +7598,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + [[package]] name = "vek" version = "0.15.10" @@ -7054,6 +7644,15 @@ dependencies = [ "libc", ] +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -7095,6 +7694,19 @@ dependencies = [ "wasm-bindgen-shared", ] +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "wasm-bindgen-macro" version = "0.2.100" @@ -7207,7 +7819,7 @@ checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" dependencies = [ "windows-implement", "windows-interface", - "windows-result", + "windows-result 0.1.2", "windows-targets 0.52.6", ] @@ -7239,6 +7851,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" +[[package]] +name = "windows-registry" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +dependencies = [ + "windows-result 0.3.1", + "windows-strings", + "windows-targets 0.53.0", +] + [[package]] name = "windows-result" version = "0.1.2" @@ -7248,6 +7871,24 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-result" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -7257,6 +7898,15 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-sys" version = "0.59.0" @@ -7290,13 +7940,29 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -7309,6 +7975,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -7321,6 +7993,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -7333,12 +8011,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -7351,6 +8041,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -7363,6 +8059,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -7375,6 +8077,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -7387,6 +8095,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winnow" version = "0.7.3" diff --git a/common/libzkp/impl/Cargo.toml b/common/libzkp/impl/Cargo.toml index e946739c2b..880330ec7e 100644 --- a/common/libzkp/impl/Cargo.toml +++ b/common/libzkp/impl/Cargo.toml @@ -14,8 +14,8 @@ ruint = { git = "https://github.com/scroll-tech/uint.git", branch = "v1.12.3" } tiny-keccak = { git = "https://github.com/scroll-tech/tiny-keccak", branch = "scroll-patch-v2.0.2-openvm-v1.0.0-rc.1" } [dependencies] -euclid_prover = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.5.0", package = "scroll-zkvm-prover" } -euclid_verifier = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.5.0", package = "scroll-zkvm-verifier" } +euclid_prover = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.4.2", package = "scroll-zkvm-prover" } +euclid_verifier = { git = "https://github.com/scroll-tech/zkvm-prover.git", tag = "v0.4.2", package = "scroll-zkvm-verifier" } base64 = "0.13.0" env_logger = "0.9.0" diff --git a/zkvm-prover/Cargo.lock b/zkvm-prover/Cargo.lock index a86bd7c1d3..500d492a32 100644 --- a/zkvm-prover/Cargo.lock +++ b/zkvm-prover/Cargo.lock @@ -1030,6 +1030,17 @@ dependencies = [ "tower-service", ] +[[package]] +name = "backon" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd0b50b1b78dbadd44ab18b3c794e496f3a139abb9fbc27d9c94c4eebbb96496" +dependencies = [ + "fastrand", + "gloo-timers 0.3.0", + "tokio", +] + [[package]] name = "backtrace" version = "0.3.74" @@ -1536,7 +1547,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2162,7 +2173,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2523,7 +2534,7 @@ version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" dependencies = [ - "gloo-timers", + "gloo-timers 0.2.6", "send_wrapper 0.4.0", ] @@ -2675,6 +2686,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + [[package]] name = "group" version = "0.12.1" @@ -4259,7 +4282,7 @@ dependencies = [ [[package]] name = "openvm" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "bytemuck", "num-bigint 0.4.6", @@ -4272,7 +4295,7 @@ dependencies = [ [[package]] name = "openvm-algebra-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4300,7 +4323,7 @@ dependencies = [ [[package]] name = "openvm-algebra-complex-macros" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-macros-common", "quote", @@ -4310,7 +4333,7 @@ dependencies = [ [[package]] name = "openvm-algebra-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "halo2curves-axiom", "num-bigint 0.4.6", @@ -4323,7 +4346,7 @@ dependencies = [ [[package]] name = "openvm-algebra-moduli-macros" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-macros-common", "quote", @@ -4333,7 +4356,7 @@ dependencies = [ [[package]] name = "openvm-algebra-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-algebra-guest", "openvm-instructions", @@ -4347,7 +4370,7 @@ dependencies = [ [[package]] name = "openvm-bigint-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4369,7 +4392,7 @@ dependencies = [ [[package]] name = "openvm-bigint-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "num-bigint 0.4.6", "num-traits", @@ -4383,7 +4406,7 @@ dependencies = [ [[package]] name = "openvm-bigint-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-bigint-guest", "openvm-instructions", @@ -4398,7 +4421,7 @@ dependencies = [ [[package]] name = "openvm-build" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "cargo_metadata", "eyre", @@ -4410,7 +4433,7 @@ dependencies = [ [[package]] name = "openvm-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "backtrace", "cfg-if", @@ -4441,7 +4464,7 @@ dependencies = [ [[package]] name = "openvm-circuit-derive" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "itertools 0.14.0", "quote", @@ -4451,7 +4474,7 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -4466,7 +4489,7 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives-derive" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "itertools 0.14.0", "quote", @@ -4476,7 +4499,7 @@ dependencies = [ [[package]] name = "openvm-continuations" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derivative", "openvm-circuit", @@ -4491,7 +4514,7 @@ dependencies = [ [[package]] name = "openvm-custom-insn" version = "0.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "proc-macro2", "quote", @@ -4501,7 +4524,7 @@ dependencies = [ [[package]] name = "openvm-ecc-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4532,7 +4555,7 @@ dependencies = [ [[package]] name = "openvm-ecc-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "ecdsa", "elliptic-curve", @@ -4557,7 +4580,7 @@ dependencies = [ [[package]] name = "openvm-ecc-sw-macros" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-macros-common", "quote", @@ -4567,7 +4590,7 @@ dependencies = [ [[package]] name = "openvm-ecc-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-ecc-guest", "openvm-instructions", @@ -4581,7 +4604,7 @@ dependencies = [ [[package]] name = "openvm-instructions" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "backtrace", "derive-new 0.6.0", @@ -4598,7 +4621,7 @@ dependencies = [ [[package]] name = "openvm-instructions-derive" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "quote", "syn 2.0.100", @@ -4607,7 +4630,7 @@ dependencies = [ [[package]] name = "openvm-keccak256-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4633,7 +4656,7 @@ dependencies = [ [[package]] name = "openvm-keccak256-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-platform", "tiny-keccak", @@ -4642,7 +4665,7 @@ dependencies = [ [[package]] name = "openvm-keccak256-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -4656,7 +4679,7 @@ dependencies = [ [[package]] name = "openvm-macros-common" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "syn 2.0.100", ] @@ -4664,7 +4687,7 @@ dependencies = [ [[package]] name = "openvm-mod-circuit-builder" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", @@ -4683,7 +4706,7 @@ dependencies = [ [[package]] name = "openvm-native-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4710,7 +4733,7 @@ dependencies = [ [[package]] name = "openvm-native-compiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "backtrace", "itertools 0.14.0", @@ -4734,7 +4757,7 @@ dependencies = [ [[package]] name = "openvm-native-compiler-derive" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "quote", "syn 2.0.100", @@ -4743,7 +4766,7 @@ dependencies = [ [[package]] name = "openvm-native-recursion" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "cfg-if", "itertools 0.14.0", @@ -4771,7 +4794,7 @@ dependencies = [ [[package]] name = "openvm-pairing-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4801,7 +4824,7 @@ dependencies = [ [[package]] name = "openvm-pairing-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "group 0.13.0", "halo2curves-axiom", @@ -4827,7 +4850,7 @@ dependencies = [ [[package]] name = "openvm-pairing-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -4841,7 +4864,7 @@ dependencies = [ [[package]] name = "openvm-platform" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "getrandom 0.2.15", "libm", @@ -4852,7 +4875,7 @@ dependencies = [ [[package]] name = "openvm-poseidon2-air" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derivative", "lazy_static", @@ -4869,7 +4892,7 @@ dependencies = [ [[package]] name = "openvm-rv32-adapters" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -4889,7 +4912,7 @@ dependencies = [ [[package]] name = "openvm-rv32im-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -4912,7 +4935,7 @@ dependencies = [ [[package]] name = "openvm-rv32im-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-custom-insn", "strum_macros 0.26.4", @@ -4921,7 +4944,7 @@ dependencies = [ [[package]] name = "openvm-rv32im-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -4937,7 +4960,7 @@ dependencies = [ [[package]] name = "openvm-sdk" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "async-trait", "bitcode", @@ -4988,7 +5011,7 @@ dependencies = [ [[package]] name = "openvm-sha256-air" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-circuit-primitives", "openvm-stark-backend", @@ -4999,7 +5022,7 @@ dependencies = [ [[package]] name = "openvm-sha256-circuit" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "derive-new 0.6.0", "derive_more 1.0.0", @@ -5022,7 +5045,7 @@ dependencies = [ [[package]] name = "openvm-sha256-guest" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-platform", "sha2", @@ -5031,7 +5054,7 @@ dependencies = [ [[package]] name = "openvm-sha256-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -5045,7 +5068,7 @@ dependencies = [ [[package]] name = "openvm-stark-backend" version = "1.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#d91dbbc77a60e0729df42543e63ab68c3560b896" +source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#308223401cab827f931cb5939be0620a8ba83875" dependencies = [ "bitcode", "cfg-if", @@ -5074,7 +5097,7 @@ dependencies = [ [[package]] name = "openvm-stark-sdk" version = "1.1.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#d91dbbc77a60e0729df42543e63ab68c3560b896" +source = "git+ssh://git@github.com/scroll-tech/openvm-stark-gpu.git?branch=main#308223401cab827f931cb5939be0620a8ba83875" dependencies = [ "derivative", "derive_more 0.99.19", @@ -5111,7 +5134,7 @@ dependencies = [ [[package]] name = "openvm-transpiler" version = "1.2.0" -source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#ce88ec8a5e05ec469d1ce99b733fed5d555d9177" +source = "git+ssh://git@github.com/scroll-tech/openvm-gpu.git?branch=patch-v1.2.0#8094b4f5a4000f0d75d93cfcd6690fd3174325af" dependencies = [ "elf", "eyre", @@ -6091,7 +6114,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6372,6 +6395,7 @@ dependencies = [ "base64 0.22.1", "bytes", "encoding_rs", + "futures-channel", "futures-core", "futures-util", "h2 0.4.8", @@ -7447,7 +7471,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -7460,7 +7484,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.9.4", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -7583,7 +7607,7 @@ dependencies = [ [[package]] name = "sbv-core" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "reth-evm", "reth-evm-ethereum", @@ -7600,7 +7624,7 @@ dependencies = [ [[package]] name = "sbv-helpers" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "revm 19.4.0", ] @@ -7608,7 +7632,7 @@ dependencies = [ [[package]] name = "sbv-kv" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "auto_impl", "hashbrown 0.15.2", @@ -7618,7 +7642,7 @@ dependencies = [ [[package]] name = "sbv-primitives" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7649,7 +7673,7 @@ dependencies = [ [[package]] name = "sbv-trie" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6e6e3dbcfe55295903a89da5a5ec74acc24fa32f" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" dependencies = [ "alloy-rlp", "alloy-trie", @@ -7798,7 +7822,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-circuit-input-types" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.2#6ad5d8ce6e002f2a8958110c55075ab2dcfdda69" dependencies = [ "alloy-primitives", "alloy-serde 0.8.3", @@ -7821,9 +7845,10 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.2#6ad5d8ce6e002f2a8958110c55075ab2dcfdda69" dependencies = [ "alloy-primitives", + "backon", "base64 0.22.1", "bincode", "c-kzg", @@ -7840,6 +7865,8 @@ dependencies = [ "openvm-native-recursion", "openvm-sdk", "openvm-stark-sdk", + "regex", + "reqwest 0.12.15", "revm 19.7.0", "rkyv", "sbv-primitives", @@ -7857,7 +7884,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.4.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.5.0#7bc17a2fd66b271d368c579fcba3fe8a4e247a97" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.4.2#6ad5d8ce6e002f2a8958110c55075ab2dcfdda69" dependencies = [ "bincode", "eyre", @@ -8358,7 +8385,7 @@ dependencies = [ "cfg-if", "libc", "psm", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -8614,7 +8641,7 @@ dependencies = [ "getrandom 0.3.2", "once_cell", "rustix 1.0.5", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] diff --git a/zkvm-prover/Cargo.toml b/zkvm-prover/Cargo.toml index 844dc039bc..068067efda 100644 --- a/zkvm-prover/Cargo.toml +++ b/zkvm-prover/Cargo.toml @@ -18,7 +18,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" futures = "0.3.30" -scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.5.0", package = "scroll-zkvm-prover" } +scroll-zkvm-prover-euclid = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.4.2", package = "scroll-zkvm-prover" } ethers-core = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v2.0.7" } ethers-providers = { git = "https://github.com/scroll-tech/ethers-rs.git", branch = "v2.0.7" } scroll-proving-sdk = { git = "https://github.com/scroll-tech/scroll-proving-sdk.git", branch = "main", features = [ From 902d967817be5d755d4ef95f1e675e04f9d65665 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Mon, 19 May 2025 20:41:46 +0800 Subject: [PATCH 18/20] remove unused configs --- common/libzkp/impl/src/verifier.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/common/libzkp/impl/src/verifier.rs b/common/libzkp/impl/src/verifier.rs index f1bad49dd4..efe624d8e9 100644 --- a/common/libzkp/impl/src/verifier.rs +++ b/common/libzkp/impl/src/verifier.rs @@ -31,13 +31,11 @@ pub trait ProofVerifier { #[derive(Debug, Serialize, Deserialize)] pub struct CircuitConfig { pub fork_name: String, - pub params_path: String, pub assets_path: String, } #[derive(Debug, Serialize, Deserialize)] pub struct VerifierConfig { - pub low_version_circuit: CircuitConfig, pub high_version_circuit: CircuitConfig, } From 3a228ee0373d65a654ec083519f954efcac58ff7 Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Mon, 19 May 2025 21:07:13 +0000 Subject: [PATCH 19/20] =?UTF-8?q?chore:=20auto=20version=20bump=E2=80=89[b?= =?UTF-8?q?ot]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/version/version.go b/common/version/version.go index 56cd403002..887eeb45db 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.5.11" +var tag = "v4.5.12" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok { From d35fed470bd97fce2910a52b6277b30b31790fc2 Mon Sep 17 00:00:00 2001 From: Zhang Zhuo Date: Tue, 20 May 2025 12:21:06 +0800 Subject: [PATCH 20/20] bump sbv --- zkvm-prover/Cargo.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/zkvm-prover/Cargo.lock b/zkvm-prover/Cargo.lock index 500d492a32..0f39562cb4 100644 --- a/zkvm-prover/Cargo.lock +++ b/zkvm-prover/Cargo.lock @@ -1547,7 +1547,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -3623,7 +3623,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -7607,7 +7607,7 @@ dependencies = [ [[package]] name = "sbv-core" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#2c46ab68c4d77bf27aa6c27bf7763bede4dab968" dependencies = [ "reth-evm", "reth-evm-ethereum", @@ -7624,7 +7624,7 @@ dependencies = [ [[package]] name = "sbv-helpers" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#2c46ab68c4d77bf27aa6c27bf7763bede4dab968" dependencies = [ "revm 19.4.0", ] @@ -7632,7 +7632,7 @@ dependencies = [ [[package]] name = "sbv-kv" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#2c46ab68c4d77bf27aa6c27bf7763bede4dab968" dependencies = [ "auto_impl", "hashbrown 0.15.2", @@ -7642,7 +7642,7 @@ dependencies = [ [[package]] name = "sbv-primitives" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#2c46ab68c4d77bf27aa6c27bf7763bede4dab968" dependencies = [ "alloy-consensus", "alloy-eips", @@ -7673,7 +7673,7 @@ dependencies = [ [[package]] name = "sbv-trie" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#052946504cce1bfefd0f512c71513fbbf486830e" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#2c46ab68c4d77bf27aa6c27bf7763bede4dab968" dependencies = [ "alloy-rlp", "alloy-trie", @@ -7688,7 +7688,7 @@ dependencies = [ [[package]] name = "sbv-utils" version = "2.0.0" -source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#6759d7b0893e31782e3a24abaad6be655edffdde" +source = "git+https://github.com/scroll-tech/stateless-block-verifier?branch=zkvm%2Feuclid-upgrade#2c46ab68c4d77bf27aa6c27bf7763bede4dab968" dependencies = [ "alloy-provider", "alloy-transport",