diff --git a/provia-jolt-sdk/Cargo.lock b/provia-jolt-sdk/Cargo.lock index 2df3408..f95d7f1 100644 --- a/provia-jolt-sdk/Cargo.lock +++ b/provia-jolt-sdk/Cargo.lock @@ -144,35 +144,25 @@ version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" -[[package]] -name = "ark-bn254" -version = "0.5.0-alpha.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", -] - [[package]] name = "ark-bn254" version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ "ark-ec", "ark-ff", + "ark-serialize", "ark-std", ] [[package]] name = "ark-ec" version = "0.5.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ "ahash", "ark-ff", - "ark-poly 0.5.0 (git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da)", + "ark-poly 0.5.0 (git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout)", "ark-serialize", "ark-std", "educe", @@ -189,7 +179,7 @@ dependencies = [ [[package]] name = "ark-ff" version = "0.5.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ "allocative", "ark-ff-asm", @@ -210,7 +200,7 @@ dependencies = [ [[package]] name = "ark-ff-asm" version = "0.5.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ "quote", "syn 2.0.117", @@ -219,7 +209,7 @@ dependencies = [ [[package]] name = "ark-ff-macros" version = "0.5.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ "num-bigint", "num-traits", @@ -230,10 +220,10 @@ dependencies = [ [[package]] name = "ark-grumpkin" -version = "0.5.0-alpha.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +version = "0.5.0" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ - "ark-bn254 0.5.0-alpha.0", + "ark-bn254", "ark-ec", "ark-ff", "ark-std", @@ -272,7 +262,7 @@ dependencies = [ [[package]] name = "ark-poly" version = "0.5.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ "ahash", "ark-ff", @@ -286,9 +276,9 @@ dependencies = [ [[package]] name = "ark-serialize" version = "0.5.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ - "ark-serialize-derive 0.5.0 (git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da)", + "ark-serialize-derive 0.5.0 (git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout)", "ark-std", "arrayvec", "digest 0.10.7", @@ -310,7 +300,7 @@ dependencies = [ [[package]] name = "ark-serialize-derive" version = "0.5.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ "proc-macro2", "quote", @@ -569,93 +559,6 @@ dependencies = [ "cc", ] -[[package]] -name = "co-jolt-coordinator" -version = "0.1.0" -dependencies = [ - "ark-bn254 0.5.0-alpha.0", - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "bincode", - "clap", - "dory-pcs", - "eyre", - "itertools 0.12.1", - "jolt-common", - "jolt-core", - "jolt-tracer", - "libc", - "mpc-core", - "mpc-net", - "num-traits", - "num_cpus", - "rand 0.8.5", - "rayon", - "rcgen", - "rustls", - "serde", - "strum", - "toml 0.8.23", - "tracing", - "tracing-chrome", - "tracing-forest", - "tracing-subscriber", - "tracing-tracy", - "tracy-client", -] - -[[package]] -name = "co-jolt2" -version = "0.1.0" -dependencies = [ - "allocative", - "ark-bn254 0.5.0-alpha.0", - "ark-ec", - "ark-ff", - "ark-poly 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ark-serialize", - "ark-std", - "bincode", - "clap", - "co-jolt-coordinator", - "color-eyre", - "dory-pcs", - "enum_dispatch", - "eyre", - "itertools 0.12.1", - "jolt-common", - "jolt-core", - "jolt-tracer", - "libc", - "mpc-core", - "mpc-net", - "num-bigint", - "num-traits", - "num_cpus", - "once_cell", - "paste", - "postcard", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rayon", - "rustls", - "serde", - "serde_json", - "strum", - "strum_macros", - "tikv-jemallocator", - "tokio", - "toml 0.9.12+spec-1.1.0", - "tracing", - "tracing-chrome", - "tracing-forest", - "tracing-subscriber", - "tracing-tracy", - "tracy-client", -] - [[package]] name = "cobs" version = "0.3.0" @@ -944,8 +847,10 @@ dependencies = [ [[package]] name = "dory-pcs" version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8c58baea9f0ed973489cd1981b0e6a8c91aafddb05e3903b1dd54175ddcb52d" dependencies = [ - "ark-bn254 0.5.0-alpha.0", + "ark-bn254", "ark-ec", "ark-ff", "ark-serialize", @@ -1763,27 +1668,13 @@ dependencies = [ "libc", ] -[[package]] -name = "jolt-common" -version = "0.2.0" -dependencies = [ - "ark-serialize", - "derive_more", - "serde", - "serde_json", - "strum", - "strum_macros", - "syn 1.0.109", - "tracing", -] - [[package]] name = "jolt-core" version = "0.1.0" dependencies = [ "allocative", "anyhow", - "ark-bn254 0.5.0-alpha.0", + "ark-bn254", "ark-ec", "ark-ff", "ark-grumpkin", @@ -1801,7 +1692,6 @@ dependencies = [ "fixedbitset", "indicatif", "itertools 0.12.1", - "jolt-common", "jolt-optimizations", "jolt-tracer", "lazy_static", @@ -1839,9 +1729,9 @@ dependencies = [ [[package]] name = "jolt-optimizations" version = "0.5.0" -source = "git+https://github.com/a16z/arkworks-algebra?rev=2b22f4959e89bd0656f4f261c3a854c29b87a7da#2b22f4959e89bd0656f4f261c3a854c29b87a7da" +source = "git+https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#76bb3a4518928f1ff7f15875f940d614bb9845e6" dependencies = [ - "ark-bn254 0.5.0-alpha.0", + "ark-bn254", "ark-ec", "ark-ff", "ark-serialize", @@ -1854,41 +1744,6 @@ dependencies = [ "rayon", ] -[[package]] -name = "jolt-sdk" -version = "0.1.0" -dependencies = [ - "ark-bn254 0.5.0", - "ark-ec", - "bincode", - "co-jolt2", - "eyre", - "getrandom 0.2.17", - "getrandom 0.3.4", - "hex-literal", - "jolt-common", - "jolt-core", - "jolt-sdk-macros", - "jolt-tracer", - "postcard", - "rand 0.8.5", - "rustls", - "serde", -] - -[[package]] -name = "jolt-sdk-macros" -version = "0.1.0" -dependencies = [ - "ark-serialize", - "ark-serialize-derive 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jolt-common", - "proc-macro2", - "quote", - "serde", - "syn 1.0.109", -] - [[package]] name = "jolt-tracer" version = "0.2.0" @@ -1899,7 +1754,6 @@ dependencies = [ "derive_more", "fnv", "itertools 0.12.1", - "jolt-common", "lazy_static", "object 0.36.7", "paste", @@ -1908,6 +1762,7 @@ dependencies = [ "serde_json", "strum", "strum_macros", + "syn 1.0.109", "tracing", "tracing-subscriber", ] @@ -2075,7 +1930,7 @@ dependencies = [ name = "mpc-core" version = "0.1.0" dependencies = [ - "ark-bn254 0.5.0-alpha.0", + "ark-bn254", "ark-ec", "ark-ff", "ark-linear-sumcheck", @@ -2483,6 +2338,125 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "provia-coordinator" +version = "0.1.0" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "bincode", + "clap", + "dory-pcs", + "eyre", + "itertools 0.12.1", + "jolt-core", + "jolt-tracer", + "libc", + "mpc-core", + "mpc-net", + "num-traits", + "num_cpus", + "rand 0.8.5", + "rayon", + "rcgen", + "rustls", + "serde", + "strum", + "toml 0.8.23", + "tracing", + "tracing-chrome", + "tracing-forest", + "tracing-subscriber", + "tracing-tracy", + "tracy-client", +] + +[[package]] +name = "provia-jolt-sdk" +version = "0.1.0" +dependencies = [ + "ark-bn254", + "ark-ec", + "bincode", + "eyre", + "getrandom 0.2.17", + "getrandom 0.3.4", + "hex-literal", + "jolt-core", + "jolt-tracer", + "postcard", + "provia-jolt-sdk-macros", + "provia-worker", + "rand 0.8.5", + "rustls", + "serde", +] + +[[package]] +name = "provia-jolt-sdk-macros" +version = "0.1.0" +dependencies = [ + "ark-serialize", + "ark-serialize-derive 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jolt-tracer", + "proc-macro2", + "quote", + "serde", + "syn 1.0.109", +] + +[[package]] +name = "provia-worker" +version = "0.1.0" +dependencies = [ + "allocative", + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-poly 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ark-serialize", + "ark-std", + "bincode", + "clap", + "color-eyre", + "dory-pcs", + "enum_dispatch", + "eyre", + "itertools 0.12.1", + "jolt-core", + "jolt-tracer", + "libc", + "mpc-core", + "mpc-net", + "num-bigint", + "num-traits", + "num_cpus", + "once_cell", + "paste", + "postcard", + "provia-coordinator", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rayon", + "rustls", + "serde", + "serde_json", + "strum", + "strum_macros", + "tikv-jemallocator", + "tokio", + "toml 0.9.12+spec-1.1.0", + "tracing", + "tracing-chrome", + "tracing-forest", + "tracing-subscriber", + "tracing-tracy", + "tracy-client", +] + [[package]] name = "quinn" version = "0.11.9" @@ -2857,9 +2831,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.9" +version = "0.103.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" +checksum = "df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef" dependencies = [ "aws-lc-rs", "ring",